514 lines
4.4 MiB
514 lines
4.4 MiB
(function() {
|
||
process.emitWarning = () => {};
|
||
"use strict";var v4t=Object.create;var fR=Object.defineProperty;var y4t=Object.getOwnPropertyDescriptor;var x4t=Object.getOwnPropertyNames;var E4t=Object.getPrototypeOf,I4t=Object.prototype.hasOwnProperty;var As=(e,t)=>()=>(e&&(t=e(e=0)),t);var A=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fp=(e,t)=>{for(var i in t)fR(e,i,{get:t[i],enumerable:!0})},gCe=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of x4t(t))!I4t.call(e,r)&&r!==i&&fR(e,r,{get:()=>t[r],enumerable:!(n=y4t(t,r))||n.enumerable});return e};var Ze=(e,t,i)=>(i=e!=null?v4t(E4t(e)):{},gCe(t||!e||!e.__esModule?fR(i,"default",{value:e,enumerable:!0}):i,e)),bCe=e=>gCe(fR({},"__esModule",{value:!0}),e);var _r=A(bR=>{"use strict";Object.defineProperty(bR,"__esModule",{value:!0});bR.oxmysql=void 0;var vCe=[];function Xy(e,t){if(!e)throw new TypeError(t)}var sm=(e,t,i,n)=>{if(typeof e=="number"&&(e=vCe[e],Xy(typeof e=="string","First argument received invalid query store reference")),n?Xy(typeof e=="object",`First argument expected object, recieved ${typeof e}`):Xy(typeof e=="string",`First argument expected string, received ${typeof e}`),t){let r=typeof t;Xy(r==="object"||r==="function",`Second argument expected object or function, received ${r}`),!i&&r==="function"&&(i=t,t=void 0)}return i!==void 0&&Xy(typeof i=="function",`Third argument expected function, received ${typeof i}`),[e,t,i]},gR=global.exports.oxmysql,yCe=(0,globalThis.GetCurrentResourceName)();function am(e,t,i){return new Promise((n,r)=>{gR[e](t,i,(s,a)=>{if(a)return r(a);n(s)},yCe,!0)})}bR.oxmysql={store(e){return Xy(typeof e!="string",`Query expects a string, received ${typeof e}`),vCe.push(e)},ready(e){setImmediate(async()=>{for(;(0,globalThis.GetResourceState)("oxmysql")!=="started";)await new Promise(t=>setTimeout(t,50,null));e()})},async query(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("query",e,t);return i?i(n):n},async single(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("single",e,t);return i?i(n):n},async scalar(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("scalar",e,t);return i?i(n):n},async update(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("update",e,t);return i?i(n):n},async insert(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("insert",e,t);return i?i(n):n},async prepare(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("prepare",e,t);return i?i(n):n},async rawExecute(e,t,i){[e,t,i]=sm(e,t,i);let n=await am("rawExecute",e,t);return i?i(n):n},async transaction(e,t,i){[e,t,i]=sm(e,t,i,!0);let n=await am("transaction",e,t);return i?i(n):n},isReady(){return gR.isReady()},async awaitConnection(){return await gR.awaitConnection()},async startTransaction(e){return gR.startTransaction(e,yCe)}}});var DCe=A((Qyn,SCe)=>{"use strict";var kCe=require("stream").Stream,l8t=require("util");SCe.exports=wu;function wu(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}l8t.inherits(wu,kCe);wu.create=function(e,t){var i=new this;t=t||{};for(var n in t)i[n]=t[n];i.source=e;var r=e.emit;return e.emit=function(){return i._handleEmit(arguments),r.apply(e,arguments)},e.on("error",function(){}),i.pauseStream&&e.pause(),i};Object.defineProperty(wu.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});wu.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};wu.prototype.resume=function(){this._released||this.release(),this.source.resume()};wu.prototype.pause=function(){this.source.pause()};wu.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]};wu.prototype.pipe=function(){var e=kCe.prototype.pipe.apply(this,arguments);return this.resume(),e};wu.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}e[0]==="data"&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e)};wu.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}});var UCe=A((kyn,MCe)=>{"use strict";var u8t=require("util"),TCe=require("stream").Stream,RCe=DCe();MCe.exports=hr;function hr(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}u8t.inherits(hr,TCe);hr.create=function(e){var t=new this;e=e||{};for(var i in e)t[i]=e[i];return t};hr.isStreamLike=function(e){return typeof e!="function"&&typeof e!="string"&&typeof e!="boolean"&&typeof e!="number"&&!Buffer.isBuffer(e)};hr.prototype.append=function(e){var t=hr.isStreamLike(e);if(t){if(!(e instanceof RCe)){var i=RCe.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=i}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this};hr.prototype.pipe=function(e,t){return TCe.prototype.pipe.call(this,e,t),this.resume(),e};hr.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};hr.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e>"u"){this.end();return}if(typeof e!="function"){this._pipeNext(e);return}var t=e;t(function(i){var n=hr.isStreamLike(i);n&&(i.on("data",this._checkDataSize.bind(this)),this._handleErrors(i)),this._pipeNext(i)}.bind(this))};hr.prototype._pipeNext=function(e){this._currentStream=e;var t=hr.isStreamLike(e);if(t){e.on("end",this._getNext.bind(this)),e.pipe(this,{end:!1});return}var i=e;this.write(i),this._getNext()};hr.prototype._handleErrors=function(e){var t=this;e.on("error",function(i){t._emitError(i)})};hr.prototype.write=function(e){this.emit("data",e)};hr.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};hr.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};hr.prototype.end=function(){this._reset(),this.emit("end")};hr.prototype.destroy=function(){this._reset(),this.emit("close")};hr.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};hr.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}};hr.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach(function(t){t.dataSize&&(e.dataSize+=t.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};hr.prototype._emitError=function(e){this._reset(),this.emit("error",e)}});var NCe=A((Syn,p8t)=>{p8t.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 FCe=A((Dyn,LCe)=>{"use strict";LCe.exports=NCe()});var OCe=A(wo=>{"use strict";var IR=FCe(),d8t=require("path").extname,qCe=/^\s*([^;\s]*)(?:;|\s|$)/,A8t=/^text\//i;wo.charset=PCe;wo.charsets={lookup:PCe};wo.contentType=h8t;wo.extension=m8t;wo.extensions=Object.create(null);wo.lookup=f8t;wo.types=Object.create(null);g8t(wo.extensions,wo.types);function PCe(e){if(!e||typeof e!="string")return!1;var t=qCe.exec(e),i=t&&IR[t[1].toLowerCase()];return i&&i.charset?i.charset:t&&A8t.test(t[1])?"UTF-8":!1}function h8t(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?wo.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var i=wo.charset(t);i&&(t+="; charset="+i.toLowerCase())}return t}function m8t(e){if(!e||typeof e!="string")return!1;var t=qCe.exec(e),i=t&&wo.extensions[t[1].toLowerCase()];return!i||!i.length?!1:i[0]}function f8t(e){if(!e||typeof e!="string")return!1;var t=d8t("x."+e).toLowerCase().substr(1);return t&&wo.types[t]||!1}function g8t(e,t){var i=["nginx","apache",void 0,"iana"];Object.keys(IR).forEach(function(r){var s=IR[r],a=s.extensions;if(!(!a||!a.length)){e[r]=a;for(var o=0;o<a.length;o++){var c=a[o];if(t[c]){var u=i.indexOf(IR[t[c]].source),d=i.indexOf(s.source);if(t[c]!=="application/octet-stream"&&(u>d||u===d&&t[c].substr(0,12)==="application/"))continue}t[c]=r}}})}});var GCe=A((Tyn,jCe)=>{"use strict";jCe.exports=b8t;function b8t(e){var t=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;t?t(e):setTimeout(e,0)}});var x$=A((Myn,$Ce)=>{"use strict";var VCe=GCe();$Ce.exports=v8t;function v8t(e){var t=!1;return VCe(function(){t=!0}),function(n,r){t?e(n,r):VCe(function(){e(n,r)})}}});var E$=A((Uyn,HCe)=>{"use strict";HCe.exports=y8t;function y8t(e){Object.keys(e.jobs).forEach(x8t.bind(e)),e.jobs={}}function x8t(e){typeof this.jobs[e]=="function"&&this.jobs[e]()}});var I$=A((Nyn,zCe)=>{"use strict";var YCe=x$(),E8t=E$();zCe.exports=I8t;function I8t(e,t,i,n){var r=i.keyedList?i.keyedList[i.index]:i.index;i.jobs[r]=C8t(t,r,e[r],function(s,a){r in i.jobs&&(delete i.jobs[r],s?E8t(i):i.results[r]=a,n(s,i.results))})}function C8t(e,t,i,n){var r;return e.length==2?r=e(i,YCe(n)):r=e(i,t,YCe(n)),r}});var C$=A((Lyn,WCe)=>{"use strict";WCe.exports=w8t;function w8t(e,t){var i=!Array.isArray(e),n={index:0,keyedList:i||t?Object.keys(e):null,jobs:{},results:i?{}:[],size:i?Object.keys(e).length:e.length};return t&&n.keyedList.sort(i?t:function(r,s){return t(e[r],e[s])}),n}});var w$=A((Fyn,JCe)=>{"use strict";var B8t=E$(),_8t=x$();JCe.exports=Q8t;function Q8t(e){Object.keys(this.jobs).length&&(this.index=this.size,B8t(this),_8t(e)(null,this.results))}});var KCe=A((qyn,ZCe)=>{"use strict";var k8t=I$(),S8t=C$(),D8t=w$();ZCe.exports=R8t;function R8t(e,t,i){for(var n=S8t(e);n.index<(n.keyedList||e).length;)k8t(e,t,n,function(r,s){if(r){i(r,s);return}if(Object.keys(n.jobs).length===0){i(null,n.results);return}}),n.index++;return D8t.bind(n,i)}});var B$=A((Pyn,CR)=>{"use strict";var XCe=I$(),T8t=C$(),M8t=w$();CR.exports=U8t;CR.exports.ascending=e0e;CR.exports.descending=N8t;function U8t(e,t,i,n){var r=T8t(e,i);return XCe(e,t,r,function s(a,o){if(a){n(a,o);return}if(r.index++,r.index<(r.keyedList||e).length){XCe(e,t,r,s);return}n(null,r.results)}),M8t.bind(r,n)}function e0e(e,t){return e<t?-1:e>t?1:0}function N8t(e,t){return-1*e0e(e,t)}});var i0e=A((Oyn,t0e)=>{"use strict";var L8t=B$();t0e.exports=F8t;function F8t(e,t,i){return L8t(e,t,null,i)}});var r0e=A((jyn,n0e)=>{"use strict";n0e.exports={parallel:KCe(),serial:i0e(),serialOrdered:B$()}});var _$=A((Gyn,s0e)=>{"use strict";s0e.exports=Object});var o0e=A((Vyn,a0e)=>{"use strict";a0e.exports=Error});var l0e=A(($yn,c0e)=>{"use strict";c0e.exports=EvalError});var p0e=A((Hyn,u0e)=>{"use strict";u0e.exports=RangeError});var A0e=A((Yyn,d0e)=>{"use strict";d0e.exports=ReferenceError});var m0e=A((zyn,h0e)=>{"use strict";h0e.exports=SyntaxError});var iA=A((Wyn,f0e)=>{"use strict";f0e.exports=TypeError});var b0e=A((Jyn,g0e)=>{"use strict";g0e.exports=URIError});var y0e=A((Zyn,v0e)=>{"use strict";v0e.exports=Math.abs});var E0e=A((Kyn,x0e)=>{"use strict";x0e.exports=Math.floor});var C0e=A((Xyn,I0e)=>{"use strict";I0e.exports=Math.max});var B0e=A((exn,w0e)=>{"use strict";w0e.exports=Math.min});var Q0e=A((txn,_0e)=>{"use strict";_0e.exports=Math.pow});var S0e=A((ixn,k0e)=>{"use strict";k0e.exports=Math.round});var R0e=A((nxn,D0e)=>{"use strict";D0e.exports=Number.isNaN||function(t){return t!==t}});var M0e=A((rxn,T0e)=>{"use strict";var q8t=R0e();T0e.exports=function(t){return q8t(t)||t===0?t:t<0?-1:1}});var N0e=A((sxn,U0e)=>{"use strict";U0e.exports=Object.getOwnPropertyDescriptor});var BR=A((axn,L0e)=>{"use strict";var wR=N0e();if(wR)try{wR([],"length")}catch{wR=null}L0e.exports=wR});var q0e=A((oxn,F0e)=>{"use strict";var _R=Object.defineProperty||!1;if(_R)try{_R({},"a",{value:1})}catch{_R=!1}F0e.exports=_R});var Q$=A((cxn,P0e)=>{"use strict";P0e.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},i=Symbol("test"),n=Object(i);if(typeof i=="string"||Object.prototype.toString.call(i)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var r=42;t[i]=r;for(var s in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==i||!Object.prototype.propertyIsEnumerable.call(t,i))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,i);if(o.value!==r||o.enumerable!==!0)return!1}return!0}});var G0e=A((lxn,j0e)=>{"use strict";var O0e=typeof Symbol<"u"&&Symbol,P8t=Q$();j0e.exports=function(){return typeof O0e!="function"||typeof Symbol!="function"||typeof O0e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:P8t()}});var k$=A((uxn,V0e)=>{"use strict";V0e.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var S$=A((pxn,$0e)=>{"use strict";var O8t=_$();$0e.exports=O8t.getPrototypeOf||null});var z0e=A((dxn,Y0e)=>{"use strict";var j8t="Function.prototype.bind called on incompatible ",G8t=Object.prototype.toString,V8t=Math.max,$8t="[object Function]",H0e=function(t,i){for(var n=[],r=0;r<t.length;r+=1)n[r]=t[r];for(var s=0;s<i.length;s+=1)n[s+t.length]=i[s];return n},H8t=function(t,i){for(var n=[],r=i||0,s=0;r<t.length;r+=1,s+=1)n[s]=t[r];return n},Y8t=function(e,t){for(var i="",n=0;n<e.length;n+=1)i+=e[n],n+1<e.length&&(i+=t);return i};Y0e.exports=function(t){var i=this;if(typeof i!="function"||G8t.apply(i)!==$8t)throw new TypeError(j8t+i);for(var n=H8t(arguments,1),r,s=function(){if(this instanceof r){var d=i.apply(this,H0e(n,arguments));return Object(d)===d?d:this}return i.apply(t,H0e(n,arguments))},a=V8t(0,i.length-n.length),o=[],c=0;c<a;c++)o[c]="$"+c;if(r=Function("binder","return function ("+Y8t(o,",")+"){ return binder.apply(this,arguments); }")(s),i.prototype){var u=function(){};u.prototype=i.prototype,r.prototype=new u,u.prototype=null}return r}});var zw=A((Axn,W0e)=>{"use strict";var z8t=z0e();W0e.exports=Function.prototype.bind||z8t});var QR=A((hxn,J0e)=>{"use strict";J0e.exports=Function.prototype.call});var D$=A((mxn,Z0e)=>{"use strict";Z0e.exports=Function.prototype.apply});var X0e=A((fxn,K0e)=>{"use strict";K0e.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var twe=A((gxn,ewe)=>{"use strict";var W8t=zw(),J8t=D$(),Z8t=QR(),K8t=X0e();ewe.exports=K8t||W8t.call(Z8t,J8t)});var R$=A((bxn,iwe)=>{"use strict";var X8t=zw(),eVt=iA(),tVt=QR(),iVt=twe();iwe.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new eVt("a function is required");return iVt(X8t,tVt,t)}});var cwe=A((vxn,owe)=>{"use strict";var nVt=R$(),nwe=BR(),swe;try{swe=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var T$=!!swe&&nwe&&nwe(Object.prototype,"__proto__"),awe=Object,rwe=awe.getPrototypeOf;owe.exports=T$&&typeof T$.get=="function"?nVt([T$.get]):typeof rwe=="function"?function(t){return rwe(t==null?t:awe(t))}:!1});var M$=A((yxn,dwe)=>{"use strict";var lwe=k$(),uwe=S$(),pwe=cwe();dwe.exports=lwe?function(t){return lwe(t)}:uwe?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return uwe(t)}:pwe?function(t){return pwe(t)}:null});var Ww=A((xxn,Awe)=>{"use strict";var rVt=Function.prototype.call,sVt=Object.prototype.hasOwnProperty,aVt=zw();Awe.exports=aVt.call(rVt,sVt)});var Xw=A((Exn,vwe)=>{"use strict";var ai,oVt=_$(),cVt=o0e(),lVt=l0e(),uVt=p0e(),pVt=A0e(),sx=m0e(),rx=iA(),dVt=b0e(),AVt=y0e(),hVt=E0e(),mVt=C0e(),fVt=B0e(),gVt=Q0e(),bVt=S0e(),vVt=M0e(),gwe=Function,U$=function(e){try{return gwe('"use strict"; return ('+e+").constructor;")()}catch{}},Jw=BR(),yVt=q0e(),N$=function(){throw new rx},xVt=Jw?(function(){try{return arguments.callee,N$}catch{try{return Jw(arguments,"callee").get}catch{return N$}}})():N$,ix=G0e()(),hs=M$(),EVt=S$(),IVt=k$(),bwe=D$(),Zw=QR(),nx={},CVt=typeof Uint8Array>"u"||!hs?ai:hs(Uint8Array),Qg={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?ai:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ai:ArrayBuffer,"%ArrayIteratorPrototype%":ix&&hs?hs([][Symbol.iterator]()):ai,"%AsyncFromSyncIteratorPrototype%":ai,"%AsyncFunction%":nx,"%AsyncGenerator%":nx,"%AsyncGeneratorFunction%":nx,"%AsyncIteratorPrototype%":nx,"%Atomics%":typeof Atomics>"u"?ai:Atomics,"%BigInt%":typeof BigInt>"u"?ai:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ai:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ai:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ai:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":cVt,"%eval%":eval,"%EvalError%":lVt,"%Float16Array%":typeof Float16Array>"u"?ai:Float16Array,"%Float32Array%":typeof Float32Array>"u"?ai:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ai:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ai:FinalizationRegistry,"%Function%":gwe,"%GeneratorFunction%":nx,"%Int8Array%":typeof Int8Array>"u"?ai:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ai:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ai:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":ix&&hs?hs(hs([][Symbol.iterator]())):ai,"%JSON%":typeof JSON=="object"?JSON:ai,"%Map%":typeof Map>"u"?ai:Map,"%MapIteratorPrototype%":typeof Map>"u"||!ix||!hs?ai:hs(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":oVt,"%Object.getOwnPropertyDescriptor%":Jw,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ai:Promise,"%Proxy%":typeof Proxy>"u"?ai:Proxy,"%RangeError%":uVt,"%ReferenceError%":pVt,"%Reflect%":typeof Reflect>"u"?ai:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ai:Set,"%SetIteratorPrototype%":typeof Set>"u"||!ix||!hs?ai:hs(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ai:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":ix&&hs?hs(""[Symbol.iterator]()):ai,"%Symbol%":ix?Symbol:ai,"%SyntaxError%":sx,"%ThrowTypeError%":xVt,"%TypedArray%":CVt,"%TypeError%":rx,"%Uint8Array%":typeof Uint8Array>"u"?ai:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ai:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ai:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ai:Uint32Array,"%URIError%":dVt,"%WeakMap%":typeof WeakMap>"u"?ai:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ai:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ai:WeakSet,"%Function.prototype.call%":Zw,"%Function.prototype.apply%":bwe,"%Object.defineProperty%":yVt,"%Object.getPrototypeOf%":EVt,"%Math.abs%":AVt,"%Math.floor%":hVt,"%Math.max%":mVt,"%Math.min%":fVt,"%Math.pow%":gVt,"%Math.round%":bVt,"%Math.sign%":vVt,"%Reflect.getPrototypeOf%":IVt};if(hs)try{null.error}catch(e){hwe=hs(hs(e)),Qg["%Error.prototype%"]=hwe}var hwe,wVt=function e(t){var i;if(t==="%AsyncFunction%")i=U$("async function () {}");else if(t==="%GeneratorFunction%")i=U$("function* () {}");else if(t==="%AsyncGeneratorFunction%")i=U$("async function* () {}");else if(t==="%AsyncGenerator%"){var n=e("%AsyncGeneratorFunction%");n&&(i=n.prototype)}else if(t==="%AsyncIteratorPrototype%"){var r=e("%AsyncGenerator%");r&&hs&&(i=hs(r.prototype))}return Qg[t]=i,i},mwe={__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"]},Kw=zw(),kR=Ww(),BVt=Kw.call(Zw,Array.prototype.concat),_Vt=Kw.call(bwe,Array.prototype.splice),fwe=Kw.call(Zw,String.prototype.replace),SR=Kw.call(Zw,String.prototype.slice),QVt=Kw.call(Zw,RegExp.prototype.exec),kVt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,SVt=/\\(\\)?/g,DVt=function(t){var i=SR(t,0,1),n=SR(t,-1);if(i==="%"&&n!=="%")throw new sx("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&i!=="%")throw new sx("invalid intrinsic syntax, expected opening `%`");var r=[];return fwe(t,kVt,function(s,a,o,c){r[r.length]=o?fwe(c,SVt,"$1"):a||s}),r},RVt=function(t,i){var n=t,r;if(kR(mwe,n)&&(r=mwe[n],n="%"+r[0]+"%"),kR(Qg,n)){var s=Qg[n];if(s===nx&&(s=wVt(n)),typeof s>"u"&&!i)throw new rx("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:s}}throw new sx("intrinsic "+t+" does not exist!")};vwe.exports=function(t,i){if(typeof t!="string"||t.length===0)throw new rx("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof i!="boolean")throw new rx('"allowMissing" argument must be a boolean');if(QVt(/^%?[^%]*%?$/,t)===null)throw new sx("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=DVt(t),r=n.length>0?n[0]:"",s=RVt("%"+r+"%",i),a=s.name,o=s.value,c=!1,u=s.alias;u&&(r=u[0],_Vt(n,BVt([0,1],u)));for(var d=1,l=!0;d<n.length;d+=1){var p=n[d],h=SR(p,0,1),m=SR(p,-1);if((h==='"'||h==="'"||h==="`"||m==='"'||m==="'"||m==="`")&&h!==m)throw new sx("property names with quotes must have matching quotes");if((p==="constructor"||!l)&&(c=!0),r+="."+p,a="%"+r+"%",kR(Qg,a))o=Qg[a];else if(o!=null){if(!(p in o)){if(!i)throw new rx("base intrinsic for "+t+" exists, but the property is not available.");return}if(Jw&&d+1>=n.length){var f=Jw(o,p);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?o=f.get:o=o[p]}else l=kR(o,p),o=o[p];l&&!c&&(Qg[a]=o)}}return o}});var DR=A((Ixn,ywe)=>{"use strict";var TVt=Q$();ywe.exports=function(){return TVt()&&!!Symbol.toStringTag}});var Iwe=A((Cxn,Ewe)=>{"use strict";var MVt=Xw(),xwe=MVt("%Object.defineProperty%",!0),UVt=DR()(),NVt=Ww(),LVt=iA(),RR=UVt?Symbol.toStringTag:null;Ewe.exports=function(t,i){var n=arguments.length>2&&!!arguments[2]&&arguments[2].force,r=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof n<"u"&&typeof n!="boolean"||typeof r<"u"&&typeof r!="boolean")throw new LVt("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");RR&&(n||!NVt(t,RR))&&(xwe?xwe(t,RR,{configurable:!r,enumerable:!1,value:i,writable:!1}):t[RR]=i)}});var wwe=A((wxn,Cwe)=>{"use strict";Cwe.exports=function(e,t){return Object.keys(t).forEach(function(i){e[i]=e[i]||t[i]}),e}});var _we=A((Bxn,Bwe)=>{"use strict";var P$=UCe(),FVt=require("util"),L$=require("path"),qVt=require("http"),PVt=require("https"),OVt=require("url").parse,jVt=require("fs"),GVt=require("stream").Stream,VVt=require("crypto"),F$=OCe(),$Vt=r0e(),HVt=Iwe(),om=Ww(),q$=wwe();function fi(e){if(!(this instanceof fi))return new fi(e);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],P$.call(this),e=e||{};for(var t in e)this[t]=e[t]}FVt.inherits(fi,P$);fi.LINE_BREAK=`\r
|
||
`;fi.DEFAULT_CONTENT_TYPE="application/octet-stream";fi.prototype.append=function(e,t,i){i=i||{},typeof i=="string"&&(i={filename:i});var n=P$.prototype.append.bind(this);if((typeof t=="number"||t==null)&&(t=String(t)),Array.isArray(t)){this._error(new Error("Arrays are not supported."));return}var r=this._multiPartHeader(e,t,i),s=this._multiPartFooter();n(r),n(t),n(s),this._trackLength(r,t,i)};fi.prototype._trackLength=function(e,t,i){var n=0;i.knownLength!=null?n+=Number(i.knownLength):Buffer.isBuffer(t)?n=t.length:typeof t=="string"&&(n=Buffer.byteLength(t)),this._valueLength+=n,this._overheadLength+=Buffer.byteLength(e)+fi.LINE_BREAK.length,!(!t||!t.path&&!(t.readable&&om(t,"httpVersion"))&&!(t instanceof GVt))&&(i.knownLength||this._valuesToMeasure.push(t))};fi.prototype._lengthRetriever=function(e,t){om(e,"fd")?e.end!=null&&e.end!=1/0&&e.start!=null?t(null,e.end+1-(e.start?e.start:0)):jVt.stat(e.path,function(i,n){if(i){t(i);return}var r=n.size-(e.start?e.start:0);t(null,r)}):om(e,"httpVersion")?t(null,Number(e.headers["content-length"])):om(e,"httpModule")?(e.on("response",function(i){e.pause(),t(null,Number(i.headers["content-length"]))}),e.resume()):t("Unknown stream")};fi.prototype._multiPartHeader=function(e,t,i){if(typeof i.header=="string")return i.header;var n=this._getContentDisposition(t,i),r=this._getContentType(t,i),s="",a={"Content-Disposition":["form-data",'name="'+e+'"'].concat(n||[]),"Content-Type":[].concat(r||[])};typeof i.header=="object"&&q$(a,i.header);var o;for(var c in a)if(om(a,c)){if(o=a[c],o==null)continue;Array.isArray(o)||(o=[o]),o.length&&(s+=c+": "+o.join("; ")+fi.LINE_BREAK)}return"--"+this.getBoundary()+fi.LINE_BREAK+s+fi.LINE_BREAK};fi.prototype._getContentDisposition=function(e,t){var i;if(typeof t.filepath=="string"?i=L$.normalize(t.filepath).replace(/\\/g,"/"):t.filename||e&&(e.name||e.path)?i=L$.basename(t.filename||e&&(e.name||e.path)):e&&e.readable&&om(e,"httpVersion")&&(i=L$.basename(e.client._httpMessage.path||"")),i)return'filename="'+i+'"'};fi.prototype._getContentType=function(e,t){var i=t.contentType;return!i&&e&&e.name&&(i=F$.lookup(e.name)),!i&&e&&e.path&&(i=F$.lookup(e.path)),!i&&e&&e.readable&&om(e,"httpVersion")&&(i=e.headers["content-type"]),!i&&(t.filepath||t.filename)&&(i=F$.lookup(t.filepath||t.filename)),!i&&e&&typeof e=="object"&&(i=fi.DEFAULT_CONTENT_TYPE),i};fi.prototype._multiPartFooter=function(){return function(e){var t=fi.LINE_BREAK,i=this._streams.length===0;i&&(t+=this._lastBoundary()),e(t)}.bind(this)};fi.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+fi.LINE_BREAK};fi.prototype.getHeaders=function(e){var t,i={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in e)om(e,t)&&(i[t.toLowerCase()]=e[t]);return i};fi.prototype.setBoundary=function(e){if(typeof e!="string")throw new TypeError("FormData boundary must be a string");this._boundary=e};fi.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};fi.prototype.getBuffer=function(){for(var e=new Buffer.alloc(0),t=this.getBoundary(),i=0,n=this._streams.length;i<n;i++)typeof this._streams[i]!="function"&&(Buffer.isBuffer(this._streams[i])?e=Buffer.concat([e,this._streams[i]]):e=Buffer.concat([e,Buffer.from(this._streams[i])]),(typeof this._streams[i]!="string"||this._streams[i].substring(2,t.length+2)!==t)&&(e=Buffer.concat([e,Buffer.from(fi.LINE_BREAK)])));return Buffer.concat([e,Buffer.from(this._lastBoundary())])};fi.prototype._generateBoundary=function(){this._boundary="--------------------------"+VVt.randomBytes(12).toString("hex")};fi.prototype.getLengthSync=function(){var e=this._overheadLength+this._valueLength;return this._streams.length&&(e+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),e};fi.prototype.hasKnownLength=function(){var e=!0;return this._valuesToMeasure.length&&(e=!1),e};fi.prototype.getLength=function(e){var t=this._overheadLength+this._valueLength;if(this._streams.length&&(t+=this._lastBoundary().length),!this._valuesToMeasure.length){process.nextTick(e.bind(this,null,t));return}$Vt.parallel(this._valuesToMeasure,this._lengthRetriever,function(i,n){if(i){e(i);return}n.forEach(function(r){t+=r}),e(null,t)})};fi.prototype.submit=function(e,t){var i,n,r={method:"post"};return typeof e=="string"?(e=OVt(e),n=q$({port:e.port,path:e.pathname,host:e.hostname,protocol:e.protocol},r)):(n=q$(e,r),n.port||(n.port=n.protocol==="https:"?443:80)),n.headers=this.getHeaders(e.headers),n.protocol==="https:"?i=PVt.request(n):i=qVt.request(n),this.getLength(function(s,a){if(s&&s!=="Unknown stream"){this._error(s);return}if(a&&i.setHeader("Content-Length",a),this.pipe(i),t){var o,c=function(u,d){return i.removeListener("error",c),i.removeListener("response",o),t.call(this,u,d)};o=c.bind(this,null),i.on("error",c),i.on("response",o)}}.bind(this)),i};fi.prototype._error=function(e){this.error||(this.error=e,this.pause(),this.emit("error",e))};fi.prototype.toString=function(){return"[object FormData]"};HVt(fi.prototype,"FormData");Bwe.exports=fi});var Vwe=A(Gwe=>{"use strict";var u$t=require("url").parse,p$t={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},d$t=String.prototype.endsWith||function(e){return e.length<=this.length&&this.indexOf(e,this.length-e.length)!==-1};function A$t(e){var t=typeof e=="string"?u$t(e):e||{},i=t.protocol,n=t.host,r=t.port;if(typeof n!="string"||!n||typeof i!="string"||(i=i.split(":",1)[0],n=n.replace(/:\d*$/,""),r=parseInt(r)||p$t[i]||0,!h$t(n,r)))return"";var s=cx("npm_config_"+i+"_proxy")||cx(i+"_proxy")||cx("npm_config_proxy")||cx("all_proxy");return s&&s.indexOf("://")===-1&&(s=i+"://"+s),s}function h$t(e,t){var i=(cx("npm_config_no_proxy")||cx("no_proxy")).toLowerCase();return i?i==="*"?!1:i.split(/[,\s]/).every(function(n){if(!n)return!0;var r=n.match(/^(.+):(\d+)$/),s=r?r[1]:n,a=r?parseInt(r[2]):0;return a&&a!==t?!0:/^[.*]/.test(s)?(s.charAt(0)==="*"&&(s=s.slice(1)),!d$t.call(e,s)):e!==s}):!0}function cx(e){return process.env[e.toLowerCase()]||process.env[e.toUpperCase()]||""}Gwe.getProxyForUrl=A$t});var LR=A((BEn,$we)=>{"use strict";var lx=1e3,ux=lx*60,px=ux*60,Dg=px*24,m$t=Dg*7,f$t=Dg*365.25;$we.exports=function(e,t){t=t||{};var i=typeof e;if(i==="string"&&e.length>0)return g$t(e);if(i==="number"&&isFinite(e))return t.long?v$t(e):b$t(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function g$t(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var i=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return i*f$t;case"weeks":case"week":case"w":return i*m$t;case"days":case"day":case"d":return i*Dg;case"hours":case"hour":case"hrs":case"hr":case"h":return i*px;case"minutes":case"minute":case"mins":case"min":case"m":return i*ux;case"seconds":case"second":case"secs":case"sec":case"s":return i*lx;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}}}function b$t(e){var t=Math.abs(e);return t>=Dg?Math.round(e/Dg)+"d":t>=px?Math.round(e/px)+"h":t>=ux?Math.round(e/ux)+"m":t>=lx?Math.round(e/lx)+"s":e+"ms"}function v$t(e){var t=Math.abs(e);return t>=Dg?NR(e,t,Dg,"day"):t>=px?NR(e,t,px,"hour"):t>=ux?NR(e,t,ux,"minute"):t>=lx?NR(e,t,lx,"second"):e+" ms"}function NR(e,t,i,n){var r=t>=i*1.5;return Math.round(e/i)+" "+n+(r?"s":"")}});var eH=A((_En,Hwe)=>{"use strict";function y$t(e){i.debug=i,i.default=i,i.coerce=c,i.disable=a,i.enable=r,i.enabled=o,i.humanize=LR(),i.destroy=u,Object.keys(e).forEach(d=>{i[d]=e[d]}),i.names=[],i.skips=[],i.formatters={};function t(d){let l=0;for(let p=0;p<d.length;p++)l=(l<<5)-l+d.charCodeAt(p),l|=0;return i.colors[Math.abs(l)%i.colors.length]}i.selectColor=t;function i(d){let l,p=null,h,m;function f(...g){if(!f.enabled)return;let b=f,v=Number(new Date),y=v-(l||v);b.diff=y,b.prev=l,b.curr=v,l=v,g[0]=i.coerce(g[0]),typeof g[0]!="string"&&g.unshift("%O");let I=0;g[0]=g[0].replace(/%([a-zA-Z%])/g,(j,Y)=>{if(j==="%%")return"%";I++;let G=i.formatters[Y];if(typeof G=="function"){let Q=g[I];j=G.call(b,Q),g.splice(I,1),I--}return j}),i.formatArgs.call(b,g),(b.log||i.log).apply(b,g)}return f.namespace=d,f.useColors=i.useColors(),f.color=i.selectColor(d),f.extend=n,f.destroy=i.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(h!==i.namespaces&&(h=i.namespaces,m=i.enabled(d)),m),set:g=>{p=g}}),typeof i.init=="function"&&i.init(f),f}function n(d,l){let p=i(this.namespace+(typeof l>"u"?":":l)+d);return p.log=this.log,p}function r(d){i.save(d),i.namespaces=d,i.names=[],i.skips=[];let l=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of l)p[0]==="-"?i.skips.push(p.slice(1)):i.names.push(p)}function s(d,l){let p=0,h=0,m=-1,f=0;for(;p<d.length;)if(h<l.length&&(l[h]===d[p]||l[h]==="*"))l[h]==="*"?(m=h,f=p,h++):(p++,h++);else if(m!==-1)h=m+1,f++,p=f;else return!1;for(;h<l.length&&l[h]==="*";)h++;return h===l.length}function a(){let d=[...i.names,...i.skips.map(l=>"-"+l)].join(",");return i.enable(""),d}function o(d){for(let l of i.skips)if(s(d,l))return!1;for(let l of i.names)if(s(d,l))return!0;return!1}function c(d){return d instanceof Error?d.stack||d.message:d}function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return i.enable(i.load()),i}Hwe.exports=y$t});var Ywe=A((Bo,FR)=>{"use strict";Bo.formatArgs=E$t;Bo.save=I$t;Bo.load=C$t;Bo.useColors=x$t;Bo.storage=w$t();Bo.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Bo.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function x$t(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function E$t(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+FR.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let i=0,n=0;e[0].replace(/%[a-zA-Z%]/g,r=>{r!=="%%"&&(i++,r==="%c"&&(n=i))}),e.splice(n,0,t)}Bo.log=console.debug||console.log||(()=>{});function I$t(e){try{e?Bo.storage.setItem("debug",e):Bo.storage.removeItem("debug")}catch{}}function C$t(){let e;try{e=Bo.storage.getItem("debug")||Bo.storage.getItem("DEBUG")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function w$t(){try{return localStorage}catch{}}FR.exports=eH()(Bo);var{formatters:B$t}=FR.exports;B$t.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Wwe=A((QEn,zwe)=>{"use strict";zwe.exports=(e,t=process.argv)=>{let i=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(i+e),r=t.indexOf("--");return n!==-1&&(r===-1||n<r)}});var iH=A((kEn,Zwe)=>{"use strict";var _$t=require("os"),Jwe=require("tty"),vl=Wwe(),{env:ms}=process,qR;vl("no-color")||vl("no-colors")||vl("color=false")||vl("color=never")?qR=0:(vl("color")||vl("colors")||vl("color=true")||vl("color=always"))&&(qR=1);function Q$t(){if("FORCE_COLOR"in ms)return ms.FORCE_COLOR==="true"?1:ms.FORCE_COLOR==="false"?0:ms.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(ms.FORCE_COLOR,10),3)}function k$t(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function S$t(e,{streamIsTTY:t,sniffFlags:i=!0}={}){let n=Q$t();n!==void 0&&(qR=n);let r=i?qR:n;if(r===0)return 0;if(i){if(vl("color=16m")||vl("color=full")||vl("color=truecolor"))return 3;if(vl("color=256"))return 2}if(e&&!t&&r===void 0)return 0;let s=r||0;if(ms.TERM==="dumb")return s;if(process.platform==="win32"){let a=_$t.release().split(".");return Number(a[0])>=10&&Number(a[2])>=10586?Number(a[2])>=14931?3:2:1}if("CI"in ms)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some(a=>a in ms)||ms.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in ms)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ms.TEAMCITY_VERSION)?1:0;if(ms.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ms){let a=Number.parseInt((ms.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ms.TERM_PROGRAM){case"iTerm.app":return a>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ms.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ms.TERM)||"COLORTERM"in ms?1:s}function tH(e,t={}){let i=S$t(e,{streamIsTTY:e&&e.isTTY,...t});return k$t(i)}Zwe.exports={supportsColor:tH,stdout:tH({isTTY:Jwe.isatty(1)}),stderr:tH({isTTY:Jwe.isatty(2)})}});var Xwe=A((fs,OR)=>{"use strict";var D$t=require("tty"),PR=require("util");fs.init=F$t;fs.log=U$t;fs.formatArgs=T$t;fs.save=N$t;fs.load=L$t;fs.useColors=R$t;fs.destroy=PR.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fs.colors=[6,2,3,4,5,1];try{let e=iH();e&&(e.stderr||e).level>=2&&(fs.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}fs.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let i=t.substring(6).toLowerCase().replace(/_([a-z])/g,(r,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[i]=n,e},{});function R$t(){return"colors"in fs.inspectOpts?!!fs.inspectOpts.colors:D$t.isatty(process.stderr.fd)}function T$t(e){let{namespace:t,useColors:i}=this;if(i){let n=this.color,r="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${r};1m${t} \x1B[0m`;e[0]=s+e[0].split(`
|
||
`).join(`
|
||
`+s),e.push(r+"m+"+OR.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=M$t()+t+" "+e[0]}function M$t(){return fs.inspectOpts.hideDate?"":new Date().toISOString()+" "}function U$t(...e){return process.stderr.write(PR.formatWithOptions(fs.inspectOpts,...e)+`
|
||
`)}function N$t(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function L$t(){return process.env.DEBUG}function F$t(e){e.inspectOpts={};let t=Object.keys(fs.inspectOpts);for(let i=0;i<t.length;i++)e.inspectOpts[t[i]]=fs.inspectOpts[t[i]]}OR.exports=eH()(fs);var{formatters:Kwe}=OR.exports;Kwe.o=function(e){return this.inspectOpts.colors=this.useColors,PR.inspect(e,this.inspectOpts).split(`
|
||
`).map(t=>t.trim()).join(" ")};Kwe.O=function(e){return this.inspectOpts.colors=this.useColors,PR.inspect(e,this.inspectOpts)}});var rH=A((SEn,nH)=>{"use strict";typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nH.exports=Ywe():nH.exports=Xwe()});var tBe=A((DEn,eBe)=>{"use strict";var nB;eBe.exports=function(){if(!nB){try{nB=rH()("follow-redirects")}catch{}typeof nB!="function"&&(nB=function(){})}nB.apply(null,arguments)}});var aBe=A((REn,fH)=>{"use strict";var sB=require("url"),rB=sB.URL,q$t=require("http"),P$t=require("https"),lH=require("stream").Writable,uH=require("assert"),iBe=tBe();(function(){var t=typeof process<"u",i=typeof window<"u"&&typeof document<"u",n=Tg(Error.captureStackTrace);!t&&(i||!n)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var pH=!1;try{uH(new rB(""))}catch(e){pH=e.code==="ERR_INVALID_URL"}var O$t=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],dH=["abort","aborted","connect","error","socket","timeout"],AH=Object.create(null);dH.forEach(function(e){AH[e]=function(t,i,n){this._redirectable.emit(e,t,i,n)}});var aH=aB("ERR_INVALID_URL","Invalid URL",TypeError),oH=aB("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),j$t=aB("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",oH),G$t=aB("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),V$t=aB("ERR_STREAM_WRITE_AFTER_END","write after end"),$$t=lH.prototype.destroy||rBe;function _o(e,t){lH.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var i=this;this._onNativeResponse=function(n){try{i._processResponse(n)}catch(r){i.emit("error",r instanceof oH?r:new oH({cause:r}))}},this._performRequest()}_o.prototype=Object.create(lH.prototype);_o.prototype.abort=function(){mH(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};_o.prototype.destroy=function(e){return mH(this._currentRequest,e),$$t.call(this,e),this};_o.prototype.write=function(e,t,i){if(this._ending)throw new V$t;if(!Rg(e)&&!z$t(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Tg(t)&&(i=t,t=null),e.length===0){i&&i();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,i)):(this.emit("error",new G$t),this.abort())};_o.prototype.end=function(e,t,i){if(Tg(e)?(i=e,e=t=null):Tg(t)&&(i=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,i);else{var n=this,r=this._currentRequest;this.write(e,t,function(){n._ended=!0,r.end(null,null,i)}),this._ending=!0}};_o.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};_o.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};_o.prototype.setTimeout=function(e,t){var i=this;function n(a){a.setTimeout(e),a.removeListener("timeout",a.destroy),a.addListener("timeout",a.destroy)}function r(a){i._timeout&&clearTimeout(i._timeout),i._timeout=setTimeout(function(){i.emit("timeout"),s()},e),n(a)}function s(){i._timeout&&(clearTimeout(i._timeout),i._timeout=null),i.removeListener("abort",s),i.removeListener("error",s),i.removeListener("response",s),i.removeListener("close",s),t&&i.removeListener("timeout",t),i.socket||i._currentRequest.removeListener("socket",r)}return t&&this.on("timeout",t),this.socket?r(this.socket):this._currentRequest.once("socket",r),this.on("socket",n),this.on("abort",s),this.on("error",s),this.on("response",s),this.on("close",s),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){_o.prototype[e]=function(t,i){return this._currentRequest[e](t,i)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(_o.prototype,e,{get:function(){return this._currentRequest[e]}})});_o.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};_o.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var i=e.slice(0,-1);this._options.agent=this._options.agents[i]}var n=this._currentRequest=t.request(this._options,this._onNativeResponse);n._redirectable=this;for(var r of dH)n.on(r,AH[r]);if(this._currentUrl=/^\//.test(this._options.path)?sB.format(this._options):this._options.path,this._isRedirect){var s=0,a=this,o=this._requestBodyBuffers;(function c(u){if(n===a._currentRequest)if(u)a.emit("error",u);else if(s<o.length){var d=o[s++];n.finished||n.write(d.data,d.encoding,c)}else a._ended&&n.end()})()}};_o.prototype._processResponse=function(e){var t=e.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:e.headers,statusCode:t});var i=e.headers.location;if(!i||this._options.followRedirects===!1||t<300||t>=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(mH(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new j$t;var n,r=this._options.beforeRedirect;r&&(n=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var s=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],sH(/^content-/i,this._options.headers));var a=sH(/^host$/i,this._options.headers),o=hH(this._currentUrl),c=a||o.host,u=/^\w+:/.test(i)?this._currentUrl:sB.format(Object.assign(o,{host:c})),d=H$t(i,u);if(iBe("redirecting to",d.href),this._isRedirect=!0,cH(d,this._options),(d.protocol!==o.protocol&&d.protocol!=="https:"||d.host!==c&&!Y$t(d.host,c))&&sH(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),Tg(r)){var l={headers:e.headers,statusCode:t},p={url:u,method:s,headers:n};r(this._options,l,p),this._sanitizeOptions(this._options)}this._performRequest()};function nBe(e){var t={maxRedirects:21,maxBodyLength:10485760},i={};return Object.keys(e).forEach(function(n){var r=n+":",s=i[r]=e[n],a=t[n]=Object.create(s);function o(u,d,l){return W$t(u)?u=cH(u):Rg(u)?u=cH(hH(u)):(l=d,d=sBe(u),u={protocol:r}),Tg(d)&&(l=d,d=null),d=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},u,d),d.nativeProtocols=i,!Rg(d.host)&&!Rg(d.hostname)&&(d.hostname="::1"),uH.equal(d.protocol,r,"protocol mismatch"),iBe("options",d),new _o(d,l)}function c(u,d,l){var p=a.request(u,d,l);return p.end(),p}Object.defineProperties(a,{request:{value:o,configurable:!0,enumerable:!0,writable:!0},get:{value:c,configurable:!0,enumerable:!0,writable:!0}})}),t}function rBe(){}function hH(e){var t;if(pH)t=new rB(e);else if(t=sBe(sB.parse(e)),!Rg(t.protocol))throw new aH({input:e});return t}function H$t(e,t){return pH?new rB(e,t):hH(sB.resolve(t,e))}function sBe(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new aH({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new aH({input:e.href||e});return e}function cH(e,t){var i=t||{};for(var n of O$t)i[n]=e[n];return i.hostname.startsWith("[")&&(i.hostname=i.hostname.slice(1,-1)),i.port!==""&&(i.port=Number(i.port)),i.path=i.search?i.pathname+i.search:i.pathname,i}function sH(e,t){var i;for(var n in t)e.test(n)&&(i=t[n],delete t[n]);return i===null||typeof i>"u"?void 0:String(i).trim()}function aB(e,t,i){function n(r){Tg(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,r||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return n.prototype=new(i||Error),Object.defineProperties(n.prototype,{constructor:{value:n,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),n}function mH(e,t){for(var i of dH)e.removeListener(i,AH[i]);e.on("error",rBe),e.destroy(t)}function Y$t(e,t){uH(Rg(e)&&Rg(t));var i=e.length-t.length-1;return i>0&&e[i]==="."&&e.endsWith(t)}function Rg(e){return typeof e=="string"||e instanceof String}function Tg(e){return typeof e=="function"}function z$t(e){return typeof e=="object"&&"length"in e}function W$t(e){return rB&&e instanceof rB}fH.exports=nBe({http:q$t,https:P$t});fH.exports.wrap=nBe});var VBe=A((w0n,zR)=>{"use strict";var QHt=(function(){"use strict";function e(d,l){return l!=null&&d instanceof l}var t;try{t=Map}catch{t=function(){}}var i;try{i=Set}catch{i=function(){}}var n;try{n=Promise}catch{n=function(){}}function r(d,l,p,h,m){typeof l=="object"&&(p=l.depth,h=l.prototype,m=l.includeNonEnumerable,l=l.circular);var f=[],g=[],b=typeof Buffer<"u";typeof l>"u"&&(l=!0),typeof p>"u"&&(p=1/0);function v(y,I){if(y===null)return null;if(I===0)return y;var T,j;if(typeof y!="object")return y;if(e(y,t))T=new t;else if(e(y,i))T=new i;else if(e(y,n))T=new n(function(k,P){y.then(function(U){k(v(U,I-1))},function(U){P(v(U,I-1))})});else if(r.__isArray(y))T=[];else if(r.__isRegExp(y))T=new RegExp(y.source,u(y)),y.lastIndex&&(T.lastIndex=y.lastIndex);else if(r.__isDate(y))T=new Date(y.getTime());else{if(b&&Buffer.isBuffer(y))return Buffer.allocUnsafe?T=Buffer.allocUnsafe(y.length):T=new Buffer(y.length),y.copy(T),T;e(y,Error)?T=Object.create(y):typeof h>"u"?(j=Object.getPrototypeOf(y),T=Object.create(j)):(T=Object.create(h),j=h)}if(l){var Y=f.indexOf(y);if(Y!=-1)return g[Y];f.push(y),g.push(T)}e(y,t)&&y.forEach(function(k,P){var U=v(P,I-1),ie=v(k,I-1);T.set(U,ie)}),e(y,i)&&y.forEach(function(k){var P=v(k,I-1);T.add(P)});for(var G in y){var Q;j&&(Q=Object.getOwnPropertyDescriptor(j,G)),!(Q&&Q.set==null)&&(T[G]=v(y[G],I-1))}if(Object.getOwnPropertySymbols)for(var w=Object.getOwnPropertySymbols(y),G=0;G<w.length;G++){var W=w[G],te=Object.getOwnPropertyDescriptor(y,W);te&&!te.enumerable&&!m||(T[W]=v(y[W],I-1),te.enumerable||Object.defineProperty(T,W,{enumerable:!1}))}if(m)for(var x=Object.getOwnPropertyNames(y),G=0;G<x.length;G++){var B=x[G],te=Object.getOwnPropertyDescriptor(y,B);te&&te.enumerable||(T[B]=v(y[B],I-1),Object.defineProperty(T,B,{enumerable:!1}))}return T}return v(d,p)}r.clonePrototype=function(l){if(l===null)return null;var p=function(){};return p.prototype=l,new p};function s(d){return Object.prototype.toString.call(d)}r.__objToStr=s;function a(d){return typeof d=="object"&&s(d)==="[object Date]"}r.__isDate=a;function o(d){return typeof d=="object"&&s(d)==="[object Array]"}r.__isArray=o;function c(d){return typeof d=="object"&&s(d)==="[object RegExp]"}r.__isRegExp=c;function u(d){var l="";return d.global&&(l+="g"),d.ignoreCase&&(l+="i"),d.multiline&&(l+="m"),l}return r.__getRegExpFlags=u,r})();typeof zR=="object"&&zR.exports&&(zR.exports=QHt)});var YBe=A(($Be,HBe)=>{"use strict";(function(){var e,t,i,n=[].splice,r=function(a,o){if(!(a instanceof o))throw new Error("Bound instance method accessed before binding")},s=[].indexOf;i=VBe(),e=require("events").EventEmitter,HBe.exports=t=(function(){class a extends e{constructor(c={}){super(),this.get=this.get.bind(this),this.mget=this.mget.bind(this),this.set=this.set.bind(this),this.mset=this.mset.bind(this),this.del=this.del.bind(this),this.take=this.take.bind(this),this.ttl=this.ttl.bind(this),this.getTtl=this.getTtl.bind(this),this.keys=this.keys.bind(this),this.has=this.has.bind(this),this.getStats=this.getStats.bind(this),this.flushAll=this.flushAll.bind(this),this.flushStats=this.flushStats.bind(this),this.close=this.close.bind(this),this._checkData=this._checkData.bind(this),this._check=this._check.bind(this),this._isInvalidKey=this._isInvalidKey.bind(this),this._wrap=this._wrap.bind(this),this._getValLength=this._getValLength.bind(this),this._error=this._error.bind(this),this._initErrors=this._initErrors.bind(this),this.options=c,this._initErrors(),this.data={},this.options=Object.assign({forceString:!1,objectValueSize:80,promiseValueSize:80,arrayValueSize:40,stdTTL:0,checkperiod:600,useClones:!0,deleteOnExpire:!0,enableLegacyCallbacks:!1,maxKeys:-1},this.options),this.options.enableLegacyCallbacks&&(console.warn("WARNING! node-cache legacy callback support will drop in v6.x"),["get","mget","set","del","ttl","getTtl","keys","has"].forEach(u=>{var d;d=this[u],this[u]=function(...l){var p,h,m,f;if(m=l,[...l]=m,[p]=n.call(l,-1),typeof p=="function")try{f=d(...l),p(null,f)}catch(g){h=g,p(h)}else return d(...l,p)}})),this.stats={hits:0,misses:0,keys:0,ksize:0,vsize:0},this.validKeyTypes=["string","number"],this._checkData()}get(c){var u,d;if(r(this,a),(d=this._isInvalidKey(c))!=null)throw d;if(this.data[c]!=null&&this._check(c,this.data[c]))return this.stats.hits++,u=this._unwrap(this.data[c]),u;this.stats.misses++}mget(c){var u,d,l,p,h,m;if(r(this,a),!Array.isArray(c))throw u=this._error("EKEYSTYPE"),u;for(m={},l=0,h=c.length;l<h;l++){if(p=c[l],(d=this._isInvalidKey(p))!=null)throw d;this.data[p]!=null&&this._check(p,this.data[p])?(this.stats.hits++,m[p]=this._unwrap(this.data[p])):this.stats.misses++}return m}set(c,u,d){var l,p,h;if(r(this,a),this.options.maxKeys>-1&&this.stats.keys>=this.options.maxKeys)throw l=this._error("ECACHEFULL"),l;if(this.options.forceString,d==null&&(d=this.options.stdTTL),(p=this._isInvalidKey(c))!=null)throw p;return h=!1,this.data[c]&&(h=!0,this.stats.vsize-=this._getValLength(this._unwrap(this.data[c],!1))),this.data[c]=this._wrap(u,d),this.stats.vsize+=this._getValLength(u),h||(this.stats.ksize+=this._getKeyLength(c),this.stats.keys++),this.emit("set",c,u),!0}mset(c){var u,d,l,p,h,m,f,g,b,v;if(r(this,a),this.options.maxKeys>-1&&this.stats.keys+c.length>=this.options.maxKeys)throw u=this._error("ECACHEFULL"),u;for(l=0,f=c.length;l<f;l++){if(m=c[l],{key:h,val:v,ttl:b}=m,b&&typeof b!="number")throw u=this._error("ETTLTYPE"),u;if((d=this._isInvalidKey(h))!=null)throw d}for(p=0,g=c.length;p<g;p++)m=c[p],{key:h,val:v,ttl:b}=m,this.set(h,v,b);return!0}del(c){var u,d,l,p,h,m;for(r(this,a),Array.isArray(c)||(c=[c]),u=0,l=0,h=c.length;l<h;l++){if(p=c[l],(d=this._isInvalidKey(p))!=null)throw d;this.data[p]!=null&&(this.stats.vsize-=this._getValLength(this._unwrap(this.data[p],!1)),this.stats.ksize-=this._getKeyLength(p),this.stats.keys--,u++,m=this.data[p],delete this.data[p],this.emit("del",p,m.v))}return u}take(c){var u;return r(this,a),u=this.get(c),u!=null&&this.del(c),u}ttl(c,u){var d;if(r(this,a),u||(u=this.options.stdTTL),!c)return!1;if((d=this._isInvalidKey(c))!=null)throw d;return this.data[c]!=null&&this._check(c,this.data[c])?(u>=0?this.data[c]=this._wrap(this.data[c].v,u,!1):this.del(c),!0):!1}getTtl(c){var u,d;if(r(this,a),!!c){if((d=this._isInvalidKey(c))!=null)throw d;if(this.data[c]!=null&&this._check(c,this.data[c]))return u=this.data[c].t,u}}keys(){var c;return r(this,a),c=Object.keys(this.data),c}has(c){var u;return r(this,a),u=this.data[c]!=null&&this._check(c,this.data[c]),u}getStats(){return r(this,a),this.stats}flushAll(c=!0){r(this,a),this.data={},this.stats={hits:0,misses:0,keys:0,ksize:0,vsize:0},this._killCheckPeriod(),this._checkData(c),this.emit("flush")}flushStats(){r(this,a),this.stats={hits:0,misses:0,keys:0,ksize:0,vsize:0},this.emit("flush_stats")}close(){r(this,a),this._killCheckPeriod()}_checkData(c=!0){var u,d,l;r(this,a),d=this.data;for(u in d)l=d[u],this._check(u,l);c&&this.options.checkperiod>0&&(this.checkTimeout=setTimeout(this._checkData,this.options.checkperiod*1e3,c),this.checkTimeout!=null&&this.checkTimeout.unref!=null&&this.checkTimeout.unref())}_killCheckPeriod(){if(this.checkTimeout!=null)return clearTimeout(this.checkTimeout)}_check(c,u){var d;return r(this,a),d=!0,u.t!==0&&u.t<Date.now()&&(this.options.deleteOnExpire&&(d=!1,this.del(c)),this.emit("expired",c,this._unwrap(u))),d}_isInvalidKey(c){var u;if(r(this,a),u=typeof c,s.call(this.validKeyTypes,u)<0)return this._error("EKEYTYPE",{type:typeof c})}_wrap(c,u,d=!0){var l,p,h,m;return r(this,a),this.options.useClones||(d=!1),p=Date.now(),l=0,m=1e3,u===0?l=0:u?l=p+u*m:this.options.stdTTL===0?l=this.options.stdTTL:l=p+this.options.stdTTL*m,h={t:l,v:d?i(c):c}}_unwrap(c,u=!0){return this.options.useClones||(u=!1),c.v!=null?u?i(c.v):c.v:null}_getKeyLength(c){return c.toString().length}_getValLength(c){return r(this,a),typeof c=="string"?c.length:this.options.forceString?JSON.stringify(c).length:Array.isArray(c)?this.options.arrayValueSize*c.length:typeof c=="number"?8:typeof c?.then=="function"?this.options.promiseValueSize:typeof Buffer<"u"&&Buffer!==null&&Buffer.isBuffer(c)?c.length:c!=null&&typeof c=="object"?this.options.objectValueSize*Object.keys(c).length:typeof c=="boolean"?8:0}_error(c,u={}){var d;return r(this,a),d=new Error,d.name=c,d.errorcode=c,d.message=this.ERRORS[c]!=null?this.ERRORS[c](u):"-",d.data=u,d}_initErrors(){var c,u,d;r(this,a),this.ERRORS={},d=this._ERRORS;for(u in d)c=d[u],this.ERRORS[u]=this.createErrorMessage(c)}createErrorMessage(c){return function(u){return c.replace("__key",u.type)}}}return a.prototype._ERRORS={ENOTFOUND:"Key `__key` not found",ECACHEFULL:"Cache max keys amount exceeded",EKEYTYPE:"The key argument has to be of type `string` or `number`. Found: `__key`",EKEYSTYPE:"The keys argument has to be an array.",ETTLTYPE:"The ttl argument has to be a number."},a}).call(this)}).call($Be)});var JBe=A((zBe,WBe)=>{"use strict";(function(){var e;e=WBe.exports=YBe(),e.version="5.1.2"}).call(zBe)});var AA=A((Q_n,pke)=>{"use strict";var lke=["nodebuffer","arraybuffer","fragments"],uke=typeof Blob<"u";uke&&lke.push("blob");pke.exports={BINARY_TYPES:lke,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:uke,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var JB=A((k_n,tM)=>{"use strict";var{EMPTY_BUFFER:M3t}=AA(),QY=Buffer[Symbol.species];function U3t(e,t){if(e.length===0)return M3t;if(e.length===1)return e[0];let i=Buffer.allocUnsafe(t),n=0;for(let r=0;r<e.length;r++){let s=e[r];i.set(s,n),n+=s.length}return n<t?new QY(i.buffer,i.byteOffset,n):i}function dke(e,t,i,n,r){for(let s=0;s<r;s++)i[n+s]=e[s]^t[s&3]}function Ake(e,t){for(let i=0;i<e.length;i++)e[i]^=t[i&3]}function N3t(e){return e.length===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.length)}function kY(e){if(kY.readOnly=!0,Buffer.isBuffer(e))return e;let t;return e instanceof ArrayBuffer?t=new QY(e):ArrayBuffer.isView(e)?t=new QY(e.buffer,e.byteOffset,e.byteLength):(t=Buffer.from(e),kY.readOnly=!1),t}tM.exports={concat:U3t,mask:dke,toArrayBuffer:N3t,toBuffer:kY,unmask:Ake};if(!process.env.WS_NO_BUFFER_UTIL)try{let e=require("bufferutil");tM.exports.mask=function(t,i,n,r,s){s<48?dke(t,i,n,r,s):e.mask(t,i,n,r,s)},tM.exports.unmask=function(t,i){t.length<32?Ake(t,i):e.unmask(t,i)}}catch{}});var fke=A((S_n,mke)=>{"use strict";var hke=Symbol("kDone"),SY=Symbol("kRun"),DY=class{constructor(t){this[hke]=()=>{this.pending--,this[SY]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[SY]()}[SY](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[hke])}}};mke.exports=DY});var KB=A((D_n,yke)=>{"use strict";var ZB=require("zlib"),gke=JB(),L3t=fke(),{kStatusCode:bke}=AA(),F3t=Buffer[Symbol.species],q3t=Buffer.from([0,0,255,255]),nM=Symbol("permessage-deflate"),hA=Symbol("total-length"),Qx=Symbol("callback"),dm=Symbol("buffers"),kx=Symbol("error"),iM,RY=class{constructor(t,i,n){if(this._maxPayload=n|0,this._options=t||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!i,this._deflate=null,this._inflate=null,this.params=null,!iM){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;iM=new L3t(r)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[Qx];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let i=this._options,n=t.find(r=>!(i.serverNoContextTakeover===!1&&r.server_no_context_takeover||r.server_max_window_bits&&(i.serverMaxWindowBits===!1||typeof i.serverMaxWindowBits=="number"&&i.serverMaxWindowBits>r.server_max_window_bits)||typeof i.clientMaxWindowBits=="number"&&!r.client_max_window_bits));if(!n)throw new Error("None of the extension offers can be accepted");return i.serverNoContextTakeover&&(n.server_no_context_takeover=!0),i.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof i.serverMaxWindowBits=="number"&&(n.server_max_window_bits=i.serverMaxWindowBits),typeof i.clientMaxWindowBits=="number"?n.client_max_window_bits=i.clientMaxWindowBits:(n.client_max_window_bits===!0||i.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(t){let i=t[0];if(this._options.clientNoContextTakeover===!1&&i.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!i.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(i.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&i.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return i}normalizeParams(t){return t.forEach(i=>{Object.keys(i).forEach(n=>{let r=i[n];if(r.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(r=r[0],n==="client_max_window_bits"){if(r!==!0){let s=+r;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${r}`);r=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${r}`)}else if(n==="server_max_window_bits"){let s=+r;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${r}`);r=s}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(r!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${r}`)}else throw new Error(`Unknown parameter "${n}"`);i[n]=r})}),t}decompress(t,i,n){iM.add(r=>{this._decompress(t,i,(s,a)=>{r(),n(s,a)})})}compress(t,i,n){iM.add(r=>{this._compress(t,i,(s,a)=>{r(),n(s,a)})})}_decompress(t,i,n){let r=this._isServer?"client":"server";if(!this._inflate){let s=`${r}_max_window_bits`,a=typeof this.params[s]!="number"?ZB.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=ZB.createInflateRaw({...this._options.zlibInflateOptions,windowBits:a}),this._inflate[nM]=this,this._inflate[hA]=0,this._inflate[dm]=[],this._inflate.on("error",O3t),this._inflate.on("data",vke)}this._inflate[Qx]=n,this._inflate.write(t),i&&this._inflate.write(q3t),this._inflate.flush(()=>{let s=this._inflate[kx];if(s){this._inflate.close(),this._inflate=null,n(s);return}let a=gke.concat(this._inflate[dm],this._inflate[hA]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[hA]=0,this._inflate[dm]=[],i&&this.params[`${r}_no_context_takeover`]&&this._inflate.reset()),n(null,a)})}_compress(t,i,n){let r=this._isServer?"server":"client";if(!this._deflate){let s=`${r}_max_window_bits`,a=typeof this.params[s]!="number"?ZB.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=ZB.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:a}),this._deflate[hA]=0,this._deflate[dm]=[],this._deflate.on("data",P3t)}this._deflate[Qx]=n,this._deflate.write(t),this._deflate.flush(ZB.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=gke.concat(this._deflate[dm],this._deflate[hA]);i&&(s=new F3t(s.buffer,s.byteOffset,s.length-4)),this._deflate[Qx]=null,this._deflate[hA]=0,this._deflate[dm]=[],i&&this.params[`${r}_no_context_takeover`]&&this._deflate.reset(),n(null,s)})}};yke.exports=RY;function P3t(e){this[dm].push(e),this[hA]+=e.length}function vke(e){if(this[hA]+=e.length,this[nM]._maxPayload<1||this[hA]<=this[nM]._maxPayload){this[dm].push(e);return}this[kx]=new RangeError("Max payload size exceeded"),this[kx].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[kx][bke]=1009,this.removeListener("data",vke),this.reset()}function O3t(e){if(this[nM]._inflate=null,this[kx]){this[Qx](this[kx]);return}e[bke]=1007,this[Qx](e)}});var Sx=A((R_n,rM)=>{"use strict";var{isUtf8:xke}=require("buffer"),{hasBlob:j3t}=AA(),G3t=[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 V3t(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function TY(e){let t=e.length,i=0;for(;i<t;)if((e[i]&128)===0)i++;else if((e[i]&224)===192){if(i+1===t||(e[i+1]&192)!==128||(e[i]&254)===192)return!1;i+=2}else if((e[i]&240)===224){if(i+2>=t||(e[i+1]&192)!==128||(e[i+2]&192)!==128||e[i]===224&&(e[i+1]&224)===128||e[i]===237&&(e[i+1]&224)===160)return!1;i+=3}else if((e[i]&248)===240){if(i+3>=t||(e[i+1]&192)!==128||(e[i+2]&192)!==128||(e[i+3]&192)!==128||e[i]===240&&(e[i+1]&240)===128||e[i]===244&&e[i+1]>143||e[i]>244)return!1;i+=4}else return!1;return!0}function $3t(e){return j3t&&typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&(e[Symbol.toStringTag]==="Blob"||e[Symbol.toStringTag]==="File")}rM.exports={isBlob:$3t,isValidStatusCode:V3t,isValidUTF8:TY,tokenChars:G3t};if(xke)rM.exports.isValidUTF8=function(e){return e.length<24?TY(e):xke(e)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=require("utf-8-validate");rM.exports.isValidUTF8=function(t){return t.length<32?TY(t):e(t)}}catch{}});var FY=A((T_n,Qke)=>{"use strict";var{Writable:H3t}=require("stream"),Eke=KB(),{BINARY_TYPES:Y3t,EMPTY_BUFFER:Ike,kStatusCode:z3t,kWebSocket:W3t}=AA(),{concat:MY,toArrayBuffer:J3t,unmask:Z3t}=JB(),{isValidStatusCode:K3t,isValidUTF8:Cke}=Sx(),sM=Buffer[Symbol.species],El=0,wke=1,Bke=2,_ke=3,UY=4,NY=5,aM=6,LY=class extends H3t{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||Y3t[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[W3t]=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=El}_write(t,i,n){if(this._opcode===8&&this._state==El)return n();this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(n)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t<this._buffers[0].length){let n=this._buffers[0];return this._buffers[0]=new sM(n.buffer,n.byteOffset+t,n.length-t),new sM(n.buffer,n.byteOffset,t)}let i=Buffer.allocUnsafe(t);do{let n=this._buffers[0],r=i.length-t;t>=n.length?i.set(this._buffers.shift(),r):(i.set(new Uint8Array(n.buffer,n.byteOffset,t),r),this._buffers[0]=new sM(n.buffer,n.byteOffset+t,n.length-t)),t-=n.length}while(t>0);return i}startLoop(t){this._loop=!0;do switch(this._state){case El:this.getInfo(t);break;case wke:this.getPayloadLength16(t);break;case Bke:this.getPayloadLength64(t);break;case _ke:this.getMask();break;case UY:this.getData(t);break;case NY:case aM:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){if(this._bufferedBytes<2){this._loop=!1;return}let i=this.consume(2);if((i[0]&48)!==0){let r=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");t(r);return}let n=(i[0]&64)===64;if(n&&!this._extensions[Eke.extensionName]){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(this._fin=(i[0]&128)===128,this._opcode=i[0]&15,this._payloadLength=i[1]&127,this._opcode===0){if(n){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(!this._fragmented){let r=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let r=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let r=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");t(r);return}if(n){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let r=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");t(r);return}}else{let r=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(i[1]&128)===128,this._isServer){if(!this._masked){let r=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");t(r);return}}else if(this._masked){let r=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(r);return}this._payloadLength===126?this._state=wke:this._payloadLength===127?this._state=Bke:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let i=this.consume(8),n=i.readUInt32BE(0);if(n>Math.pow(2,21)-1){let r=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");t(r);return}this._payloadLength=n*Math.pow(2,32)+i.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let i=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(i);return}this._masked?this._state=_ke:this._state=UY}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=UY}getData(t){let i=Ike;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}i=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0&&Z3t(i,this._mask)}if(this._opcode>7){this.controlMessage(i,t);return}if(this._compressed){this._state=NY,this.decompress(i,t);return}i.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(i)),this.dataMessage(t)}decompress(t,i){this._extensions[Eke.extensionName].decompress(t,this._fin,(r,s)=>{if(r)return i(r);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let a=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");i(a);return}this._fragments.push(s)}this.dataMessage(i),this._state===El&&this.startLoop(i)})}dataMessage(t){if(!this._fin){this._state=El;return}let i=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let r;this._binaryType==="nodebuffer"?r=MY(n,i):this._binaryType==="arraybuffer"?r=J3t(MY(n,i)):this._binaryType==="blob"?r=new Blob(n):r=n,this._allowSynchronousEvents?(this.emit("message",r,!0),this._state=El):(this._state=aM,setImmediate(()=>{this.emit("message",r,!0),this._state=El,this.startLoop(t)}))}else{let r=MY(n,i);if(!this._skipUTF8Validation&&!Cke(r)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(s);return}this._state===NY||this._allowSynchronousEvents?(this.emit("message",r,!1),this._state=El):(this._state=aM,setImmediate(()=>{this.emit("message",r,!1),this._state=El,this.startLoop(t)}))}}controlMessage(t,i){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,Ike),this.end();else{let n=t.readUInt16BE(0);if(!K3t(n)){let s=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");i(s);return}let r=new sM(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!Cke(r)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");i(s);return}this._loop=!1,this.emit("conclude",n,r),this.end()}this._state=El;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=El):(this._state=aM,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=El,this.startLoop(i)}))}createError(t,i,n,r,s){this._loop=!1,this._errored=!0;let a=new t(n?`Invalid WebSocket frame: ${i}`:i);return Error.captureStackTrace(a,this.createError),a.code=s,a[z3t]=r,a}};Qke.exports=LY});var OY=A((U_n,Dke)=>{"use strict";var{Duplex:M_n}=require("stream"),{randomFillSync:X3t}=require("crypto"),kke=KB(),{EMPTY_BUFFER:eYt,kWebSocket:tYt,NOOP:iYt}=AA(),{isBlob:Dx,isValidStatusCode:nYt}=Sx(),{mask:Ske,toBuffer:$g}=JB(),Il=Symbol("kByteLength"),rYt=Buffer.alloc(4),oM=8*1024,Hg,Rx=oM,Qu=0,sYt=1,aYt=2,qY=class e{constructor(t,i,n){this._extensions=i||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Qu,this.onerror=iYt,this[tYt]=void 0}static frame(t,i){let n,r=!1,s=2,a=!1;i.mask&&(n=i.maskBuffer||rYt,i.generateMask?i.generateMask(n):(Rx===oM&&(Hg===void 0&&(Hg=Buffer.alloc(oM)),X3t(Hg,0,oM),Rx=0),n[0]=Hg[Rx++],n[1]=Hg[Rx++],n[2]=Hg[Rx++],n[3]=Hg[Rx++]),a=(n[0]|n[1]|n[2]|n[3])===0,s=6);let o;typeof t=="string"?(!i.mask||a)&&i[Il]!==void 0?o=i[Il]:(t=Buffer.from(t),o=t.length):(o=t.length,r=i.mask&&i.readOnly&&!a);let c=o;o>=65536?(s+=8,c=127):o>125&&(s+=2,c=126);let u=Buffer.allocUnsafe(r?o+s:s);return u[0]=i.fin?i.opcode|128:i.opcode,i.rsv1&&(u[0]|=64),u[1]=c,c===126?u.writeUInt16BE(o,2):c===127&&(u[2]=u[3]=0,u.writeUIntBE(o,4,6)),i.mask?(u[1]|=128,u[s-4]=n[0],u[s-3]=n[1],u[s-2]=n[2],u[s-1]=n[3],a?[u,t]:r?(Ske(t,n,u,s,o),[u]):(Ske(t,n,t,0,o),[u,t])):[u,t]}close(t,i,n,r){let s;if(t===void 0)s=eYt;else{if(typeof t!="number"||!nYt(t))throw new TypeError("First argument must be a valid error code number");if(i===void 0||!i.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(t,0);else{let o=Buffer.byteLength(i);if(o>123)throw new RangeError("The message must not be greater than 123 bytes");s=Buffer.allocUnsafe(2+o),s.writeUInt16BE(t,0),typeof i=="string"?s.write(i,2):s.set(i,2)}}let a={[Il]:s.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Qu?this.enqueue([this.dispatch,s,!1,a,r]):this.sendFrame(e.frame(s,a),r)}ping(t,i,n){let r,s;if(typeof t=="string"?(r=Buffer.byteLength(t),s=!1):Dx(t)?(r=t.size,s=!1):(t=$g(t),r=t.length,s=$g.readOnly),r>125)throw new RangeError("The data size must not be greater than 125 bytes");let a={[Il]:r,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};Dx(t)?this._state!==Qu?this.enqueue([this.getBlobData,t,!1,a,n]):this.getBlobData(t,!1,a,n):this._state!==Qu?this.enqueue([this.dispatch,t,!1,a,n]):this.sendFrame(e.frame(t,a),n)}pong(t,i,n){let r,s;if(typeof t=="string"?(r=Buffer.byteLength(t),s=!1):Dx(t)?(r=t.size,s=!1):(t=$g(t),r=t.length,s=$g.readOnly),r>125)throw new RangeError("The data size must not be greater than 125 bytes");let a={[Il]:r,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};Dx(t)?this._state!==Qu?this.enqueue([this.getBlobData,t,!1,a,n]):this.getBlobData(t,!1,a,n):this._state!==Qu?this.enqueue([this.dispatch,t,!1,a,n]):this.sendFrame(e.frame(t,a),n)}send(t,i,n){let r=this._extensions[kke.extensionName],s=i.binary?2:1,a=i.compress,o,c;typeof t=="string"?(o=Buffer.byteLength(t),c=!1):Dx(t)?(o=t.size,c=!1):(t=$g(t),o=t.length,c=$g.readOnly),this._firstFragment?(this._firstFragment=!1,a&&r&&r.params[r._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(a=o>=r._threshold),this._compress=a):(a=!1,s=0),i.fin&&(this._firstFragment=!0);let u={[Il]:o,fin:i.fin,generateMask:this._generateMask,mask:i.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:c,rsv1:a};Dx(t)?this._state!==Qu?this.enqueue([this.getBlobData,t,this._compress,u,n]):this.getBlobData(t,this._compress,u,n):this._state!==Qu?this.enqueue([this.dispatch,t,this._compress,u,n]):this.dispatch(t,this._compress,u,n)}getBlobData(t,i,n,r){this._bufferedBytes+=n[Il],this._state=aYt,t.arrayBuffer().then(s=>{if(this._socket.destroyed){let o=new Error("The socket was closed while the blob was being read");process.nextTick(PY,this,o,r);return}this._bufferedBytes-=n[Il];let a=$g(s);i?this.dispatch(a,i,n,r):(this._state=Qu,this.sendFrame(e.frame(a,n),r),this.dequeue())}).catch(s=>{process.nextTick(oYt,this,s,r)})}dispatch(t,i,n,r){if(!i){this.sendFrame(e.frame(t,n),r);return}let s=this._extensions[kke.extensionName];this._bufferedBytes+=n[Il],this._state=sYt,s.compress(t,n.fin,(a,o)=>{if(this._socket.destroyed){let c=new Error("The socket was closed while data was being compressed");PY(this,c,r);return}this._bufferedBytes-=n[Il],this._state=Qu,n.readOnly=!1,this.sendFrame(e.frame(o,n),r),this.dequeue()})}dequeue(){for(;this._state===Qu&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][Il],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][Il],this._queue.push(t)}sendFrame(t,i){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],i),this._socket.uncork()):this._socket.write(t[0],i)}};Dke.exports=qY;function PY(e,t,i){typeof i=="function"&&i(t);for(let n=0;n<e._queue.length;n++){let r=e._queue[n],s=r[r.length-1];typeof s=="function"&&s(t)}}function oYt(e,t,i){PY(e,t,i),e.onerror(t)}});var Pke=A((N_n,qke)=>{"use strict";var{kForOnEventAttribute:XB,kListener:jY}=AA(),Rke=Symbol("kCode"),Tke=Symbol("kData"),Mke=Symbol("kError"),Uke=Symbol("kMessage"),Nke=Symbol("kReason"),Tx=Symbol("kTarget"),Lke=Symbol("kType"),Fke=Symbol("kWasClean"),mA=class{constructor(t){this[Tx]=null,this[Lke]=t}get target(){return this[Tx]}get type(){return this[Lke]}};Object.defineProperty(mA.prototype,"target",{enumerable:!0});Object.defineProperty(mA.prototype,"type",{enumerable:!0});var Yg=class extends mA{constructor(t,i={}){super(t),this[Rke]=i.code===void 0?0:i.code,this[Nke]=i.reason===void 0?"":i.reason,this[Fke]=i.wasClean===void 0?!1:i.wasClean}get code(){return this[Rke]}get reason(){return this[Nke]}get wasClean(){return this[Fke]}};Object.defineProperty(Yg.prototype,"code",{enumerable:!0});Object.defineProperty(Yg.prototype,"reason",{enumerable:!0});Object.defineProperty(Yg.prototype,"wasClean",{enumerable:!0});var Mx=class extends mA{constructor(t,i={}){super(t),this[Mke]=i.error===void 0?null:i.error,this[Uke]=i.message===void 0?"":i.message}get error(){return this[Mke]}get message(){return this[Uke]}};Object.defineProperty(Mx.prototype,"error",{enumerable:!0});Object.defineProperty(Mx.prototype,"message",{enumerable:!0});var e_=class extends mA{constructor(t,i={}){super(t),this[Tke]=i.data===void 0?null:i.data}get data(){return this[Tke]}};Object.defineProperty(e_.prototype,"data",{enumerable:!0});var cYt={addEventListener(e,t,i={}){for(let r of this.listeners(e))if(!i[XB]&&r[jY]===t&&!r[XB])return;let n;if(e==="message")n=function(s,a){let o=new e_("message",{data:a?s:s.toString()});o[Tx]=this,cM(t,this,o)};else if(e==="close")n=function(s,a){let o=new Yg("close",{code:s,reason:a.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});o[Tx]=this,cM(t,this,o)};else if(e==="error")n=function(s){let a=new Mx("error",{error:s,message:s.message});a[Tx]=this,cM(t,this,a)};else if(e==="open")n=function(){let s=new mA("open");s[Tx]=this,cM(t,this,s)};else return;n[XB]=!!i[XB],n[jY]=t,i.once?this.once(e,n):this.on(e,n)},removeEventListener(e,t){for(let i of this.listeners(e))if(i[jY]===t&&!i[XB]){this.removeListener(e,i);break}}};qke.exports={CloseEvent:Yg,ErrorEvent:Mx,Event:mA,EventTarget:cYt,MessageEvent:e_};function cM(e,t,i){typeof e=="object"&&e.handleEvent?e.handleEvent.call(e,i):e.call(t,i)}});var GY=A((L_n,Oke)=>{"use strict";var{tokenChars:t_}=Sx();function Ep(e,t,i){e[t]===void 0?e[t]=[i]:e[t].push(i)}function lYt(e){let t=Object.create(null),i=Object.create(null),n=!1,r=!1,s=!1,a,o,c=-1,u=-1,d=-1,l=0;for(;l<e.length;l++)if(u=e.charCodeAt(l),a===void 0)if(d===-1&&t_[u]===1)c===-1&&(c=l);else if(l!==0&&(u===32||u===9))d===-1&&c!==-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l);let h=e.slice(c,d);u===44?(Ep(t,h,i),i=Object.create(null)):a=h,c=d=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);else if(o===void 0)if(d===-1&&t_[u]===1)c===-1&&(c=l);else if(u===32||u===9)d===-1&&c!==-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l),Ep(i,e.slice(c,d),!0),u===44&&(Ep(t,a,i),i=Object.create(null),a=void 0),c=d=-1}else if(u===61&&c!==-1&&d===-1)o=e.slice(c,l),c=d=-1;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(r){if(t_[u]!==1)throw new SyntaxError(`Unexpected character at index ${l}`);c===-1?c=l:n||(n=!0),r=!1}else if(s)if(t_[u]===1)c===-1&&(c=l);else if(u===34&&c!==-1)s=!1,d=l;else if(u===92)r=!0;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(u===34&&e.charCodeAt(l-1)===61)s=!0;else if(d===-1&&t_[u]===1)c===-1&&(c=l);else if(c!==-1&&(u===32||u===9))d===-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l);let h=e.slice(c,d);n&&(h=h.replace(/\\/g,""),n=!1),Ep(i,o,h),u===44&&(Ep(t,a,i),i=Object.create(null),a=void 0),o=void 0,c=d=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);if(c===-1||s||u===32||u===9)throw new SyntaxError("Unexpected end of input");d===-1&&(d=l);let p=e.slice(c,d);return a===void 0?Ep(t,p,i):(o===void 0?Ep(i,p,!0):n?Ep(i,o,p.replace(/\\/g,"")):Ep(i,o,p),Ep(t,a,i)),t}function uYt(e){return Object.keys(e).map(t=>{let i=e[t];return Array.isArray(i)||(i=[i]),i.map(n=>[t].concat(Object.keys(n).map(r=>{let s=n[r];return Array.isArray(s)||(s=[s]),s.map(a=>a===!0?r:`${r}=${a}`).join("; ")})).join("; ")).join(", ")}).join(", ")}Oke.exports={format:uYt,parse:lYt}});var dM=A((P_n,Xke)=>{"use strict";var pYt=require("events"),dYt=require("https"),AYt=require("http"),Vke=require("net"),hYt=require("tls"),{randomBytes:mYt,createHash:fYt}=require("crypto"),{Duplex:F_n,Readable:q_n}=require("stream"),{URL:VY}=require("url"),Am=KB(),gYt=FY(),bYt=OY(),{isBlob:vYt}=Sx(),{BINARY_TYPES:jke,CLOSE_TIMEOUT:yYt,EMPTY_BUFFER:lM,GUID:xYt,kForOnEventAttribute:$Y,kListener:EYt,kStatusCode:IYt,kWebSocket:gs,NOOP:$ke}=AA(),{EventTarget:{addEventListener:CYt,removeEventListener:wYt}}=Pke(),{format:BYt,parse:_Yt}=GY(),{toBuffer:QYt}=JB(),Hke=Symbol("kAborted"),HY=[8,13],fA=["CONNECTING","OPEN","CLOSING","CLOSED"],kYt=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Fn=class e extends pYt{constructor(t,i,n){super(),this._binaryType=jke[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=lM,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,i===void 0?i=[]:Array.isArray(i)||(typeof i=="object"&&i!==null?(n=i,i=[]):i=[i]),Yke(this,t,i,n)):(this._autoPong=n.autoPong,this._closeTimeout=n.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){jke.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}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(t,i,n){let r=new gYt({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),s=new bYt(t,this._extensions,n.generateMask);this._receiver=r,this._sender=s,this._socket=t,r[gs]=this,s[gs]=this,t[gs]=this,r.on("conclude",RYt),r.on("drain",TYt),r.on("error",MYt),r.on("message",UYt),r.on("ping",NYt),r.on("pong",LYt),s.onerror=FYt,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),i.length>0&&t.unshift(i),t.on("close",Jke),t.on("data",pM),t.on("end",Zke),t.on("error",Kke),this._readyState=e.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Am.extensionName]&&this._extensions[Am.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,i){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){Cc(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=e.CLOSING,this._sender.close(t,i,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),Wke(this)}}pause(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=i=void 0):typeof i=="function"&&(n=i,i=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){YY(this,t,n);return}i===void 0&&(i=!this._isServer),this._sender.ping(t||lM,i,n)}pong(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=i=void 0):typeof i=="function"&&(n=i,i=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){YY(this,t,n);return}i===void 0&&(i=!this._isServer),this._sender.pong(t||lM,i,n)}resume(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof i=="function"&&(n=i,i={}),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){YY(this,t,n);return}let r={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...i};this._extensions[Am.extensionName]||(r.compress=!1),this._sender.send(t||lM,r,n)}terminate(){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){Cc(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=e.CLOSING,this._socket.destroy())}}};Object.defineProperty(Fn,"CONNECTING",{enumerable:!0,value:fA.indexOf("CONNECTING")});Object.defineProperty(Fn.prototype,"CONNECTING",{enumerable:!0,value:fA.indexOf("CONNECTING")});Object.defineProperty(Fn,"OPEN",{enumerable:!0,value:fA.indexOf("OPEN")});Object.defineProperty(Fn.prototype,"OPEN",{enumerable:!0,value:fA.indexOf("OPEN")});Object.defineProperty(Fn,"CLOSING",{enumerable:!0,value:fA.indexOf("CLOSING")});Object.defineProperty(Fn.prototype,"CLOSING",{enumerable:!0,value:fA.indexOf("CLOSING")});Object.defineProperty(Fn,"CLOSED",{enumerable:!0,value:fA.indexOf("CLOSED")});Object.defineProperty(Fn.prototype,"CLOSED",{enumerable:!0,value:fA.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(Fn.prototype,e,{enumerable:!0})});["open","error","close","message"].forEach(e=>{Object.defineProperty(Fn.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[$Y])return t[EYt];return null},set(t){for(let i of this.listeners(e))if(i[$Y]){this.removeListener(e,i);break}typeof t=="function"&&this.addEventListener(e,t,{[$Y]:!0})}})});Fn.prototype.addEventListener=CYt;Fn.prototype.removeEventListener=wYt;Xke.exports=Fn;function Yke(e,t,i,n){let r={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:yYt,protocolVersion:HY[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(e._autoPong=r.autoPong,e._closeTimeout=r.closeTimeout,!HY.includes(r.protocolVersion))throw new RangeError(`Unsupported protocol version: ${r.protocolVersion} (supported versions: ${HY.join(", ")})`);let s;if(t instanceof VY)s=t;else try{s=new VY(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),e._url=s.href;let a=s.protocol==="wss:",o=s.protocol==="ws+unix:",c;if(s.protocol!=="ws:"&&!a&&!o?c=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:o&&!s.pathname?c="The URL's pathname is empty":s.hash&&(c="The URL contains a fragment identifier"),c){let f=new SyntaxError(c);if(e._redirects===0)throw f;uM(e,f);return}let u=a?443:80,d=mYt(16).toString("base64"),l=a?dYt.request:AYt.request,p=new Set,h;if(r.createConnection=r.createConnection||(a?DYt:SYt),r.defaultPort=r.defaultPort||u,r.port=s.port||u,r.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,r.headers={...r.headers,"Sec-WebSocket-Version":r.protocolVersion,"Sec-WebSocket-Key":d,Connection:"Upgrade",Upgrade:"websocket"},r.path=s.pathname+s.search,r.timeout=r.handshakeTimeout,r.perMessageDeflate&&(h=new Am(r.perMessageDeflate!==!0?r.perMessageDeflate:{},!1,r.maxPayload),r.headers["Sec-WebSocket-Extensions"]=BYt({[Am.extensionName]:h.offer()})),i.length){for(let f of i){if(typeof f!="string"||!kYt.test(f)||p.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");p.add(f)}r.headers["Sec-WebSocket-Protocol"]=i.join(",")}if(r.origin&&(r.protocolVersion<13?r.headers["Sec-WebSocket-Origin"]=r.origin:r.headers.Origin=r.origin),(s.username||s.password)&&(r.auth=`${s.username}:${s.password}`),o){let f=r.path.split(":");r.socketPath=f[0],r.path=f[1]}let m;if(r.followRedirects){if(e._redirects===0){e._originalIpc=o,e._originalSecure=a,e._originalHostOrSocketPath=o?r.socketPath:s.host;let f=n&&n.headers;if(n={...n,headers:{}},f)for(let[g,b]of Object.entries(f))n.headers[g.toLowerCase()]=b}else if(e.listenerCount("redirect")===0){let f=o?e._originalIpc?r.socketPath===e._originalHostOrSocketPath:!1:e._originalIpc?!1:s.host===e._originalHostOrSocketPath;(!f||e._originalSecure&&!a)&&(delete r.headers.authorization,delete r.headers.cookie,f||delete r.headers.host,r.auth=void 0)}r.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(r.auth).toString("base64")),m=e._req=l(r),e._redirects&&e.emit("redirect",e.url,m)}else m=e._req=l(r);r.timeout&&m.on("timeout",()=>{Cc(e,m,"Opening handshake has timed out")}),m.on("error",f=>{m===null||m[Hke]||(m=e._req=null,uM(e,f))}),m.on("response",f=>{let g=f.headers.location,b=f.statusCode;if(g&&r.followRedirects&&b>=300&&b<400){if(++e._redirects>r.maxRedirects){Cc(e,m,"Maximum redirects exceeded");return}m.abort();let v;try{v=new VY(g,t)}catch{let I=new SyntaxError(`Invalid URL: ${g}`);uM(e,I);return}Yke(e,v,i,n)}else e.emit("unexpected-response",m,f)||Cc(e,m,`Unexpected server response: ${f.statusCode}`)}),m.on("upgrade",(f,g,b)=>{if(e.emit("upgrade",f),e.readyState!==Fn.CONNECTING)return;m=e._req=null;let v=f.headers.upgrade;if(v===void 0||v.toLowerCase()!=="websocket"){Cc(e,g,"Invalid Upgrade header");return}let y=fYt("sha1").update(d+xYt).digest("base64");if(f.headers["sec-websocket-accept"]!==y){Cc(e,g,"Invalid Sec-WebSocket-Accept header");return}let I=f.headers["sec-websocket-protocol"],T;if(I!==void 0?p.size?p.has(I)||(T="Server sent an invalid subprotocol"):T="Server sent a subprotocol but none was requested":p.size&&(T="Server sent no subprotocol"),T){Cc(e,g,T);return}I&&(e._protocol=I);let j=f.headers["sec-websocket-extensions"];if(j!==void 0){if(!h){Cc(e,g,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let Y;try{Y=_Yt(j)}catch{Cc(e,g,"Invalid Sec-WebSocket-Extensions header");return}let G=Object.keys(Y);if(G.length!==1||G[0]!==Am.extensionName){Cc(e,g,"Server indicated an extension that was not requested");return}try{h.accept(Y[Am.extensionName])}catch{Cc(e,g,"Invalid Sec-WebSocket-Extensions header");return}e._extensions[Am.extensionName]=h}e.setSocket(g,b,{allowSynchronousEvents:r.allowSynchronousEvents,generateMask:r.generateMask,maxPayload:r.maxPayload,skipUTF8Validation:r.skipUTF8Validation})}),r.finishRequest?r.finishRequest(m,e):m.end()}function uM(e,t){e._readyState=Fn.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function SYt(e){return e.path=e.socketPath,Vke.connect(e)}function DYt(e){return e.path=void 0,!e.servername&&e.servername!==""&&(e.servername=Vke.isIP(e.host)?"":e.host),hYt.connect(e)}function Cc(e,t,i){e._readyState=Fn.CLOSING;let n=new Error(i);Error.captureStackTrace(n,Cc),t.setHeader?(t[Hke]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(uM,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function YY(e,t,i){if(t){let n=vYt(t)?t.size:QYt(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(i){let n=new Error(`WebSocket is not open: readyState ${e.readyState} (${fA[e.readyState]})`);process.nextTick(i,n)}}function RYt(e,t){let i=this[gs];i._closeFrameReceived=!0,i._closeMessage=t,i._closeCode=e,i._socket[gs]!==void 0&&(i._socket.removeListener("data",pM),process.nextTick(zke,i._socket),e===1005?i.close():i.close(e,t))}function TYt(){let e=this[gs];e.isPaused||e._socket.resume()}function MYt(e){let t=this[gs];t._socket[gs]!==void 0&&(t._socket.removeListener("data",pM),process.nextTick(zke,t._socket),t.close(e[IYt])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function Gke(){this[gs].emitClose()}function UYt(e,t){this[gs].emit("message",e,t)}function NYt(e){let t=this[gs];t._autoPong&&t.pong(e,!this._isServer,$ke),t.emit("ping",e)}function LYt(e){this[gs].emit("pong",e)}function zke(e){e.resume()}function FYt(e){let t=this[gs];t.readyState!==Fn.CLOSED&&(t.readyState===Fn.OPEN&&(t._readyState=Fn.CLOSING,Wke(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function Wke(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),e._closeTimeout)}function Jke(){let e=this[gs];if(this.removeListener("close",Jke),this.removeListener("data",pM),this.removeListener("end",Zke),e._readyState=Fn.CLOSING,!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&this._readableState.length!==0){let t=this.read(this._readableState.length);e._receiver.write(t)}e._receiver.end(),this[gs]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",Gke),e._receiver.on("finish",Gke))}function pM(e){this[gs]._receiver.write(e)||this.pause()}function Zke(){let e=this[gs];e._readyState=Fn.CLOSING,e._receiver.end(),this.end()}function Kke(){let e=this[gs];this.removeListener("error",Kke),this.on("error",$ke),e&&(e._readyState=Fn.CLOSING,this.destroy())}});var nSe=A((j_n,iSe)=>{"use strict";var O_n=dM(),{Duplex:qYt}=require("stream");function eSe(e){e.emit("close")}function PYt(){!this.destroyed&&this._writableState.finished&&this.destroy()}function tSe(e){this.removeListener("error",tSe),this.destroy(),this.listenerCount("error")===0&&this.emit("error",e)}function OYt(e,t){let i=!0,n=new qYt({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",function(s,a){let o=!a&&n._readableState.objectMode?s.toString():s;n.push(o)||e.pause()}),e.once("error",function(s){n.destroyed||(i=!1,n.destroy(s))}),e.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(r,s){if(e.readyState===e.CLOSED){s(r),process.nextTick(eSe,n);return}let a=!1;e.once("error",function(c){a=!0,s(c)}),e.once("close",function(){a||s(r),process.nextTick(eSe,n)}),i&&e.terminate()},n._final=function(r){if(e.readyState===e.CONNECTING){e.once("open",function(){n._final(r)});return}e._socket!==null&&(e._socket._writableState.finished?(r(),n._readableState.endEmitted&&n.destroy()):(e._socket.once("finish",function(){r()}),e.close()))},n._read=function(){e.isPaused&&e.resume()},n._write=function(r,s,a){if(e.readyState===e.CONNECTING){e.once("open",function(){n._write(r,s,a)});return}e.send(r,a)},n.on("end",PYt),n.on("error",tSe),n}iSe.exports=OYt});var sSe=A((G_n,rSe)=>{"use strict";var{tokenChars:jYt}=Sx();function GYt(e){let t=new Set,i=-1,n=-1,r=0;for(r;r<e.length;r++){let a=e.charCodeAt(r);if(n===-1&&jYt[a]===1)i===-1&&(i=r);else if(r!==0&&(a===32||a===9))n===-1&&i!==-1&&(n=r);else if(a===44){if(i===-1)throw new SyntaxError(`Unexpected character at index ${r}`);n===-1&&(n=r);let o=e.slice(i,n);if(t.has(o))throw new SyntaxError(`The "${o}" subprotocol is duplicated`);t.add(o),i=n=-1}else throw new SyntaxError(`Unexpected character at index ${r}`)}if(i===-1||n!==-1)throw new SyntaxError("Unexpected end of input");let s=e.slice(i,r);if(t.has(s))throw new SyntaxError(`The "${s}" subprotocol is duplicated`);return t.add(s),t}rSe.exports={parse:GYt}});var dSe=A(($_n,pSe)=>{"use strict";var VYt=require("events"),AM=require("http"),{Duplex:V_n}=require("stream"),{createHash:$Yt}=require("crypto"),aSe=GY(),zg=KB(),HYt=sSe(),YYt=dM(),{CLOSE_TIMEOUT:zYt,GUID:WYt,kWebSocket:JYt}=AA(),ZYt=/^[+/0-9A-Za-z]{22}==$/,oSe=0,cSe=1,uSe=2,zY=class extends VYt{constructor(t,i){if(super(),t={allowSynchronousEvents:!0,autoPong:!0,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:zYt,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:YYt,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=AM.createServer((n,r)=>{let s=AM.STATUS_CODES[426];r.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),r.end(s)}),this._server.listen(t.port,t.host,t.backlog,i)):t.server&&(this._server=t.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=KYt(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(r,s,a)=>{this.handleUpgrade(r,s,a,n)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=oSe}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===uSe){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(i_,this);return}if(t&&this.once("close",t),this._state!==cSe)if(this._state=cSe,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(i_,this):process.nextTick(i_,this);else{let i=this._server;this._removeListeners(),this._removeListeners=this._server=null,i.close(()=>{i_(this)})}}shouldHandle(t){if(this.options.path){let i=t.url.indexOf("?");if((i!==-1?t.url.slice(0,i):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,i,n,r){i.on("error",lSe);let s=t.headers["sec-websocket-key"],a=t.headers.upgrade,o=+t.headers["sec-websocket-version"];if(t.method!=="GET"){Wg(this,t,i,405,"Invalid HTTP method");return}if(a===void 0||a.toLowerCase()!=="websocket"){Wg(this,t,i,400,"Invalid Upgrade header");return}if(s===void 0||!ZYt.test(s)){Wg(this,t,i,400,"Missing or invalid Sec-WebSocket-Key header");return}if(o!==13&&o!==8){Wg(this,t,i,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){n_(i,400);return}let c=t.headers["sec-websocket-protocol"],u=new Set;if(c!==void 0)try{u=HYt.parse(c)}catch{Wg(this,t,i,400,"Invalid Sec-WebSocket-Protocol header");return}let d=t.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&d!==void 0){let p=new zg(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let h=aSe.parse(d);h[zg.extensionName]&&(p.accept(h[zg.extensionName]),l[zg.extensionName]=p)}catch{Wg(this,t,i,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let p={origin:t.headers[`${o===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(p,(h,m,f,g)=>{if(!h)return n_(i,m||401,f,g);this.completeUpgrade(l,s,u,t,i,n,r)});return}if(!this.options.verifyClient(p))return n_(i,401)}this.completeUpgrade(l,s,u,t,i,n,r)}completeUpgrade(t,i,n,r,s,a,o){if(!s.readable||!s.writable)return s.destroy();if(s[JYt])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>oSe)return n_(s,503);let u=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${$Yt("sha1").update(i+WYt).digest("base64")}`],d=new this.options.WebSocket(null,void 0,this.options);if(n.size){let l=this.options.handleProtocols?this.options.handleProtocols(n,r):n.values().next().value;l&&(u.push(`Sec-WebSocket-Protocol: ${l}`),d._protocol=l)}if(t[zg.extensionName]){let l=t[zg.extensionName].params,p=aSe.format({[zg.extensionName]:[l]});u.push(`Sec-WebSocket-Extensions: ${p}`),d._extensions=t}this.emit("headers",u,r),s.write(u.concat(`\r
|
||
`).join(`\r
|
||
`)),s.removeListener("error",lSe),d.setSocket(s,a,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(d),d.on("close",()=>{this.clients.delete(d),this._shouldEmitClose&&!this.clients.size&&process.nextTick(i_,this)})),o(d,r)}};pSe.exports=zY;function KYt(e,t){for(let i of Object.keys(t))e.on(i,t[i]);return function(){for(let n of Object.keys(t))e.removeListener(n,t[n])}}function i_(e){e._state=uSe,e.emit("close")}function lSe(){this.destroy()}function n_(e,t,i,n){i=i||AM.STATUS_CODES[t],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(i),...n},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${t} ${AM.STATUS_CODES[t]}\r
|
||
`+Object.keys(n).map(r=>`${r}: ${n[r]}`).join(`\r
|
||
`)+`\r
|
||
\r
|
||
`+i)}function Wg(e,t,i,n,r,s){if(e.listenerCount("wsClientError")){let a=new Error(r);Error.captureStackTrace(a,Wg),e.emit("wsClientError",a,i,t)}else n_(i,n,r,s)}});var XSe=A((KSe,c_)=>{"use strict";(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof require=="function"&&typeof c_=="object"&&c_&&c_.exports?c_.exports=t():(e.dcodeIO=e.dcodeIO||{}).Long=t()})(KSe,function(){"use strict";function e(Q,w,W){this.low=Q|0,this.high=w|0,this.unsigned=!!W}e.prototype.__isLong__,Object.defineProperty(e.prototype,"__isLong__",{value:!0,enumerable:!1,configurable:!1});function t(Q){return(Q&&Q.__isLong__)===!0}e.isLong=t;var i={},n={};function r(Q,w){var W,te,x;return w?(Q>>>=0,(x=0<=Q&&Q<256)&&(te=n[Q],te)?te:(W=a(Q,(Q|0)<0?-1:0,!0),x&&(n[Q]=W),W)):(Q|=0,(x=-128<=Q&&Q<128)&&(te=i[Q],te)?te:(W=a(Q,Q<0?-1:0,!1),x&&(i[Q]=W),W))}e.fromInt=r;function s(Q,w){if(isNaN(Q)||!isFinite(Q))return w?b:g;if(w){if(Q<0)return b;if(Q>=h)return j}else{if(Q<=-m)return Y;if(Q+1>=m)return T}return Q<0?s(-Q,w).neg():a(Q%p|0,Q/p|0,w)}e.fromNumber=s;function a(Q,w,W){return new e(Q,w,W)}e.fromBits=a;var o=Math.pow;function c(Q,w,W){if(Q.length===0)throw Error("empty string");if(Q==="NaN"||Q==="Infinity"||Q==="+Infinity"||Q==="-Infinity")return g;if(typeof w=="number"?(W=w,w=!1):w=!!w,W=W||10,W<2||36<W)throw RangeError("radix");var te;if((te=Q.indexOf("-"))>0)throw Error("interior hyphen");if(te===0)return c(Q.substring(1),w,W).neg();for(var x=s(o(W,8)),B=g,k=0;k<Q.length;k+=8){var P=Math.min(8,Q.length-k),U=parseInt(Q.substring(k,k+P),W);if(P<8){var ie=s(o(W,P));B=B.mul(ie).add(s(U))}else B=B.mul(x),B=B.add(s(U))}return B.unsigned=w,B}e.fromString=c;function u(Q){return Q instanceof e?Q:typeof Q=="number"?s(Q):typeof Q=="string"?c(Q):a(Q.low,Q.high,Q.unsigned)}e.fromValue=u;var d=65536,l=1<<24,p=d*d,h=p*p,m=h/2,f=r(l),g=r(0);e.ZERO=g;var b=r(0,!0);e.UZERO=b;var v=r(1);e.ONE=v;var y=r(1,!0);e.UONE=y;var I=r(-1);e.NEG_ONE=I;var T=a(-1,2147483647,!1);e.MAX_VALUE=T;var j=a(-1,-1,!0);e.MAX_UNSIGNED_VALUE=j;var Y=a(0,-2147483648,!1);e.MIN_VALUE=Y;var G=e.prototype;return G.toInt=function(){return this.unsigned?this.low>>>0:this.low},G.toNumber=function(){return this.unsigned?(this.high>>>0)*p+(this.low>>>0):this.high*p+(this.low>>>0)},G.toString=function(w){if(w=w||10,w<2||36<w)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(Y)){var W=s(w),te=this.div(W),x=te.mul(W).sub(this);return te.toString(w)+x.toInt().toString(w)}else return"-"+this.neg().toString(w);for(var B=s(o(w,6),this.unsigned),k=this,P="";;){var U=k.div(B),ie=k.sub(U.mul(B)).toInt()>>>0,V=ie.toString(w);if(k=U,k.isZero())return V+P;for(;V.length<6;)V="0"+V;P=""+V+P}},G.getHighBits=function(){return this.high},G.getHighBitsUnsigned=function(){return this.high>>>0},G.getLowBits=function(){return this.low},G.getLowBitsUnsigned=function(){return this.low>>>0},G.getNumBitsAbs=function(){if(this.isNegative())return this.eq(Y)?64:this.neg().getNumBitsAbs();for(var w=this.high!=0?this.high:this.low,W=31;W>0&&(w&1<<W)==0;W--);return this.high!=0?W+33:W+1},G.isZero=function(){return this.high===0&&this.low===0},G.isNegative=function(){return!this.unsigned&&this.high<0},G.isPositive=function(){return this.unsigned||this.high>=0},G.isOdd=function(){return(this.low&1)===1},G.isEven=function(){return(this.low&1)===0},G.equals=function(w){return t(w)||(w=u(w)),this.unsigned!==w.unsigned&&this.high>>>31===1&&w.high>>>31===1?!1:this.high===w.high&&this.low===w.low},G.eq=G.equals,G.notEquals=function(w){return!this.eq(w)},G.neq=G.notEquals,G.lessThan=function(w){return this.comp(w)<0},G.lt=G.lessThan,G.lessThanOrEqual=function(w){return this.comp(w)<=0},G.lte=G.lessThanOrEqual,G.greaterThan=function(w){return this.comp(w)>0},G.gt=G.greaterThan,G.greaterThanOrEqual=function(w){return this.comp(w)>=0},G.gte=G.greaterThanOrEqual,G.compare=function(w){if(t(w)||(w=u(w)),this.eq(w))return 0;var W=this.isNegative(),te=w.isNegative();return W&&!te?-1:!W&&te?1:this.unsigned?w.high>>>0>this.high>>>0||w.high===this.high&&w.low>>>0>this.low>>>0?-1:1:this.sub(w).isNegative()?-1:1},G.comp=G.compare,G.negate=function(){return!this.unsigned&&this.eq(Y)?Y:this.not().add(v)},G.neg=G.negate,G.add=function(w){t(w)||(w=u(w));var W=this.high>>>16,te=this.high&65535,x=this.low>>>16,B=this.low&65535,k=w.high>>>16,P=w.high&65535,U=w.low>>>16,ie=w.low&65535,V=0,K=0,Z=0,Ce=0;return Ce+=B+ie,Z+=Ce>>>16,Ce&=65535,Z+=x+U,K+=Z>>>16,Z&=65535,K+=te+P,V+=K>>>16,K&=65535,V+=W+k,V&=65535,a(Z<<16|Ce,V<<16|K,this.unsigned)},G.subtract=function(w){return t(w)||(w=u(w)),this.add(w.neg())},G.sub=G.subtract,G.multiply=function(w){if(this.isZero()||(t(w)||(w=u(w)),w.isZero()))return g;if(this.eq(Y))return w.isOdd()?Y:g;if(w.eq(Y))return this.isOdd()?Y:g;if(this.isNegative())return w.isNegative()?this.neg().mul(w.neg()):this.neg().mul(w).neg();if(w.isNegative())return this.mul(w.neg()).neg();if(this.lt(f)&&w.lt(f))return s(this.toNumber()*w.toNumber(),this.unsigned);var W=this.high>>>16,te=this.high&65535,x=this.low>>>16,B=this.low&65535,k=w.high>>>16,P=w.high&65535,U=w.low>>>16,ie=w.low&65535,V=0,K=0,Z=0,Ce=0;return Ce+=B*ie,Z+=Ce>>>16,Ce&=65535,Z+=x*ie,K+=Z>>>16,Z&=65535,Z+=B*U,K+=Z>>>16,Z&=65535,K+=te*ie,V+=K>>>16,K&=65535,K+=x*U,V+=K>>>16,K&=65535,K+=B*P,V+=K>>>16,K&=65535,V+=W*ie+te*U+x*P+B*k,V&=65535,a(Z<<16|Ce,V<<16|K,this.unsigned)},G.mul=G.multiply,G.divide=function(w){if(t(w)||(w=u(w)),w.isZero())throw Error("division by zero");if(this.isZero())return this.unsigned?b:g;var W,te,x;if(this.unsigned){if(w.unsigned||(w=w.toUnsigned()),w.gt(this))return b;if(w.gt(this.shru(1)))return y;x=b}else{if(this.eq(Y)){if(w.eq(v)||w.eq(I))return Y;if(w.eq(Y))return v;var B=this.shr(1);return W=B.div(w).shl(1),W.eq(g)?w.isNegative()?v:I:(te=this.sub(w.mul(W)),x=W.add(te.div(w)),x)}else if(w.eq(Y))return this.unsigned?b:g;if(this.isNegative())return w.isNegative()?this.neg().div(w.neg()):this.neg().div(w).neg();if(w.isNegative())return this.div(w.neg()).neg();x=g}for(te=this;te.gte(w);){W=Math.max(1,Math.floor(te.toNumber()/w.toNumber()));for(var k=Math.ceil(Math.log(W)/Math.LN2),P=k<=48?1:o(2,k-48),U=s(W),ie=U.mul(w);ie.isNegative()||ie.gt(te);)W-=P,U=s(W,this.unsigned),ie=U.mul(w);U.isZero()&&(U=v),x=x.add(U),te=te.sub(ie)}return x},G.div=G.divide,G.modulo=function(w){return t(w)||(w=u(w)),this.sub(this.div(w).mul(w))},G.mod=G.modulo,G.not=function(){return a(~this.low,~this.high,this.unsigned)},G.and=function(w){return t(w)||(w=u(w)),a(this.low&w.low,this.high&w.high,this.unsigned)},G.or=function(w){return t(w)||(w=u(w)),a(this.low|w.low,this.high|w.high,this.unsigned)},G.xor=function(w){return t(w)||(w=u(w)),a(this.low^w.low,this.high^w.high,this.unsigned)},G.shiftLeft=function(w){return t(w)&&(w=w.toInt()),(w&=63)===0?this:w<32?a(this.low<<w,this.high<<w|this.low>>>32-w,this.unsigned):a(0,this.low<<w-32,this.unsigned)},G.shl=G.shiftLeft,G.shiftRight=function(w){return t(w)&&(w=w.toInt()),(w&=63)===0?this:w<32?a(this.low>>>w|this.high<<32-w,this.high>>w,this.unsigned):a(this.high>>w-32,this.high>=0?0:-1,this.unsigned)},G.shr=G.shiftRight,G.shiftRightUnsigned=function(w){if(t(w)&&(w=w.toInt()),w&=63,w===0)return this;var W=this.high;if(w<32){var te=this.low;return a(te>>>w|W<<32-w,W>>>w,this.unsigned)}else return w===32?a(W,0,this.unsigned):a(W>>>w-32,0,this.unsigned)},G.shru=G.shiftRightUnsigned,G.toSigned=function(){return this.unsigned?a(this.low,this.high,!1):this},G.toUnsigned=function(){return this.unsigned?this:a(this.low,this.high,!0)},G.toBytes=function(Q){return Q?this.toBytesLE():this.toBytesBE()},G.toBytesLE=function(){var Q=this.high,w=this.low;return[w&255,w>>>8&255,w>>>16&255,w>>>24&255,Q&255,Q>>>8&255,Q>>>16&255,Q>>>24&255]},G.toBytesBE=function(){var Q=this.high,w=this.low;return[Q>>>24&255,Q>>>16&255,Q>>>8&255,Q&255,w>>>24&255,w>>>16&255,w>>>8&255,w&255]},e})});var tDe=A((Akn,eDe)=>{"use strict";eDe.exports=(function(){"use strict";var e=require("buffer"),t=e.Buffer,i=XSe(),n=null;try{n=require("memcpy")}catch{}var r=function(l,p,h){if(typeof l>"u"&&(l=r.DEFAULT_CAPACITY),typeof p>"u"&&(p=r.DEFAULT_ENDIAN),typeof h>"u"&&(h=r.DEFAULT_NOASSERT),!h){if(l=l|0,l<0)throw RangeError("Illegal capacity");p=!!p,h=!!h}this.buffer=l===0?a:new t(l),this.offset=0,this.markedOffset=-1,this.limit=l,this.littleEndian=p,this.noAssert=h};r.VERSION="5.0.1",r.LITTLE_ENDIAN=!0,r.BIG_ENDIAN=!1,r.DEFAULT_CAPACITY=16,r.DEFAULT_ENDIAN=r.BIG_ENDIAN,r.DEFAULT_NOASSERT=!1,r.Long=i;var s=r.prototype;s.__isByteBuffer__,Object.defineProperty(s,"__isByteBuffer__",{value:!0,enumerable:!1,configurable:!1});var a=new t(0),o=String.fromCharCode;function c(l){var p=0;return function(){return p<l.length?l.charCodeAt(p++):null}}function u(){var l=[],p=[];return function(){if(arguments.length===0)return p.join("")+o.apply(String,l);l.length+arguments.length>1024&&(p.push(o.apply(String,l)),l.length=0),Array.prototype.push.apply(l,arguments)}}r.accessor=function(){return t},r.allocate=function(l,p,h){return new r(l,p,h)},r.concat=function(l,p,h,m){(typeof p=="boolean"||typeof p!="string")&&(m=h,h=p,p=void 0);for(var f=0,g=0,b=l.length,v;g<b;++g)r.isByteBuffer(l[g])||(l[g]=r.wrap(l[g],p)),v=l[g].limit-l[g].offset,v>0&&(f+=v);if(f===0)return new r(0,h,m);var y=new r(f,h,m),I;for(g=0;g<b;)I=l[g++],v=I.limit-I.offset,!(v<=0)&&(I.buffer.copy(y.buffer,y.offset,I.offset,I.limit),y.offset+=v);return y.limit=y.offset,y.offset=0,y},r.isByteBuffer=function(l){return(l&&l.__isByteBuffer__)===!0},r.type=function(){return t},r.wrap=function(l,p,h,m){if(typeof p!="string"&&(m=h,h=p,p=void 0),typeof l=="string")switch(typeof p>"u"&&(p="utf8"),p){case"base64":return r.fromBase64(l,h);case"hex":return r.fromHex(l,h);case"binary":return r.fromBinary(l,h);case"utf8":return r.fromUTF8(l,h);case"debug":return r.fromDebug(l,h);default:throw Error("Unsupported encoding: "+p)}if(l===null||typeof l!="object")throw TypeError("Illegal buffer");var f;if(r.isByteBuffer(l))return f=s.clone.call(l),f.markedOffset=-1,f;var g=0,b=0,v;if(l instanceof Uint8Array){if(v=new t(l.length),n)n(v,0,l.buffer,l.byteOffset,l.byteOffset+l.length);else for(g=0,b=l.length;g<b;++g)v[g]=l[g];l=v}else if(l instanceof ArrayBuffer){if(v=new t(l.byteLength),n)n(v,0,l,0,l.byteLength);else for(l=new Uint8Array(l),g=0,b=l.length;g<b;++g)v[g]=l[g];l=v}else if(!(l instanceof t)){if(Object.prototype.toString.call(l)!=="[object Array]")throw TypeError("Illegal buffer");l=new t(l)}return f=new r(0,h,m),l.length>0&&(f.buffer=l,f.limit=l.length),f},s.writeBitSet=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(!(l instanceof Array))throw TypeError("Illegal BitSet: Not an array");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}var m=p,f=l.length,g=f>>3,b=0,v;for(p+=this.writeVarint32(f,p);g--;)v=!!l[b++]&1|(!!l[b++]&1)<<1|(!!l[b++]&1)<<2|(!!l[b++]&1)<<3|(!!l[b++]&1)<<4|(!!l[b++]&1)<<5|(!!l[b++]&1)<<6|(!!l[b++]&1)<<7,this.writeByte(v,p++);if(b<f){var y=0;for(v=0;b<f;)v=v|(!!l[b++]&1)<<y++;this.writeByte(v,p++)}return h?(this.offset=p,this):p-m},s.readBitSet=function(l){var p=typeof l>"u";p&&(l=this.offset);var h=this.readVarint32(l),m=h.value,f=m>>3,g=0,b=[],v;for(l+=h.length;f--;)v=this.readByte(l++),b[g++]=!!(v&1),b[g++]=!!(v&2),b[g++]=!!(v&4),b[g++]=!!(v&8),b[g++]=!!(v&16),b[g++]=!!(v&32),b[g++]=!!(v&64),b[g++]=!!(v&128);if(g<m){var y=0;for(v=this.readByte(l++);g<m;)b[g++]=!!(v>>y++&1)}return p&&(this.offset=l),b},s.readBytes=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+l>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+"+l+") <= "+this.buffer.length)}var m=this.slice(p,p+l);return h&&(this.offset+=l),m},s.writeBytes=s.append,s.writeInt8=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l|=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=1;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=1,this.buffer[p]=l,h&&(this.offset+=1),this},s.writeByte=s.writeInt8,s.readInt8=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+1>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+1) <= "+this.buffer.length)}var h=this.buffer[l];return(h&128)===128&&(h=-(255-h+1)),p&&(this.offset+=1),h},s.readByte=s.readInt8,s.writeUint8=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=1;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=1,this.buffer[p]=l,h&&(this.offset+=1),this},s.writeUInt8=s.writeUint8,s.readUint8=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+1>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+1) <= "+this.buffer.length)}var h=this.buffer[l];return p&&(this.offset+=1),h},s.readUInt8=s.readUint8,s.writeInt16=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l|=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=2;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=2,this.littleEndian?(this.buffer[p+1]=(l&65280)>>>8,this.buffer[p]=l&255):(this.buffer[p]=(l&65280)>>>8,this.buffer[p+1]=l&255),h&&(this.offset+=2),this},s.writeShort=s.writeInt16,s.readInt16=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+2>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+2) <= "+this.buffer.length)}var h=0;return this.littleEndian?(h=this.buffer[l],h|=this.buffer[l+1]<<8):(h=this.buffer[l]<<8,h|=this.buffer[l+1]),(h&32768)===32768&&(h=-(65535-h+1)),p&&(this.offset+=2),h},s.readShort=s.readInt16,s.writeUint16=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=2;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=2,this.littleEndian?(this.buffer[p+1]=(l&65280)>>>8,this.buffer[p]=l&255):(this.buffer[p]=(l&65280)>>>8,this.buffer[p+1]=l&255),h&&(this.offset+=2),this},s.writeUInt16=s.writeUint16,s.readUint16=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+2>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+2) <= "+this.buffer.length)}var h=0;return this.littleEndian?(h=this.buffer[l],h|=this.buffer[l+1]<<8):(h=this.buffer[l]<<8,h|=this.buffer[l+1]),p&&(this.offset+=2),h},s.readUInt16=s.readUint16,s.writeInt32=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l|=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=4;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=4,this.littleEndian?(this.buffer[p+3]=l>>>24&255,this.buffer[p+2]=l>>>16&255,this.buffer[p+1]=l>>>8&255,this.buffer[p]=l&255):(this.buffer[p]=l>>>24&255,this.buffer[p+1]=l>>>16&255,this.buffer[p+2]=l>>>8&255,this.buffer[p+3]=l&255),h&&(this.offset+=4),this},s.writeInt=s.writeInt32,s.readInt32=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+4>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+4) <= "+this.buffer.length)}var h=0;return this.littleEndian?(h=this.buffer[l+2]<<16,h|=this.buffer[l+1]<<8,h|=this.buffer[l],h+=this.buffer[l+3]<<24>>>0):(h=this.buffer[l+1]<<16,h|=this.buffer[l+2]<<8,h|=this.buffer[l+3],h+=this.buffer[l]<<24>>>0),h|=0,p&&(this.offset+=4),h},s.readInt=s.readInt32,s.writeUint32=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=4;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=4,this.littleEndian?(this.buffer[p+3]=l>>>24&255,this.buffer[p+2]=l>>>16&255,this.buffer[p+1]=l>>>8&255,this.buffer[p]=l&255):(this.buffer[p]=l>>>24&255,this.buffer[p+1]=l>>>16&255,this.buffer[p+2]=l>>>8&255,this.buffer[p+3]=l&255),h&&(this.offset+=4),this},s.writeUInt32=s.writeUint32,s.readUint32=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+4>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+4) <= "+this.buffer.length)}var h=0;return this.littleEndian?(h=this.buffer[l+2]<<16,h|=this.buffer[l+1]<<8,h|=this.buffer[l],h+=this.buffer[l+3]<<24>>>0):(h=this.buffer[l+1]<<16,h|=this.buffer[l+2]<<8,h|=this.buffer[l+3],h+=this.buffer[l]<<24>>>0),p&&(this.offset+=4),h},s.readUInt32=s.readUint32,i&&(s.writeInt64=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l=="number")l=i.fromNumber(l);else if(typeof l=="string")l=i.fromString(l);else if(!(l&&l instanceof i))throw TypeError("Illegal value: "+l+" (not an integer or Long)");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}typeof l=="number"?l=i.fromNumber(l):typeof l=="string"&&(l=i.fromString(l)),p+=8;var m=this.buffer.length;p>m&&this.resize((m*=2)>p?m:p),p-=8;var f=l.low,g=l.high;return this.littleEndian?(this.buffer[p+3]=f>>>24&255,this.buffer[p+2]=f>>>16&255,this.buffer[p+1]=f>>>8&255,this.buffer[p]=f&255,p+=4,this.buffer[p+3]=g>>>24&255,this.buffer[p+2]=g>>>16&255,this.buffer[p+1]=g>>>8&255,this.buffer[p]=g&255):(this.buffer[p]=g>>>24&255,this.buffer[p+1]=g>>>16&255,this.buffer[p+2]=g>>>8&255,this.buffer[p+3]=g&255,p+=4,this.buffer[p]=f>>>24&255,this.buffer[p+1]=f>>>16&255,this.buffer[p+2]=f>>>8&255,this.buffer[p+3]=f&255),h&&(this.offset+=8),this},s.writeLong=s.writeInt64,s.readInt64=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+8>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+8) <= "+this.buffer.length)}var h=0,m=0;this.littleEndian?(h=this.buffer[l+2]<<16,h|=this.buffer[l+1]<<8,h|=this.buffer[l],h+=this.buffer[l+3]<<24>>>0,l+=4,m=this.buffer[l+2]<<16,m|=this.buffer[l+1]<<8,m|=this.buffer[l],m+=this.buffer[l+3]<<24>>>0):(m=this.buffer[l+1]<<16,m|=this.buffer[l+2]<<8,m|=this.buffer[l+3],m+=this.buffer[l]<<24>>>0,l+=4,h=this.buffer[l+1]<<16,h|=this.buffer[l+2]<<8,h|=this.buffer[l+3],h+=this.buffer[l]<<24>>>0);var f=new i(h,m,!1);return p&&(this.offset+=8),f},s.readLong=s.readInt64,s.writeUint64=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l=="number")l=i.fromNumber(l);else if(typeof l=="string")l=i.fromString(l);else if(!(l&&l instanceof i))throw TypeError("Illegal value: "+l+" (not an integer or Long)");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}typeof l=="number"?l=i.fromNumber(l):typeof l=="string"&&(l=i.fromString(l)),p+=8;var m=this.buffer.length;p>m&&this.resize((m*=2)>p?m:p),p-=8;var f=l.low,g=l.high;return this.littleEndian?(this.buffer[p+3]=f>>>24&255,this.buffer[p+2]=f>>>16&255,this.buffer[p+1]=f>>>8&255,this.buffer[p]=f&255,p+=4,this.buffer[p+3]=g>>>24&255,this.buffer[p+2]=g>>>16&255,this.buffer[p+1]=g>>>8&255,this.buffer[p]=g&255):(this.buffer[p]=g>>>24&255,this.buffer[p+1]=g>>>16&255,this.buffer[p+2]=g>>>8&255,this.buffer[p+3]=g&255,p+=4,this.buffer[p]=f>>>24&255,this.buffer[p+1]=f>>>16&255,this.buffer[p+2]=f>>>8&255,this.buffer[p+3]=f&255),h&&(this.offset+=8),this},s.writeUInt64=s.writeUint64,s.readUint64=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+8>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+8) <= "+this.buffer.length)}var h=0,m=0;this.littleEndian?(h=this.buffer[l+2]<<16,h|=this.buffer[l+1]<<8,h|=this.buffer[l],h+=this.buffer[l+3]<<24>>>0,l+=4,m=this.buffer[l+2]<<16,m|=this.buffer[l+1]<<8,m|=this.buffer[l],m+=this.buffer[l+3]<<24>>>0):(m=this.buffer[l+1]<<16,m|=this.buffer[l+2]<<8,m|=this.buffer[l+3],m+=this.buffer[l]<<24>>>0,l+=4,h=this.buffer[l+1]<<16,h|=this.buffer[l+2]<<8,h|=this.buffer[l+3],h+=this.buffer[l]<<24>>>0);var f=new i(h,m,!0);return p&&(this.offset+=8),f},s.readUInt64=s.readUint64),s.writeFloat32=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number")throw TypeError("Illegal value: "+l+" (not a number)");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=4;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=4,this.littleEndian?this.buffer.writeFloatLE(l,p,!0):this.buffer.writeFloatBE(l,p,!0),h&&(this.offset+=4),this},s.writeFloat=s.writeFloat32,s.readFloat32=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+4>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+4) <= "+this.buffer.length)}var h=this.littleEndian?this.buffer.readFloatLE(l,!0):this.buffer.readFloatBE(l,!0);return p&&(this.offset+=4),h},s.readFloat=s.readFloat32,s.writeFloat64=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number")throw TypeError("Illegal value: "+l+" (not a number)");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}p+=8;var m=this.buffer.length;return p>m&&this.resize((m*=2)>p?m:p),p-=8,this.littleEndian?this.buffer.writeDoubleLE(l,p,!0):this.buffer.writeDoubleBE(l,p,!0),h&&(this.offset+=8),this},s.writeDouble=s.writeFloat64,s.readFloat64=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+8>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+8) <= "+this.buffer.length)}var h=this.littleEndian?this.buffer.readDoubleLE(l,!0):this.buffer.readDoubleBE(l,!0);return p&&(this.offset+=8),h},s.readDouble=s.readFloat64,r.MAX_VARINT32_BYTES=5,r.calculateVarint32=function(l){return l=l>>>0,l<128?1:l<16384?2:l<1<<21?3:l<1<<28?4:5},r.zigZagEncode32=function(l){return((l|=0)<<1^l>>31)>>>0},r.zigZagDecode32=function(l){return l>>>1^-(l&1)|0},s.writeVarint32=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l|=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}var m=r.calculateVarint32(l),f;p+=m;var g=this.buffer.length;for(p>g&&this.resize((g*=2)>p?g:p),p-=m,l>>>=0;l>=128;)f=l&127|128,this.buffer[p++]=f,l>>>=7;return this.buffer[p++]=l,h?(this.offset=p,this):m},s.writeVarint32ZigZag=function(l,p){return this.writeVarint32(r.zigZagEncode32(l),p)},s.readVarint32=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+1>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+1) <= "+this.buffer.length)}var h=0,m=0,f;do{if(!this.noAssert&&l>this.limit){var g=Error("Truncated");throw g.truncated=!0,g}f=this.buffer[l++],h<5&&(m|=(f&127)<<7*h),++h}while((f&128)!==0);return m|=0,p?(this.offset=l,m):{value:m,length:h}},s.readVarint32ZigZag=function(l){var p=this.readVarint32(l);return typeof p=="object"?p.value=r.zigZagDecode32(p.value):p=r.zigZagDecode32(p),p},i&&(r.MAX_VARINT64_BYTES=10,r.calculateVarint64=function(l){typeof l=="number"?l=i.fromNumber(l):typeof l=="string"&&(l=i.fromString(l));var p=l.toInt()>>>0,h=l.shiftRightUnsigned(28).toInt()>>>0,m=l.shiftRightUnsigned(56).toInt()>>>0;return m==0?h==0?p<16384?p<128?1:2:p<1<<21?3:4:h<16384?h<128?5:6:h<1<<21?7:8:m<128?9:10},r.zigZagEncode64=function(l){return typeof l=="number"?l=i.fromNumber(l,!1):typeof l=="string"?l=i.fromString(l,!1):l.unsigned!==!1&&(l=l.toSigned()),l.shiftLeft(1).xor(l.shiftRight(63)).toUnsigned()},r.zigZagDecode64=function(l){return typeof l=="number"?l=i.fromNumber(l,!1):typeof l=="string"?l=i.fromString(l,!1):l.unsigned!==!1&&(l=l.toSigned()),l.shiftRightUnsigned(1).xor(l.and(i.ONE).toSigned().negate()).toSigned()},s.writeVarint64=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l=="number")l=i.fromNumber(l);else if(typeof l=="string")l=i.fromString(l);else if(!(l&&l instanceof i))throw TypeError("Illegal value: "+l+" (not an integer or Long)");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}typeof l=="number"?l=i.fromNumber(l,!1):typeof l=="string"?l=i.fromString(l,!1):l.unsigned!==!1&&(l=l.toSigned());var m=r.calculateVarint64(l),f=l.toInt()>>>0,g=l.shiftRightUnsigned(28).toInt()>>>0,b=l.shiftRightUnsigned(56).toInt()>>>0;p+=m;var v=this.buffer.length;switch(p>v&&this.resize((v*=2)>p?v:p),p-=m,m){case 10:this.buffer[p+9]=b>>>7&1;case 9:this.buffer[p+8]=m!==9?b|128:b&127;case 8:this.buffer[p+7]=m!==8?g>>>21|128:g>>>21&127;case 7:this.buffer[p+6]=m!==7?g>>>14|128:g>>>14&127;case 6:this.buffer[p+5]=m!==6?g>>>7|128:g>>>7&127;case 5:this.buffer[p+4]=m!==5?g|128:g&127;case 4:this.buffer[p+3]=m!==4?f>>>21|128:f>>>21&127;case 3:this.buffer[p+2]=m!==3?f>>>14|128:f>>>14&127;case 2:this.buffer[p+1]=m!==2?f>>>7|128:f>>>7&127;case 1:this.buffer[p]=m!==1?f|128:f&127}return h?(this.offset+=m,this):m},s.writeVarint64ZigZag=function(l,p){return this.writeVarint64(r.zigZagEncode64(l),p)},s.readVarint64=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+1>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+1) <= "+this.buffer.length)}var h=l,m=0,f=0,g=0,b=0;if(b=this.buffer[l++],m=b&127,b&128&&(b=this.buffer[l++],m|=(b&127)<<7,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],m|=(b&127)<<14,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],m|=(b&127)<<21,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],f=b&127,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],f|=(b&127)<<7,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],f|=(b&127)<<14,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],f|=(b&127)<<21,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],g=b&127,(b&128||this.noAssert&&typeof b>"u")&&(b=this.buffer[l++],g|=(b&127)<<7,b&128||this.noAssert&&typeof b>"u"))))))))))throw Error("Buffer overrun");var v=i.fromBits(m|f<<28,f>>>4|g<<24,!1);return p?(this.offset=l,v):{value:v,length:l-h}},s.readVarint64ZigZag=function(l){var p=this.readVarint64(l);return p&&p.value instanceof i?p.value=r.zigZagDecode64(p.value):p=r.zigZagDecode64(p),p}),s.writeCString=function(l,p){var h=typeof p>"u";h&&(p=this.offset);var m,f=l.length;if(!this.noAssert){if(typeof l!="string")throw TypeError("Illegal str: Not a string");for(m=0;m<f;++m)if(l.charCodeAt(m)===0)throw RangeError("Illegal str: Contains NULL-characters");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}f=t.byteLength(l,"utf8"),p+=f+1;var g=this.buffer.length;return p>g&&this.resize((g*=2)>p?g:p),p-=f+1,p+=this.buffer.write(l,p,f,"utf8"),this.buffer[p++]=0,h?(this.offset=p,this):f},s.readCString=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+1>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+1) <= "+this.buffer.length)}var h=l,m;do{if(l>=this.buffer.length)throw RangeError("Index out of range: "+l+" <= "+this.buffer.length);m=this.buffer[l++]}while(m!==0);var f=this.buffer.toString("utf8",h,l-1);return p?(this.offset=l,f):{string:f,length:l-h}},s.writeIString=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="string")throw TypeError("Illegal str: Not a string");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}var m=p,f;f=t.byteLength(l,"utf8"),p+=4+f;var g=this.buffer.length;return p>g&&this.resize((g*=2)>p?g:p),p-=4+f,this.littleEndian?(this.buffer[p+3]=f>>>24&255,this.buffer[p+2]=f>>>16&255,this.buffer[p+1]=f>>>8&255,this.buffer[p]=f&255):(this.buffer[p]=f>>>24&255,this.buffer[p+1]=f>>>16&255,this.buffer[p+2]=f>>>8&255,this.buffer[p+3]=f&255),p+=4,p+=this.buffer.write(l,p,f,"utf8"),h?(this.offset=p,this):p-m},s.readIString=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+4>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+4) <= "+this.buffer.length)}var h=l,m=this.readUint32(l),f=this.readUTF8String(m,r.METRICS_BYTES,l+=4);return l+=f.length,p?(this.offset=l,f.string):{string:f.string,length:l-h}},r.METRICS_CHARS="c",r.METRICS_BYTES="b",s.writeUTF8String=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}var m;m=t.byteLength(l,"utf8"),p+=m;var f=this.buffer.length;return p>f&&this.resize((f*=2)>p?f:p),p-=m,p+=this.buffer.write(l,p,m,"utf8"),h?(this.offset=p,this):m},s.writeString=s.writeUTF8String,r.calculateUTF8Chars=function(l){return d.calculateUTF16asUTF8(c(l))[0]},r.calculateUTF8Bytes=function(l){if(typeof l!="string")throw TypeError("Illegal argument: "+typeof l);return t.byteLength(l,"utf8")},r.calculateString=r.calculateUTF8Bytes,s.readUTF8String=function(l,p,h){typeof p=="number"&&(h=p,p=void 0);var m=typeof h>"u";if(m&&(h=this.offset),typeof p>"u"&&(p=r.METRICS_CHARS),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal length: "+l+" (not an integer)");if(l|=0,typeof h!="number"||h%1!==0)throw TypeError("Illegal offset: "+h+" (not an integer)");if(h>>>=0,h<0||h+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+h+" (+0) <= "+this.buffer.length)}var f=0,g=h,b,v;if(p===r.METRICS_CHARS){if(v=u(),d.decodeUTF8(function(){return f<l&&h<this.limit?this.buffer[h++]:null}.bind(this),function(y){++f,d.UTF8toUTF16(y,v)}),f!==l)throw RangeError("Illegal range: Truncated data, "+f+" == "+l);return m?(this.offset=h,v()):{string:v(),length:h-g}}else if(p===r.METRICS_BYTES){if(!this.noAssert){if(typeof h!="number"||h%1!==0)throw TypeError("Illegal offset: "+h+" (not an integer)");if(h>>>=0,h<0||h+l>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+h+" (+"+l+") <= "+this.buffer.length)}return b=this.buffer.toString("utf8",h,h+l),m?(this.offset+=l,b):{string:b,length:l}}else throw TypeError("Unsupported metrics: "+p)},s.readString=s.readUTF8String,s.writeVString=function(l,p){var h=typeof p>"u";if(h&&(p=this.offset),!this.noAssert){if(typeof l!="string")throw TypeError("Illegal str: Not a string");if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: "+p+" (not an integer)");if(p>>>=0,p<0||p+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+p+" (+0) <= "+this.buffer.length)}var m=p,f,g;f=t.byteLength(l,"utf8"),g=r.calculateVarint32(f),p+=g+f;var b=this.buffer.length;return p>b&&this.resize((b*=2)>p?b:p),p-=g+f,p+=this.writeVarint32(f,p),p+=this.buffer.write(l,p,f,"utf8"),h?(this.offset=p,this):p-m},s.readVString=function(l){var p=typeof l>"u";if(p&&(l=this.offset),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+1>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+1) <= "+this.buffer.length)}var h=l,m=this.readVarint32(l),f=this.readUTF8String(m.value,r.METRICS_BYTES,l+=m.length);return l+=f.length,p?(this.offset=l,f.string):{string:f.string,length:l-h}},s.append=function(l,p,h){(typeof p=="number"||typeof p!="string")&&(h=p,p=void 0);var m=typeof h>"u";if(m&&(h=this.offset),!this.noAssert){if(typeof h!="number"||h%1!==0)throw TypeError("Illegal offset: "+h+" (not an integer)");if(h>>>=0,h<0||h+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+h+" (+0) <= "+this.buffer.length)}l instanceof r||(l=r.wrap(l,p));var f=l.limit-l.offset;if(f<=0)return this;h+=f;var g=this.buffer.length;return h>g&&this.resize((g*=2)>h?g:h),h-=f,l.buffer.copy(this.buffer,h,l.offset,l.limit),l.offset+=f,m&&(this.offset+=f),this},s.appendTo=function(l,p){return l.append(this,p),this},s.assert=function(l){return this.noAssert=!l,this},s.capacity=function(){return this.buffer.length},s.clear=function(){return this.offset=0,this.limit=this.buffer.length,this.markedOffset=-1,this},s.clone=function(l){var p=new r(0,this.littleEndian,this.noAssert);if(l){var h=new t(this.buffer.length);this.buffer.copy(h),p.buffer=h}else p.buffer=this.buffer;return p.offset=this.offset,p.markedOffset=this.markedOffset,p.limit=this.limit,p},s.compact=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal begin: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal end: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}if(l===0&&p===this.buffer.length)return this;var h=p-l;if(h===0)return this.buffer=a,this.markedOffset>=0&&(this.markedOffset-=l),this.offset=0,this.limit=0,this;var m=new t(h);return this.buffer.copy(m,0,l,p),this.buffer=m,this.markedOffset>=0&&(this.markedOffset-=l),this.offset=0,this.limit=h,this},s.copy=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal begin: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal end: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}if(l===p)return new r(0,this.littleEndian,this.noAssert);var h=p-l,m=new r(h,this.littleEndian,this.noAssert);return m.offset=0,m.limit=h,m.markedOffset>=0&&(m.markedOffset-=l),this.copyTo(m,0,l,p),m},s.copyTo=function(l,p,h,m){var f,g;if(!this.noAssert&&!r.isByteBuffer(l))throw TypeError("Illegal target: Not a ByteBuffer");if(p=(g=typeof p>"u")?l.offset:p|0,h=(f=typeof h>"u")?this.offset:h|0,m=typeof m>"u"?this.limit:m|0,p<0||p>l.buffer.length)throw RangeError("Illegal target range: 0 <= "+p+" <= "+l.buffer.length);if(h<0||m>this.buffer.length)throw RangeError("Illegal source range: 0 <= "+h+" <= "+this.buffer.length);var b=m-h;return b===0?l:(l.ensureCapacity(p+b),this.buffer.copy(l.buffer,p,h,m),f&&(this.offset+=b),g&&(l.offset+=b),this)},s.ensureCapacity=function(l){var p=this.buffer.length;return p<l?this.resize((p*=2)>l?p:l):this},s.fill=function(l,p,h){var m=typeof p>"u";if(m&&(p=this.offset),typeof l=="string"&&l.length>0&&(l=l.charCodeAt(0)),typeof p>"u"&&(p=this.offset),typeof h>"u"&&(h=this.limit),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal value: "+l+" (not an integer)");if(l|=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal begin: Not an integer");if(p>>>=0,typeof h!="number"||h%1!==0)throw TypeError("Illegal end: Not an integer");if(h>>>=0,p<0||p>h||h>this.buffer.length)throw RangeError("Illegal range: 0 <= "+p+" <= "+h+" <= "+this.buffer.length)}return p>=h?this:(this.buffer.fill(l,p,h),p=h,m&&(this.offset=p),this)},s.flip=function(){return this.limit=this.offset,this.offset=0,this},s.mark=function(l){if(l=typeof l>"u"?this.offset:l,!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: "+l+" (not an integer)");if(l>>>=0,l<0||l+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+l+" (+0) <= "+this.buffer.length)}return this.markedOffset=l,this},s.order=function(l){if(!this.noAssert&&typeof l!="boolean")throw TypeError("Illegal littleEndian: Not a boolean");return this.littleEndian=!!l,this},s.LE=function(l){return this.littleEndian=typeof l<"u"?!!l:!0,this},s.BE=function(l){return this.littleEndian=typeof l<"u"?!l:!1,this},s.prepend=function(l,p,h){(typeof p=="number"||typeof p!="string")&&(h=p,p=void 0);var m=typeof h>"u";if(m&&(h=this.offset),!this.noAssert){if(typeof h!="number"||h%1!==0)throw TypeError("Illegal offset: "+h+" (not an integer)");if(h>>>=0,h<0||h+0>this.buffer.length)throw RangeError("Illegal offset: 0 <= "+h+" (+0) <= "+this.buffer.length)}l instanceof r||(l=r.wrap(l,p));var f=l.limit-l.offset;if(f<=0)return this;var g=f-h;if(g>0){var b=new t(this.buffer.length+g);this.buffer.copy(b,f,h,this.buffer.length),this.buffer=b,this.offset+=g,this.markedOffset>=0&&(this.markedOffset+=g),this.limit+=g,h+=g}return l.buffer.copy(this.buffer,h-f,l.offset,l.limit),l.offset=l.limit,m&&(this.offset-=f),this},s.prependTo=function(l,p){return l.prepend(this,p),this},s.printDebug=function(l){typeof l!="function"&&(l=console.log.bind(console)),l(this.toString()+`
|
||
-------------------------------------------------------------------
|
||
`+this.toDebug(!0))},s.remaining=function(){return this.limit-this.offset},s.reset=function(){return this.markedOffset>=0?(this.offset=this.markedOffset,this.markedOffset=-1):this.offset=0,this},s.resize=function(l){if(!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal capacity: "+l+" (not an integer)");if(l|=0,l<0)throw RangeError("Illegal capacity: 0 <= "+l)}if(this.buffer.length<l){var p=new t(l);this.buffer.copy(p),this.buffer=p}return this},s.reverse=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal begin: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal end: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}return l===p?this:(Array.prototype.reverse.call(this.buffer.slice(l,p)),this)},s.skip=function(l){if(!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal length: "+l+" (not an integer)");l|=0}var p=this.offset+l;if(!this.noAssert&&(p<0||p>this.buffer.length))throw RangeError("Illegal length: 0 <= "+this.offset+" + "+l+" <= "+this.buffer.length);return this.offset=p,this},s.slice=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal begin: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal end: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}var h=this.clone();return h.offset=l,h.limit=p,h},s.toBuffer=function(l){var p=this.offset,h=this.limit;if(!this.noAssert){if(typeof p!="number"||p%1!==0)throw TypeError("Illegal offset: Not an integer");if(p>>>=0,typeof h!="number"||h%1!==0)throw TypeError("Illegal limit: Not an integer");if(h>>>=0,p<0||p>h||h>this.buffer.length)throw RangeError("Illegal range: 0 <= "+p+" <= "+h+" <= "+this.buffer.length)}if(l){var m=new t(h-p);return this.buffer.copy(m,0,p,h),m}else return p===0&&h===this.buffer.length?this.buffer:this.buffer.slice(p,h)},s.toArrayBuffer=function(){var l=this.offset,p=this.limit;if(!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal offset: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal limit: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}var h=new ArrayBuffer(p-l);if(n)n(h,0,this.buffer,l,p);else for(var m=new Uint8Array(h),f=l;f<p;++f)m[f-l]=this.buffer[f];return h},s.toString=function(l,p,h){if(typeof l>"u")return"ByteBufferNB(offset="+this.offset+",markedOffset="+this.markedOffset+",limit="+this.limit+",capacity="+this.capacity()+")";switch(typeof l=="number"&&(l="utf8",p=l,h=p),l){case"utf8":return this.toUTF8(p,h);case"base64":return this.toBase64(p,h);case"hex":return this.toHex(p,h);case"binary":return this.toBinary(p,h);case"debug":return this.toDebug();case"columns":return this.toColumns();default:throw Error("Unsupported encoding: "+l)}},s.toBase64=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),l=l|0,p=p|0,l<0||p>this.capacity||l>p)throw RangeError("begin, end");return this.buffer.toString("base64",l,p)},r.fromBase64=function(l,p){return r.wrap(new t(l,"base64"),p)},r.btoa=function(l){return r.fromBinary(l).toBase64()},r.atob=function(l){return r.fromBase64(l).toBinary()},s.toBinary=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),l|=0,p|=0,l<0||p>this.capacity()||l>p)throw RangeError("begin, end");return this.buffer.toString("binary",l,p)},r.fromBinary=function(l,p){return r.wrap(new t(l,"binary"),p)},s.toDebug=function(l){for(var p=-1,h=this.buffer.length,m,f="",g="",b="";p<h;){if(p!==-1&&(m=this.buffer[p],m<16?f+="0"+m.toString(16).toUpperCase():f+=m.toString(16).toUpperCase(),l&&(g+=m>32&&m<127?String.fromCharCode(m):".")),++p,l&&p>0&&p%16===0&&p!==h){for(;f.length<51;)f+=" ";b+=f+g+`
|
||
`,f=g=""}p===this.offset&&p===this.limit?f+=p===this.markedOffset?"!":"|":p===this.offset?f+=p===this.markedOffset?"[":"<":p===this.limit?f+=p===this.markedOffset?"]":">":f+=p===this.markedOffset?"'":l||p!==0&&p!==h?" ":""}if(l&&f!==" "){for(;f.length<51;)f+=" ";b+=f+g+`
|
||
`}return l?b:f},r.fromDebug=function(l,p,h){for(var m=l.length,f=new r((m+1)/3|0,p,h),g=0,b=0,v,y,I=!1,T=!1,j=!1,Y=!1,G=!1;g<m;){switch(v=l.charAt(g++)){case"!":if(!h){if(T||j||Y){G=!0;break}T=j=Y=!0}f.offset=f.markedOffset=f.limit=b,I=!1;break;case"|":if(!h){if(T||Y){G=!0;break}T=Y=!0}f.offset=f.limit=b,I=!1;break;case"[":if(!h){if(T||j){G=!0;break}T=j=!0}f.offset=f.markedOffset=b,I=!1;break;case"<":if(!h){if(T){G=!0;break}T=!0}f.offset=b,I=!1;break;case"]":if(!h){if(Y||j){G=!0;break}Y=j=!0}f.limit=f.markedOffset=b,I=!1;break;case">":if(!h){if(Y){G=!0;break}Y=!0}f.limit=b,I=!1;break;case"'":if(!h){if(j){G=!0;break}j=!0}f.markedOffset=b,I=!1;break;case" ":I=!1;break;default:if(!h&&I){G=!0;break}if(y=parseInt(v+l.charAt(g++),16),!h&&(isNaN(y)||y<0||y>255))throw TypeError("Illegal str: Not a debug encoded string");f.buffer[b++]=y,I=!0}if(G)throw TypeError("Illegal str: Invalid symbol at "+g)}if(!h){if(!T||!Y)throw TypeError("Illegal str: Missing offset or limit");if(b<f.buffer.length)throw TypeError("Illegal str: Not a debug encoded string (is it hex?) "+b+" < "+m)}return f},s.toHex=function(l,p){if(l=typeof l>"u"?this.offset:l,p=typeof p>"u"?this.limit:p,!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal begin: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal end: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}return this.buffer.toString("hex",l,p)},r.fromHex=function(l,p,h){if(!h){if(typeof l!="string")throw TypeError("Illegal str: Not a string");if(l.length%2!==0)throw TypeError("Illegal str: Length not a multiple of 2")}var m=new r(0,p,!0);return m.buffer=new t(l,"hex"),m.limit=m.buffer.length,m};var d=(function(){"use strict";var l={};return l.MAX_CODEPOINT=1114111,l.encodeUTF8=function(p,h){var m=null;for(typeof p=="number"&&(m=p,p=function(){return null});m!==null||(m=p())!==null;)m<128?h(m&127):m<2048?(h(m>>6&31|192),h(m&63|128)):m<65536?(h(m>>12&15|224),h(m>>6&63|128),h(m&63|128)):(h(m>>18&7|240),h(m>>12&63|128),h(m>>6&63|128),h(m&63|128)),m=null},l.decodeUTF8=function(p,h){for(var m,f,g,b,v=function(y){y=y.slice(0,y.indexOf(null));var I=Error(y.toString());throw I.name="TruncatedError",I.bytes=y,I};(m=p())!==null;)if((m&128)===0)h(m);else if((m&224)===192)(f=p())===null&&v([m,f]),h((m&31)<<6|f&63);else if((m&240)===224)((f=p())===null||(g=p())===null)&&v([m,f,g]),h((m&15)<<12|(f&63)<<6|g&63);else if((m&248)===240)((f=p())===null||(g=p())===null||(b=p())===null)&&v([m,f,g,b]),h((m&7)<<18|(f&63)<<12|(g&63)<<6|b&63);else throw RangeError("Illegal starting byte: "+m)},l.UTF16toUTF8=function(p,h){for(var m,f=null;(m=f!==null?f:p())!==null;){if(m>=55296&&m<=57343&&(f=p())!==null&&f>=56320&&f<=57343){h((m-55296)*1024+f-56320+65536),f=null;continue}h(m)}f!==null&&h(f)},l.UTF8toUTF16=function(p,h){var m=null;for(typeof p=="number"&&(m=p,p=function(){return null});m!==null||(m=p())!==null;)m<=65535?h(m):(m-=65536,h((m>>10)+55296),h(m%1024+56320)),m=null},l.encodeUTF16toUTF8=function(p,h){l.UTF16toUTF8(p,function(m){l.encodeUTF8(m,h)})},l.decodeUTF8toUTF16=function(p,h){l.decodeUTF8(p,function(m){l.UTF8toUTF16(m,h)})},l.calculateCodePoint=function(p){return p<128?1:p<2048?2:p<65536?3:4},l.calculateUTF8=function(p){for(var h,m=0;(h=p())!==null;)m+=h<128?1:h<2048?2:h<65536?3:4;return m},l.calculateUTF16asUTF8=function(p){var h=0,m=0;return l.UTF16toUTF8(p,function(f){++h,m+=f<128?1:f<2048?2:f<65536?3:4}),[h,m]},l})();return s.toUTF8=function(l,p){if(typeof l>"u"&&(l=this.offset),typeof p>"u"&&(p=this.limit),!this.noAssert){if(typeof l!="number"||l%1!==0)throw TypeError("Illegal begin: Not an integer");if(l>>>=0,typeof p!="number"||p%1!==0)throw TypeError("Illegal end: Not an integer");if(p>>>=0,l<0||l>p||p>this.buffer.length)throw RangeError("Illegal range: 0 <= "+l+" <= "+p+" <= "+this.buffer.length)}return this.buffer.toString("utf8",l,p)},r.fromUTF8=function(l,p,h){if(!h&&typeof l!="string")throw TypeError("Illegal str: Not a string");var m=new r(0,p,h);return m.buffer=new t(l,"utf8"),m.limit=m.buffer.length,m},r.memcpy=n,r})()});var nDe=A((iDe,l_)=>{"use strict";(function(e,t){typeof define=="function"&&define.amd?define(["bytebuffer"],t):typeof require=="function"&&typeof l_=="object"&&l_&&l_.exports?l_.exports=t(tDe(),!0):(e.dcodeIO=e.dcodeIO||{}).ProtoBuf=t(e.dcodeIO.ByteBuffer)})(iDe,function(e,t){"use strict";var i={};return i.ByteBuffer=e,i.Long=e.Long||null,i.VERSION="5.0.3",i.WIRE_TYPES={},i.WIRE_TYPES.VARINT=0,i.WIRE_TYPES.BITS64=1,i.WIRE_TYPES.LDELIM=2,i.WIRE_TYPES.STARTGROUP=3,i.WIRE_TYPES.ENDGROUP=4,i.WIRE_TYPES.BITS32=5,i.PACKABLE_WIRE_TYPES=[i.WIRE_TYPES.VARINT,i.WIRE_TYPES.BITS64,i.WIRE_TYPES.BITS32],i.TYPES={int32:{name:"int32",wireType:i.WIRE_TYPES.VARINT,defaultValue:0},uint32:{name:"uint32",wireType:i.WIRE_TYPES.VARINT,defaultValue:0},sint32:{name:"sint32",wireType:i.WIRE_TYPES.VARINT,defaultValue:0},int64:{name:"int64",wireType:i.WIRE_TYPES.VARINT,defaultValue:i.Long?i.Long.ZERO:void 0},uint64:{name:"uint64",wireType:i.WIRE_TYPES.VARINT,defaultValue:i.Long?i.Long.UZERO:void 0},sint64:{name:"sint64",wireType:i.WIRE_TYPES.VARINT,defaultValue:i.Long?i.Long.ZERO:void 0},bool:{name:"bool",wireType:i.WIRE_TYPES.VARINT,defaultValue:!1},double:{name:"double",wireType:i.WIRE_TYPES.BITS64,defaultValue:0},string:{name:"string",wireType:i.WIRE_TYPES.LDELIM,defaultValue:""},bytes:{name:"bytes",wireType:i.WIRE_TYPES.LDELIM,defaultValue:null},fixed32:{name:"fixed32",wireType:i.WIRE_TYPES.BITS32,defaultValue:0},sfixed32:{name:"sfixed32",wireType:i.WIRE_TYPES.BITS32,defaultValue:0},fixed64:{name:"fixed64",wireType:i.WIRE_TYPES.BITS64,defaultValue:i.Long?i.Long.UZERO:void 0},sfixed64:{name:"sfixed64",wireType:i.WIRE_TYPES.BITS64,defaultValue:i.Long?i.Long.ZERO:void 0},float:{name:"float",wireType:i.WIRE_TYPES.BITS32,defaultValue:0},enum:{name:"enum",wireType:i.WIRE_TYPES.VARINT,defaultValue:0},message:{name:"message",wireType:i.WIRE_TYPES.LDELIM,defaultValue:null},group:{name:"group",wireType:i.WIRE_TYPES.STARTGROUP,defaultValue:null}},i.MAP_KEY_TYPES=[i.TYPES.int32,i.TYPES.sint32,i.TYPES.sfixed32,i.TYPES.uint32,i.TYPES.fixed32,i.TYPES.int64,i.TYPES.sint64,i.TYPES.sfixed64,i.TYPES.uint64,i.TYPES.fixed64,i.TYPES.bool,i.TYPES.string,i.TYPES.bytes],i.ID_MIN=1,i.ID_MAX=536870911,i.convertFieldsToCamelCase=!1,i.populateAccessors=!0,i.populateDefaults=!0,i.Util=(function(){"use strict";var n={};return n.IS_NODE=typeof process=="object"&&process+""=="[object process]"&&!process.browser,n.XHR=function(){for(var r=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],s=null,a=0;a<r.length;a++){try{s=r[a]()}catch{continue}break}if(!s)throw Error("XMLHttpRequest is not supported");return s},n.fetch=function(r,s){if(s&&typeof s!="function"&&(s=null),n.IS_NODE){var a=require("fs");if(s)a.readFile(r,function(c,u){s(c?null:""+u)});else try{return a.readFileSync(r)}catch{return null}}else{var o=n.XHR();if(o.open("GET",r,!!s),o.setRequestHeader("Accept","text/plain"),typeof o.overrideMimeType=="function"&&o.overrideMimeType("text/plain"),s){if(o.onreadystatechange=function(){o.readyState==4&&(o.status==200||o.status==0&&typeof o.responseText=="string"?s(o.responseText):s(null))},o.readyState==4)return;o.send(null)}else return o.send(null),o.status==200||o.status==0&&typeof o.responseText=="string"?o.responseText:null}},n.toCamelCase=function(r){return r.replace(/_([a-zA-Z])/g,function(s,a){return a.toUpperCase()})},n})(),i.Lang={DELIM:/[\s\{\}=;:\[\],'"\(\)<>]/g,RULE:/^(?:required|optional|repeated|map)$/,TYPE:/^(?:double|float|int32|uint32|sint32|int64|uint64|sint64|fixed32|sfixed32|fixed64|sfixed64|bool|string|bytes)$/,NAME:/^[a-zA-Z_][a-zA-Z_0-9]*$/,TYPEDEF:/^[a-zA-Z][a-zA-Z_0-9]*$/,TYPEREF:/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/,FQTYPEREF:/^(?:\.[a-zA-Z_][a-zA-Z_0-9]*)+$/,NUMBER:/^-?(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+|([0-9]*(\.[0-9]*)?([Ee][+-]?[0-9]+)?)|inf|nan)$/,NUMBER_DEC:/^(?:[1-9][0-9]*|0)$/,NUMBER_HEX:/^0[xX][0-9a-fA-F]+$/,NUMBER_OCT:/^0[0-7]+$/,NUMBER_FLT:/^([0-9]*(\.[0-9]*)?([Ee][+-]?[0-9]+)?|inf|nan)$/,BOOL:/^(?:true|false)$/i,ID:/^(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+)$/,NEGID:/^\-?(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+)$/,WHITESPACE:/\s/,STRING:/(?:"([^"\\]*(?:\\.[^"\\]*)*)")|(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,STRING_DQ:/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,STRING_SQ:/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g},i.DotProto=(function(n,r){"use strict";var s={},a=function(h){this.source=h+"",this.index=0,this.line=1,this.stack=[],this._stringOpen=null},o=a.prototype;o._readString=function(){var h=this._stringOpen==='"'?r.STRING_DQ:r.STRING_SQ;h.lastIndex=this.index-1;var m=h.exec(this.source);if(!m)throw Error("unterminated string");return this.index=h.lastIndex,this.stack.push(this._stringOpen),this._stringOpen=null,m[1]},o.next=function(){if(this.stack.length>0)return this.stack.shift();if(this.index>=this.source.length)return null;if(this._stringOpen!==null)return this._readString();var h,m,f;do{for(h=!1;r.WHITESPACE.test(f=this.source.charAt(this.index));)if(f===`
|
||
`&&++this.line,++this.index===this.source.length)return null;if(this.source.charAt(this.index)==="/")if(++this.index,this.source.charAt(this.index)==="/"){for(;this.source.charAt(++this.index)!==`
|
||
`;)if(this.index==this.source.length)return null;++this.index,++this.line,h=!0}else if((f=this.source.charAt(this.index))==="*"){do{if(f===`
|
||
`&&++this.line,++this.index===this.source.length)return null;m=f,f=this.source.charAt(this.index)}while(m!=="*"||f!=="/");++this.index,h=!0}else return"/"}while(h);if(this.index===this.source.length)return null;var g=this.index;r.DELIM.lastIndex=0;var b=r.DELIM.test(this.source.charAt(g++));if(!b)for(;g<this.source.length&&!r.DELIM.test(this.source.charAt(g));)++g;var v=this.source.substring(this.index,this.index=g);return(v==='"'||v==="'")&&(this._stringOpen=v),v},o.peek=function(){if(this.stack.length===0){var h=this.next();if(h===null)return null;this.stack.push(h)}return this.stack[0]},o.skip=function(h){var m=this.next();if(m!==h)throw Error("illegal '"+m+"', '"+h+"' expected")},o.omit=function(h){return this.peek()===h?(this.next(),!0):!1},o.toString=function(){return"Tokenizer ("+this.index+"/"+this.source.length+" at line "+this.line+")"},s.Tokenizer=a;var c=function(h){this.tn=new a(h),this.proto3=!1},u=c.prototype;u.parse=function(){var h={name:"[ROOT]",package:null,messages:[],enums:[],imports:[],options:{},services:[]},m,f=!0,g;try{for(;m=this.tn.next();)switch(m){case"package":if(!f||h.package!==null)throw Error("unexpected 'package'");if(m=this.tn.next(),!r.TYPEREF.test(m))throw Error("illegal package name: "+m);this.tn.skip(";"),h.package=m;break;case"import":if(!f)throw Error("unexpected 'import'");m=this.tn.peek(),(m==="public"||(g=m==="weak"))&&this.tn.next(),m=this._readString(),this.tn.skip(";"),g||h.imports.push(m);break;case"syntax":if(!f)throw Error("unexpected 'syntax'");this.tn.skip("="),(h.syntax=this._readString())==="proto3"&&(this.proto3=!0),this.tn.skip(";");break;case"message":this._parseMessage(h,null),f=!1;break;case"enum":this._parseEnum(h),f=!1;break;case"option":this._parseOption(h);break;case"service":this._parseService(h);break;case"extend":this._parseExtend(h);break;default:throw Error("unexpected '"+m+"'")}}catch(b){throw b.message="Parse error at line "+this.tn.line+": "+b.message,b}return delete h.name,h},c.parse=function(h){return new c(h).parse()};function d(h,m){var f=-1,g=1;if(h.charAt(0)=="-"&&(g=-1,h=h.substring(1)),r.NUMBER_DEC.test(h))f=parseInt(h);else if(r.NUMBER_HEX.test(h))f=parseInt(h.substring(2),16);else if(r.NUMBER_OCT.test(h))f=parseInt(h.substring(1),8);else throw Error("illegal id value: "+(g<0?"-":"")+h);if(f=g*f|0,!m&&f<0)throw Error("illegal id value: "+(g<0?"-":"")+h);return f}function l(h){var m=1;if(h.charAt(0)=="-"&&(m=-1,h=h.substring(1)),r.NUMBER_DEC.test(h))return m*parseInt(h,10);if(r.NUMBER_HEX.test(h))return m*parseInt(h.substring(2),16);if(r.NUMBER_OCT.test(h))return m*parseInt(h.substring(1),8);if(h==="inf")return m*(1/0);if(h==="nan")return NaN;if(r.NUMBER_FLT.test(h))return m*parseFloat(h);throw Error("illegal number value: "+(m<0?"-":"")+h)}u._readString=function(){var h="",m,f;do{if(f=this.tn.next(),f!=="'"&&f!=='"')throw Error("illegal string delimiter: "+f);h+=this.tn.next(),this.tn.skip(f),m=this.tn.peek()}while(m==='"'||m==='"');return h},u._readValue=function(h){var m=this.tn.peek(),f;if(m==='"'||m==="'")return this._readString();if(this.tn.next(),r.NUMBER.test(m))return l(m);if(r.BOOL.test(m))return m.toLowerCase()==="true";if(h&&r.TYPEREF.test(m))return m;throw Error("illegal value: "+m)},u._parseOption=function(h,m){var f=this.tn.next(),g=!1;if(f==="("&&(g=!0,f=this.tn.next()),!r.TYPEREF.test(f))throw Error("illegal option name: "+f);var b=f;g&&(this.tn.skip(")"),b="("+b+")",f=this.tn.peek(),r.FQTYPEREF.test(f)&&(b+=f,this.tn.next())),this.tn.skip("="),this._parseOptionValue(h,b),m||this.tn.skip(";")};function p(h,m,f){typeof h[m]>"u"?h[m]=f:(Array.isArray(h[m])||(h[m]=[h[m]]),h[m].push(f))}return u._parseOptionValue=function(h,m){var f=this.tn.peek();if(f!=="{")p(h.options,m,this._readValue(!0));else for(this.tn.skip("{");(f=this.tn.next())!=="}";){if(!r.NAME.test(f))throw Error("illegal option name: "+m+"."+f);this.tn.omit(":")?p(h.options,m+"."+f,this._readValue(!0)):this._parseOptionValue(h,m+"."+f)}},u._parseService=function(h){var m=this.tn.next();if(!r.NAME.test(m))throw Error("illegal service name at line "+this.tn.line+": "+m);var f=m,g={name:f,rpc:{},options:{}};for(this.tn.skip("{");(m=this.tn.next())!=="}";)if(m==="option")this._parseOption(g);else if(m==="rpc")this._parseServiceRPC(g);else throw Error("illegal service token: "+m);this.tn.omit(";"),h.services.push(g)},u._parseServiceRPC=function(h){var m="rpc",f=this.tn.next();if(!r.NAME.test(f))throw Error("illegal rpc service method name: "+f);var g=f,b={request:null,response:null,request_stream:!1,response_stream:!1,options:{}};if(this.tn.skip("("),f=this.tn.next(),f.toLowerCase()==="stream"&&(b.request_stream=!0,f=this.tn.next()),!r.TYPEREF.test(f))throw Error("illegal rpc service request type: "+f);if(b.request=f,this.tn.skip(")"),f=this.tn.next(),f.toLowerCase()!=="returns")throw Error("illegal rpc service request type delimiter: "+f);if(this.tn.skip("("),f=this.tn.next(),f.toLowerCase()==="stream"&&(b.response_stream=!0,f=this.tn.next()),b.response=f,this.tn.skip(")"),f=this.tn.peek(),f==="{"){for(this.tn.next();(f=this.tn.next())!=="}";)if(f==="option")this._parseOption(b);else throw Error("illegal rpc service token: "+f);this.tn.omit(";")}else this.tn.skip(";");typeof h[m]>"u"&&(h[m]={}),h[m][g]=b},u._parseMessage=function(h,m){var f=!!m,g=this.tn.next(),b={name:"",fields:[],enums:[],messages:[],options:{},services:[],oneofs:{}};if(!r.NAME.test(g))throw Error("illegal "+(f?"group":"message")+" name: "+g);for(b.name=g,f&&(this.tn.skip("="),m.id=d(this.tn.next()),b.isGroup=!0),g=this.tn.peek(),g==="["&&m&&this._parseFieldOptions(m),this.tn.skip("{");(g=this.tn.next())!=="}";)if(r.RULE.test(g))this._parseMessageField(b,g);else if(g==="oneof")this._parseMessageOneOf(b);else if(g==="enum")this._parseEnum(b);else if(g==="message")this._parseMessage(b);else if(g==="option")this._parseOption(b);else if(g==="service")this._parseService(b);else if(g==="extensions")b.hasOwnProperty("extensions")?b.extensions=b.extensions.concat(this._parseExtensionRanges()):b.extensions=this._parseExtensionRanges();else if(g==="reserved")this._parseIgnored();else if(g==="extend")this._parseExtend(b);else if(r.TYPEREF.test(g)){if(!this.proto3)throw Error("illegal field rule: "+g);this._parseMessageField(b,"optional",g)}else throw Error("illegal message token: "+g);return this.tn.omit(";"),h.messages.push(b),b},u._parseIgnored=function(){for(;this.tn.peek()!==";";)this.tn.next();this.tn.skip(";")},u._parseMessageField=function(h,m,f){if(!r.RULE.test(m))throw Error("illegal message field rule: "+m);var g={rule:m,type:"",name:"",options:{},id:0},b;if(m==="map"){if(f)throw Error("illegal type: "+f);if(this.tn.skip("<"),b=this.tn.next(),!r.TYPE.test(b)&&!r.TYPEREF.test(b))throw Error("illegal message field type: "+b);if(g.keytype=b,this.tn.skip(","),b=this.tn.next(),!r.TYPE.test(b)&&!r.TYPEREF.test(b))throw Error("illegal message field: "+b);if(g.type=b,this.tn.skip(">"),b=this.tn.next(),!r.NAME.test(b))throw Error("illegal message field name: "+b);g.name=b,this.tn.skip("="),g.id=d(this.tn.next()),b=this.tn.peek(),b==="["&&this._parseFieldOptions(g),this.tn.skip(";")}else if(f=typeof f<"u"?f:this.tn.next(),f==="group"){var v=this._parseMessage(h,g);if(!/^[A-Z]/.test(v.name))throw Error("illegal group name: "+v.name);g.type=v.name,g.name=v.name.toLowerCase(),this.tn.omit(";")}else{if(!r.TYPE.test(f)&&!r.TYPEREF.test(f))throw Error("illegal message field type: "+f);if(g.type=f,b=this.tn.next(),!r.NAME.test(b))throw Error("illegal message field name: "+b);g.name=b,this.tn.skip("="),g.id=d(this.tn.next()),b=this.tn.peek(),b==="["&&this._parseFieldOptions(g),this.tn.skip(";")}return h.fields.push(g),g},u._parseMessageOneOf=function(h){var m=this.tn.next();if(!r.NAME.test(m))throw Error("illegal oneof name: "+m);var f=m,g,b=[];for(this.tn.skip("{");(m=this.tn.next())!=="}";)g=this._parseMessageField(h,"optional",m),g.oneof=f,b.push(g.id);this.tn.omit(";"),h.oneofs[f]=b},u._parseFieldOptions=function(h){this.tn.skip("[");for(var m,f=!0;(m=this.tn.peek())!=="]";)f||this.tn.skip(","),this._parseOption(h,!0),f=!1;this.tn.next()},u._parseEnum=function(h){var m={name:"",values:[],options:{}},f=this.tn.next();if(!r.NAME.test(f))throw Error("illegal name: "+f);for(m.name=f,this.tn.skip("{");(f=this.tn.next())!=="}";)if(f==="option")this._parseOption(m);else{if(!r.NAME.test(f))throw Error("illegal name: "+f);this.tn.skip("=");var g={name:f,id:d(this.tn.next(),!0)};f=this.tn.peek(),f==="["&&this._parseFieldOptions({options:{}}),this.tn.skip(";"),m.values.push(g)}this.tn.omit(";"),h.enums.push(m)},u._parseExtensionRanges=function(){var h=[],m,f,g;do{for(f=[];;){switch(m=this.tn.next(),m){case"min":g=n.ID_MIN;break;case"max":g=n.ID_MAX;break;default:g=l(m);break}if(f.push(g),f.length===2)break;if(this.tn.peek()!=="to"){f.push(g);break}this.tn.next()}h.push(f)}while(this.tn.omit(","));return this.tn.skip(";"),h},u._parseExtend=function(h){var m=this.tn.next();if(!r.TYPEREF.test(m))throw Error("illegal extend reference: "+m);var f={ref:m,fields:[]};for(this.tn.skip("{");(m=this.tn.next())!=="}";)if(r.RULE.test(m))this._parseMessageField(f,m);else if(r.TYPEREF.test(m)){if(!this.proto3)throw Error("illegal field rule: "+m);this._parseMessageField(f,"optional",m)}else throw Error("illegal extend token: "+m);return this.tn.omit(";"),h.messages.push(f),f},u.toString=function(){return"Parser at line "+this.tn.line},s.Parser=c,s})(i,i.Lang),i.Reflect=(function(n){"use strict";var r={},s=function(x,B,k){this.builder=x,this.parent=B,this.name=k,this.className},a=s.prototype;a.fqn=function(){var x=this.name,B=this;do{if(B=B.parent,B==null)break;x=B.name+"."+x}while(!0);return x},a.toString=function(x){return(x?this.className+" ":"")+this.fqn()},a.build=function(){throw Error(this.toString(!0)+" cannot be built directly")},r.T=s;var o=function(x,B,k,P,U){s.call(this,x,B,k),this.className="Namespace",this.children=[],this.options=P||{},this.syntax=U||"proto2"},c=o.prototype=Object.create(s.prototype);c.getChildren=function(x){if(x=x||null,x==null)return this.children.slice();for(var B=[],k=0,P=this.children.length;k<P;++k)this.children[k]instanceof x&&B.push(this.children[k]);return B},c.addChild=function(x){var B;if(B=this.getChild(x.name))if(B instanceof h.Field&&B.name!==B.originalName&&this.getChild(B.originalName)===null)B.name=B.originalName;else if(x instanceof h.Field&&x.name!==x.originalName&&this.getChild(x.originalName)===null)x.name=x.originalName;else throw Error("Duplicate name in namespace "+this.toString(!0)+": "+x.name);this.children.push(x)},c.getChild=function(x){for(var B=typeof x=="number"?"id":"name",k=0,P=this.children.length;k<P;++k)if(this.children[k][B]===x)return this.children[k];return null},c.resolve=function(x,B){var k=typeof x=="string"?x.split("."):x,P=this,U=0;if(k[U]===""){for(;P.parent!==null;)P=P.parent;U++}var ie;do{do{if(!(P instanceof r.Namespace)){P=null;break}if(ie=P.getChild(k[U]),!ie||!(ie instanceof r.T)||B&&!(ie instanceof r.Namespace)){P=null;break}P=ie,U++}while(U<k.length);if(P!=null)break;if(this.parent!==null)return this.parent.resolve(x,B)}while(P!=null);return P},c.qn=function(x){var B=[],k=x;do B.unshift(k.name),k=k.parent;while(k!==null);for(var P=1;P<=B.length;P++){var U=B.slice(B.length-P);if(x===this.resolve(U,x instanceof r.Namespace))return U.join(".")}return x.fqn()},c.build=function(){for(var x={},B=this.children,k=0,P=B.length,U;k<P;++k)U=B[k],U instanceof o&&(x[U.name]=U.build());return Object.defineProperty&&Object.defineProperty(x,"$options",{value:this.buildOpt()}),x},c.buildOpt=function(){for(var x={},B=Object.keys(this.options),k=0,P=B.length;k<P;++k){var U=B[k],ie=this.options[B[k]];x[U]=ie}return x},c.getOption=function(x){return typeof x>"u"?this.options:typeof this.options[x]<"u"?this.options[x]:null},r.Namespace=o;var u=function(x,B,k,P,U){if(this.type=x,this.resolvedType=B,this.isMapKey=k,this.syntax=P,this.name=U,k&&n.MAP_KEY_TYPES.indexOf(x)<0)throw Error("Invalid map key type: "+x.name)},d=u.prototype;function l(x){if(typeof x=="string"&&(x=n.TYPES[x]),typeof x.defaultValue>"u")throw Error("default value for type "+x.name+" is not supported");return x==n.TYPES.bytes?new e(0):x.defaultValue}u.defaultFieldValue=l;function p(x,B){if(x&&typeof x.low=="number"&&typeof x.high=="number"&&typeof x.unsigned=="boolean"&&x.low===x.low&&x.high===x.high)return new n.Long(x.low,x.high,typeof B>"u"?x.unsigned:B);if(typeof x=="string")return n.Long.fromString(x,B||!1,10);if(typeof x=="number")return n.Long.fromNumber(x,B||!1);throw Error("not convertible to Long")}d.toString=function(){return(this.name||"")+(this.isMapKey?"map":"value")+" element"},d.verifyValue=function(x){var B=this;function k(V,K){throw Error("Illegal value for "+B.toString(!0)+" of type "+B.type.name+": "+V+" ("+K+")")}switch(this.type){case n.TYPES.int32:case n.TYPES.sint32:case n.TYPES.sfixed32:return(typeof x!="number"||x===x&&x%1!==0)&&k(typeof x,"not an integer"),x>4294967295?x|0:x;case n.TYPES.uint32:case n.TYPES.fixed32:return(typeof x!="number"||x===x&&x%1!==0)&&k(typeof x,"not an integer"),x<0?x>>>0:x;case n.TYPES.int64:case n.TYPES.sint64:case n.TYPES.sfixed64:if(n.Long)try{return p(x,!1)}catch(V){k(typeof x,V.message)}else k(typeof x,"requires Long.js");case n.TYPES.uint64:case n.TYPES.fixed64:if(n.Long)try{return p(x,!0)}catch(V){k(typeof x,V.message)}else k(typeof x,"requires Long.js");case n.TYPES.bool:return typeof x!="boolean"&&k(typeof x,"not a boolean"),x;case n.TYPES.float:case n.TYPES.double:return typeof x!="number"&&k(typeof x,"not a number"),x;case n.TYPES.string:return typeof x!="string"&&!(x&&x instanceof String)&&k(typeof x,"not a string"),""+x;case n.TYPES.bytes:return e.isByteBuffer(x)?x:e.wrap(x,"base64");case n.TYPES.enum:{var P=this.resolvedType.getChildren(n.Reflect.Enum.Value);for(ie=0;ie<P.length;ie++){if(P[ie].name==x)return P[ie].id;if(P[ie].id==x)return P[ie].id}if(this.syntax==="proto3")return(typeof x!="number"||x===x&&x%1!==0)&&k(typeof x,"not an integer"),(x>4294967295||x<0)&&k(typeof x,"not in range for uint32"),x;k(x,"not a valid enum value")}case n.TYPES.group:case n.TYPES.message:{if((!x||typeof x!="object")&&k(typeof x,"object expected"),x instanceof this.resolvedType.clazz)return x;if(x instanceof n.Builder.Message){var U={};for(var ie in x)x.hasOwnProperty(ie)&&(U[ie]=x[ie]);x=U}return new this.resolvedType.clazz(x)}}throw Error("[INTERNAL] Illegal value for "+this.toString(!0)+": "+x+" (undefined type "+this.type+")")},d.calculateLength=function(x,B){if(B===null)return 0;var k;switch(this.type){case n.TYPES.int32:return B<0?e.calculateVarint64(B):e.calculateVarint32(B);case n.TYPES.uint32:return e.calculateVarint32(B);case n.TYPES.sint32:return e.calculateVarint32(e.zigZagEncode32(B));case n.TYPES.fixed32:case n.TYPES.sfixed32:case n.TYPES.float:return 4;case n.TYPES.int64:case n.TYPES.uint64:return e.calculateVarint64(B);case n.TYPES.sint64:return e.calculateVarint64(e.zigZagEncode64(B));case n.TYPES.fixed64:case n.TYPES.sfixed64:return 8;case n.TYPES.bool:return 1;case n.TYPES.enum:return e.calculateVarint32(B);case n.TYPES.double:return 8;case n.TYPES.string:return k=e.calculateUTF8Bytes(B),e.calculateVarint32(k)+k;case n.TYPES.bytes:if(B.remaining()<0)throw Error("Illegal value for "+this.toString(!0)+": "+B.remaining()+" bytes remaining");return e.calculateVarint32(B.remaining())+B.remaining();case n.TYPES.message:return k=this.resolvedType.calculate(B),e.calculateVarint32(k)+k;case n.TYPES.group:return k=this.resolvedType.calculate(B),k+e.calculateVarint32(x<<3|n.WIRE_TYPES.ENDGROUP)}throw Error("[INTERNAL] Illegal value to encode in "+this.toString(!0)+": "+B+" (unknown type)")},d.encodeValue=function(x,B,k){if(B===null)return k;switch(this.type){case n.TYPES.int32:B<0?k.writeVarint64(B):k.writeVarint32(B);break;case n.TYPES.uint32:k.writeVarint32(B);break;case n.TYPES.sint32:k.writeVarint32ZigZag(B);break;case n.TYPES.fixed32:k.writeUint32(B);break;case n.TYPES.sfixed32:k.writeInt32(B);break;case n.TYPES.int64:case n.TYPES.uint64:k.writeVarint64(B);break;case n.TYPES.sint64:k.writeVarint64ZigZag(B);break;case n.TYPES.fixed64:k.writeUint64(B);break;case n.TYPES.sfixed64:k.writeInt64(B);break;case n.TYPES.bool:typeof B=="string"?k.writeVarint32(B.toLowerCase()==="false"?0:!!B):k.writeVarint32(B?1:0);break;case n.TYPES.enum:k.writeVarint32(B);break;case n.TYPES.float:k.writeFloat32(B);break;case n.TYPES.double:k.writeFloat64(B);break;case n.TYPES.string:k.writeVString(B);break;case n.TYPES.bytes:if(B.remaining()<0)throw Error("Illegal value for "+this.toString(!0)+": "+B.remaining()+" bytes remaining");var P=B.offset;k.writeVarint32(B.remaining()),k.append(B),B.offset=P;break;case n.TYPES.message:var U=new e().LE();this.resolvedType.encode(B,U),k.writeVarint32(U.offset),k.append(U.flip());break;case n.TYPES.group:this.resolvedType.encode(B,k),k.writeVarint32(x<<3|n.WIRE_TYPES.ENDGROUP);break;default:throw Error("[INTERNAL] Illegal value to encode in "+this.toString(!0)+": "+B+" (unknown type)")}return k},d.decode=function(x,B,k){if(B!=this.type.wireType)throw Error("Unexpected wire type for element");var P,U;switch(this.type){case n.TYPES.int32:return x.readVarint32()|0;case n.TYPES.uint32:return x.readVarint32()>>>0;case n.TYPES.sint32:return x.readVarint32ZigZag()|0;case n.TYPES.fixed32:return x.readUint32()>>>0;case n.TYPES.sfixed32:return x.readInt32()|0;case n.TYPES.int64:return x.readVarint64();case n.TYPES.uint64:return x.readVarint64().toUnsigned();case n.TYPES.sint64:return x.readVarint64ZigZag();case n.TYPES.fixed64:return x.readUint64();case n.TYPES.sfixed64:return x.readInt64();case n.TYPES.bool:return!!x.readVarint32();case n.TYPES.enum:return x.readVarint32();case n.TYPES.float:return x.readFloat();case n.TYPES.double:return x.readDouble();case n.TYPES.string:return x.readVString();case n.TYPES.bytes:{if(U=x.readVarint32(),x.remaining()<U)throw Error("Illegal number of bytes for "+this.toString(!0)+": "+U+" required but got only "+x.remaining());return P=x.clone(),P.limit=P.offset+U,x.offset+=U,P}case n.TYPES.message:return U=x.readVarint32(),this.resolvedType.decode(x,U);case n.TYPES.group:return this.resolvedType.decode(x,-1,k)}throw Error("[INTERNAL] Illegal decode type")},d.valueFromString=function(x){if(!this.isMapKey)throw Error("valueFromString() called on non-map-key element");switch(this.type){case n.TYPES.int32:case n.TYPES.sint32:case n.TYPES.sfixed32:case n.TYPES.uint32:case n.TYPES.fixed32:return this.verifyValue(parseInt(x));case n.TYPES.int64:case n.TYPES.sint64:case n.TYPES.sfixed64:case n.TYPES.uint64:case n.TYPES.fixed64:return this.verifyValue(x);case n.TYPES.bool:return x==="true";case n.TYPES.string:return this.verifyValue(x);case n.TYPES.bytes:return e.fromBinary(x)}},d.valueToString=function(x){if(!this.isMapKey)throw Error("valueToString() called on non-map-key element");return this.type===n.TYPES.bytes?x.toString("binary"):x.toString()},r.Element=u;var h=function(x,B,k,P,U,ie){o.call(this,x,B,k,P,ie),this.className="Message",this.extensions=void 0,this.clazz=null,this.isGroup=!!U,this._fields=null,this._fieldsById=null,this._fieldsByName=null},m=h.prototype=Object.create(o.prototype);m.build=function(x){if(this.clazz&&!x)return this.clazz;var B=(function(ie,V){var K=V.getChildren(ie.Reflect.Message.Field),Z=V.getChildren(ie.Reflect.Message.OneOf),Ce=function(J,lt){ie.Builder.Message.call(this);for(var Xe=0,xt=Z.length;Xe<xt;++Xe)this[Z[Xe].name]=null;for(Xe=0,xt=K.length;Xe<xt;++Xe){var Gt=K[Xe];this[Gt.name]=Gt.repeated?[]:Gt.map?new ie.Map(Gt):null,(Gt.required||V.syntax==="proto3")&&Gt.defaultValue!==null&&(this[Gt.name]=Gt.defaultValue)}if(arguments.length>0){var ii;if(arguments.length===1&&J!==null&&typeof J=="object"&&(typeof J.encode!="function"||J instanceof Ce)&&!Array.isArray(J)&&!(J instanceof ie.Map)&&!e.isByteBuffer(J)&&!(J instanceof ArrayBuffer)&&!(ie.Long&&J instanceof ie.Long))this.$set(J);else for(Xe=0,xt=arguments.length;Xe<xt;++Xe)typeof(ii=arguments[Xe])<"u"&&this.$set(K[Xe].name,ii)}},Ee=Ce.prototype=Object.create(ie.Builder.Message.prototype);Ee.add=function(J,lt,Xe){var xt=V._fieldsByName[J];if(!Xe){if(!xt)throw Error(this+"#"+J+" is undefined");if(!(xt instanceof ie.Reflect.Message.Field))throw Error(this+"#"+J+" is not a field: "+xt.toString(!0));if(!xt.repeated)throw Error(this+"#"+J+" is not a repeated field");lt=xt.verifyValue(lt,!0)}return this[J]===null&&(this[J]=[]),this[J].push(lt),this},Ee.$add=Ee.add,Ee.set=function(J,lt,Xe){if(J&&typeof J=="object"){Xe=lt;for(var xt in J)J.hasOwnProperty(xt)&&typeof(lt=J[xt])<"u"&&V._oneofsByName[xt]===void 0&&this.$set(xt,lt,Xe);return this}var Gt=V._fieldsByName[J];if(Xe)this[J]=lt;else{if(!Gt)throw Error(this+"#"+J+" is not a field: undefined");if(!(Gt instanceof ie.Reflect.Message.Field))throw Error(this+"#"+J+" is not a field: "+Gt.toString(!0));this[Gt.name]=lt=Gt.verifyValue(lt)}if(Gt&&Gt.oneof){var ii=this[Gt.oneof.name];lt!==null?(ii!==null&&ii!==Gt.name&&(this[ii]=null),this[Gt.oneof.name]=Gt.name):ii===J&&(this[Gt.oneof.name]=null)}return this},Ee.$set=Ee.set,Ee.get=function(J,lt){if(lt)return this[J];var Xe=V._fieldsByName[J];if(!Xe||!(Xe instanceof ie.Reflect.Message.Field))throw Error(this+"#"+J+" is not a field: undefined");if(!(Xe instanceof ie.Reflect.Message.Field))throw Error(this+"#"+J+" is not a field: "+Xe.toString(!0));return this[Xe.name]},Ee.$get=Ee.get;for(var Oe=0;Oe<K.length;Oe++){var bt=K[Oe];bt instanceof ie.Reflect.Message.ExtensionField||V.builder.options.populateAccessors&&(function(J){var lt=J.originalName.replace(/(_[a-zA-Z])/g,function(ii){return ii.toUpperCase().replace("_","")});lt=lt.substring(0,1).toUpperCase()+lt.substring(1);var Xe=J.originalName.replace(/([A-Z])/g,function(ii){return"_"+ii}),xt=function(ii,Kr){return this[J.name]=Kr?ii:J.verifyValue(ii),this},Gt=function(){return this[J.name]};V.getChild("set"+lt)===null&&(Ee["set"+lt]=xt),V.getChild("set_"+Xe)===null&&(Ee["set_"+Xe]=xt),V.getChild("get"+lt)===null&&(Ee["get"+lt]=Gt),V.getChild("get_"+Xe)===null&&(Ee["get_"+Xe]=Gt)})(bt)}Ee.encode=function(J,lt){typeof J=="boolean"&&(lt=J,J=void 0);var Xe=!1;J||(J=new e,Xe=!0);var xt=J.littleEndian;try{return V.encode(this,J.LE(),lt),(Xe?J.flip():J).LE(xt)}catch(Gt){throw J.LE(xt),Gt}},Ce.encode=function(J,lt,Xe){return new Ce(J).encode(lt,Xe)},Ee.calculate=function(){return V.calculate(this)},Ee.encodeDelimited=function(J,lt){var Xe=!1;J||(J=new e,Xe=!0);var xt=new e().LE();return V.encode(this,xt,lt).flip(),J.writeVarint32(xt.remaining()),J.append(xt),Xe?J.flip():J},Ee.encodeAB=function(){try{return this.encode().toArrayBuffer()}catch(J){throw J.encoded&&(J.encoded=J.encoded.toArrayBuffer()),J}},Ee.toArrayBuffer=Ee.encodeAB,Ee.encodeNB=function(){try{return this.encode().toBuffer()}catch(J){throw J.encoded&&(J.encoded=J.encoded.toBuffer()),J}},Ee.toBuffer=Ee.encodeNB,Ee.encode64=function(){try{return this.encode().toBase64()}catch(J){throw J.encoded&&(J.encoded=J.encoded.toBase64()),J}},Ee.toBase64=Ee.encode64,Ee.encodeHex=function(){try{return this.encode().toHex()}catch(J){throw J.encoded&&(J.encoded=J.encoded.toHex()),J}},Ee.toHex=Ee.encodeHex;function ri(J,lt,Xe,xt){if(J===null||typeof J!="object"){if(xt&&xt instanceof ie.Reflect.Enum){var Gt=ie.Reflect.Enum.getName(xt.object,J);if(Gt!==null)return Gt}return J}if(e.isByteBuffer(J))return lt?J.toBase64():J.toBuffer();if(ie.Long.isLong(J))return Xe?J.toString():ie.Long.fromValue(J);var ii;if(Array.isArray(J))return ii=[],J.forEach(function(Se,Je){ii[Je]=ri(Se,lt,Xe,xt)}),ii;if(ii={},J instanceof ie.Map){for(var Kr=J.entries(),ye=Kr.next();!ye.done;ye=Kr.next())ii[J.keyElem.valueToString(ye.value[0])]=ri(ye.value[1],lt,Xe,J.valueElem.resolvedType);return ii}var M=J.$type,N=void 0;for(var z in J)J.hasOwnProperty(z)&&(M&&(N=M.getChild(z))?ii[z]=ri(J[z],lt,Xe,N.resolvedType):ii[z]=ri(J[z],lt,Xe));return ii}Ee.toRaw=function(J,lt){return ri(this,!!J,!!lt,this.$type)},Ee.encodeJSON=function(){return JSON.stringify(ri(this,!0,!0,this.$type))},Ce.decode=function(J,lt,Xe){typeof lt=="string"&&(Xe=lt,lt=-1),typeof J=="string"?J=e.wrap(J,Xe||"base64"):e.isByteBuffer(J)||(J=e.wrap(J));var xt=J.littleEndian;try{var Gt=V.decode(J.LE(),lt);return J.LE(xt),Gt}catch(ii){throw J.LE(xt),ii}},Ce.decodeDelimited=function(J,lt){if(typeof J=="string"?J=e.wrap(J,lt||"base64"):e.isByteBuffer(J)||(J=e.wrap(J)),J.remaining()<1)return null;var Xe=J.offset,xt=J.readVarint32();if(J.remaining()<xt)return J.offset=Xe,null;try{var Gt=V.decode(J.slice(J.offset,J.offset+xt).LE());return J.offset+=xt,Gt}catch(ii){throw J.offset+=xt,ii}},Ce.decode64=function(J){return Ce.decode(J,"base64")},Ce.decodeHex=function(J){return Ce.decode(J,"hex")},Ce.decodeJSON=function(J){return new Ce(JSON.parse(J))},Ee.toString=function(){return V.toString()};var si,Zn,mc,xn;return Object.defineProperty&&(Object.defineProperty(Ce,"$options",{value:V.buildOpt()}),Object.defineProperty(Ee,"$options",{value:Ce.$options}),Object.defineProperty(Ce,"$type",{value:V}),Object.defineProperty(Ee,"$type",{value:V})),Ce})(n,this);this._fields=[],this._fieldsById={},this._fieldsByName={},this._oneofsByName={};for(var k=0,P=this.children.length,U;k<P;k++)if(U=this.children[k],U instanceof I||U instanceof h||U instanceof G){if(B.hasOwnProperty(U.name))throw Error("Illegal reflect child of "+this.toString(!0)+": "+U.toString(!0)+" cannot override static property '"+U.name+"'");B[U.name]=U.build()}else if(U instanceof h.Field)U.build(),this._fields.push(U),this._fieldsById[U.id]=U,this._fieldsByName[U.name]=U;else if(U instanceof h.OneOf)this._oneofsByName[U.name]=U;else if(!(U instanceof h.OneOf)&&!(U instanceof Y))throw Error("Illegal reflect child of "+this.toString(!0)+": "+this.children[k].toString(!0));return this.clazz=B},m.encode=function(x,B,k){for(var P=null,U,ie=0,V=this._fields.length,K;ie<V;++ie)U=this._fields[ie],K=x[U.name],U.required&&K===null?P===null&&(P=U):U.encode(k?K:U.verifyValue(K),B,x);if(P!==null){var Z=Error("Missing at least one required field for "+this.toString(!0)+": "+P);throw Z.encoded=B,Z}return B},m.calculate=function(x){for(var B=0,k=0,P=this._fields.length,U,ie;k<P;++k){if(U=this._fields[k],ie=x[U.name],U.required&&ie===null)throw Error("Missing at least one required field for "+this.toString(!0)+": "+U);B+=U.calculate(ie,x)}return B};function f(x,B){var k=B.readVarint32(),P=k&7,U=k>>>3;switch(P){case n.WIRE_TYPES.VARINT:do k=B.readUint8();while((k&128)===128);break;case n.WIRE_TYPES.BITS64:B.offset+=8;break;case n.WIRE_TYPES.LDELIM:k=B.readVarint32(),B.offset+=k;break;case n.WIRE_TYPES.STARTGROUP:f(U,B);break;case n.WIRE_TYPES.ENDGROUP:if(U===x)return!1;throw Error("Illegal GROUPEND after unknown group: "+U+" ("+x+" expected)");case n.WIRE_TYPES.BITS32:B.offset+=4;break;default:throw Error("Illegal wire type in unknown group "+x+": "+P)}return!0}m.decode=function(x,B,k){typeof B!="number"&&(B=-1);for(var P=x.offset,U=new this.clazz,ie,V,K,Z;x.offset<P+B||B===-1&&x.remaining()>0;){if(ie=x.readVarint32(),V=ie&7,K=ie>>>3,V===n.WIRE_TYPES.ENDGROUP){if(K!==k)throw Error("Illegal group end indicator for "+this.toString(!0)+": "+K+" ("+(k?k+" expected":"not a group")+")");break}if(!(Z=this._fieldsById[K])){switch(V){case n.WIRE_TYPES.VARINT:x.readVarint32();break;case n.WIRE_TYPES.BITS32:x.offset+=4;break;case n.WIRE_TYPES.BITS64:x.offset+=8;break;case n.WIRE_TYPES.LDELIM:var Ce=x.readVarint32();x.offset+=Ce;break;case n.WIRE_TYPES.STARTGROUP:for(;f(K,x););break;default:throw Error("Illegal wire type for unknown field "+K+" in "+this.toString(!0)+"#decode: "+V)}continue}if(Z.repeated&&!Z.options.packed)U[Z.name].push(Z.decode(V,x));else if(Z.map){var Ee=Z.decode(V,x);U[Z.name].set(Ee[0],Ee[1])}else if(U[Z.name]=Z.decode(V,x),Z.oneof){var Oe=U[Z.oneof.name];Oe!==null&&Oe!==Z.name&&(U[Oe]=null),U[Z.oneof.name]=Z.name}}for(var bt=0,ri=this._fields.length;bt<ri;++bt)if(Z=this._fields[bt],U[Z.name]===null)if(this.syntax==="proto3")U[Z.name]=Z.defaultValue;else if(Z.required){var si=Error("Missing at least one required field for "+this.toString(!0)+": "+Z.name);throw si.decoded=U,si}else n.populateDefaults&&Z.defaultValue!==null&&(U[Z.name]=Z.defaultValue);return U},r.Message=h;var g=function(x,B,k,P,U,ie,V,K,Z,Ce){s.call(this,x,B,ie),this.className="Message.Field",this.required=k==="required",this.repeated=k==="repeated",this.map=k==="map",this.keyType=P||null,this.type=U,this.resolvedType=null,this.id=V,this.options=K||{},this.defaultValue=null,this.oneof=Z||null,this.syntax=Ce||"proto2",this.originalName=this.name,this.element=null,this.keyElement=null,this.builder.options.convertFieldsToCamelCase&&!(this instanceof h.ExtensionField)&&(this.name=n.Util.toCamelCase(this.name))},b=g.prototype=Object.create(s.prototype);b.build=function(){this.element=new u(this.type,this.resolvedType,!1,this.syntax,this.name),this.map&&(this.keyElement=new u(this.keyType,void 0,!0,this.syntax,this.name)),this.syntax==="proto3"&&!this.repeated&&!this.map?this.defaultValue=u.defaultFieldValue(this.type):typeof this.options.default<"u"&&(this.defaultValue=this.verifyValue(this.options.default))},b.verifyValue=function(x,B){B=B||!1;var k=this;function P(V,K){throw Error("Illegal value for "+k.toString(!0)+" of type "+k.type.name+": "+V+" ("+K+")")}if(x===null)return this.required&&P(typeof x,"required"),this.syntax==="proto3"&&this.type!==n.TYPES.message&&P(typeof x,"proto3 field without field presence cannot be null"),null;var U;if(this.repeated&&!B){Array.isArray(x)||(x=[x]);var ie=[];for(U=0;U<x.length;U++)ie.push(this.element.verifyValue(x[U]));return ie}return this.map&&!B?x instanceof n.Map?x:(x instanceof Object||P(typeof x,"expected ProtoBuf.Map or raw object for map field"),new n.Map(this,x)):(!this.repeated&&Array.isArray(x)&&P(typeof x,"no array expected"),this.element.verifyValue(x))},b.hasWirePresence=function(x,B){if(this.syntax!=="proto3")return x!==null;if(this.oneof&&B[this.oneof.name]===this.name)return!0;switch(this.type){case n.TYPES.int32:case n.TYPES.sint32:case n.TYPES.sfixed32:case n.TYPES.uint32:case n.TYPES.fixed32:return x!==0;case n.TYPES.int64:case n.TYPES.sint64:case n.TYPES.sfixed64:case n.TYPES.uint64:case n.TYPES.fixed64:return x.low!==0||x.high!==0;case n.TYPES.bool:return x;case n.TYPES.float:case n.TYPES.double:return x!==0;case n.TYPES.string:return x.length>0;case n.TYPES.bytes:return x.remaining()>0;case n.TYPES.enum:return x!==0;case n.TYPES.message:return x!==null;default:return!0}},b.encode=function(x,B,k){if(this.type===null||typeof this.type!="object")throw Error("[INTERNAL] Unresolved type in "+this.toString(!0)+": "+this.type);if(x===null||this.repeated&&x.length==0)return B;try{if(this.repeated){var P;if(this.options.packed&&n.PACKABLE_WIRE_TYPES.indexOf(this.type.wireType)>=0){B.writeVarint32(this.id<<3|n.WIRE_TYPES.LDELIM),B.ensureCapacity(B.offset+=1);var U=B.offset;for(P=0;P<x.length;P++)this.element.encodeValue(this.id,x[P],B);var ie=B.offset-U,V=e.calculateVarint32(ie);if(V>1){var K=B.slice(U,B.offset);U+=V-1,B.offset=U,B.append(K)}B.writeVarint32(ie,U-V)}else for(P=0;P<x.length;P++)B.writeVarint32(this.id<<3|this.type.wireType),this.element.encodeValue(this.id,x[P],B)}else this.map?x.forEach(function(Z,Ce,Ee){var Oe=e.calculateVarint32(8|this.keyType.wireType)+this.keyElement.calculateLength(1,Ce)+e.calculateVarint32(16|this.type.wireType)+this.element.calculateLength(2,Z);B.writeVarint32(this.id<<3|n.WIRE_TYPES.LDELIM),B.writeVarint32(Oe),B.writeVarint32(8|this.keyType.wireType),this.keyElement.encodeValue(1,Ce,B),B.writeVarint32(16|this.type.wireType),this.element.encodeValue(2,Z,B)},this):this.hasWirePresence(x,k)&&(B.writeVarint32(this.id<<3|this.type.wireType),this.element.encodeValue(this.id,x,B))}catch(Z){throw Error("Illegal value for "+this.toString(!0)+": "+x+" ("+Z+")")}return B},b.calculate=function(x,B){if(x=this.verifyValue(x),this.type===null||typeof this.type!="object")throw Error("[INTERNAL] Unresolved type in "+this.toString(!0)+": "+this.type);if(x===null||this.repeated&&x.length==0)return 0;var k=0;try{if(this.repeated){var P,U;if(this.options.packed&&n.PACKABLE_WIRE_TYPES.indexOf(this.type.wireType)>=0){for(k+=e.calculateVarint32(this.id<<3|n.WIRE_TYPES.LDELIM),U=0,P=0;P<x.length;P++)U+=this.element.calculateLength(this.id,x[P]);k+=e.calculateVarint32(U),k+=U}else for(P=0;P<x.length;P++)k+=e.calculateVarint32(this.id<<3|this.type.wireType),k+=this.element.calculateLength(this.id,x[P])}else this.map?x.forEach(function(ie,V,K){var Z=e.calculateVarint32(8|this.keyType.wireType)+this.keyElement.calculateLength(1,V)+e.calculateVarint32(16|this.type.wireType)+this.element.calculateLength(2,ie);k+=e.calculateVarint32(this.id<<3|n.WIRE_TYPES.LDELIM),k+=e.calculateVarint32(Z),k+=Z},this):this.hasWirePresence(x,B)&&(k+=e.calculateVarint32(this.id<<3|this.type.wireType),k+=this.element.calculateLength(this.id,x))}catch(ie){throw Error("Illegal value for "+this.toString(!0)+": "+x+" ("+ie+")")}return k},b.decode=function(x,B,k){var P,U,ie=!this.map&&x==this.type.wireType||!k&&this.repeated&&this.options.packed&&x==n.WIRE_TYPES.LDELIM||this.map&&x==n.WIRE_TYPES.LDELIM;if(!ie)throw Error("Illegal wire type for field "+this.toString(!0)+": "+x+" ("+this.type.wireType+" expected)");if(x==n.WIRE_TYPES.LDELIM&&this.repeated&&this.options.packed&&n.PACKABLE_WIRE_TYPES.indexOf(this.type.wireType)>=0&&!k){U=B.readVarint32(),U=B.offset+U;for(var V=[];B.offset<U;)V.push(this.decode(this.type.wireType,B,!0));return V}if(this.map){var K=u.defaultFieldValue(this.keyType);if(P=u.defaultFieldValue(this.type),U=B.readVarint32(),B.remaining()<U)throw Error("Illegal number of bytes for "+this.toString(!0)+": "+U+" required but got only "+B.remaining());var Z=B.clone();for(Z.limit=Z.offset+U,B.offset+=U;Z.remaining()>0;){var Ce=Z.readVarint32();x=Ce&7;var Ee=Ce>>>3;if(Ee===1)K=this.keyElement.decode(Z,x,Ee);else if(Ee===2)P=this.element.decode(Z,x,Ee);else throw Error("Unexpected tag in map field key/value submessage")}return[K,P]}return this.element.decode(B,x,this.id)},r.Message.Field=g;var v=function(x,B,k,P,U,ie,V){g.call(this,x,B,k,null,P,U,ie,V),this.extension};v.prototype=Object.create(g.prototype),r.Message.ExtensionField=v;var y=function(x,B,k){s.call(this,x,B,k),this.fields=[]};r.Message.OneOf=y;var I=function(x,B,k,P,U){o.call(this,x,B,k,P,U),this.className="Enum",this.object=null};I.getName=function(x,B){for(var k=Object.keys(x),P=0,U;P<k.length;++P)if(x[U=k[P]]===B)return U;return null};var T=I.prototype=Object.create(o.prototype);T.build=function(x){if(this.object&&!x)return this.object;for(var B=new n.Builder.Enum,k=this.getChildren(I.Value),P=0,U=k.length;P<U;++P)B[k[P].name]=k[P].id;return Object.defineProperty&&Object.defineProperty(B,"$options",{value:this.buildOpt(),enumerable:!1}),this.object=B},r.Enum=I;var j=function(x,B,k,P){s.call(this,x,B,k),this.className="Enum.Value",this.id=P};j.prototype=Object.create(s.prototype),r.Enum.Value=j;var Y=function(x,B,k,P){s.call(this,x,B,k),this.field=P};Y.prototype=Object.create(s.prototype),r.Extension=Y;var G=function(x,B,k,P){o.call(this,x,B,k,P),this.className="Service",this.clazz=null},Q=G.prototype=Object.create(o.prototype);Q.build=function(x){return this.clazz&&!x?this.clazz:this.clazz=(function(B,k){for(var P=function(Oe){B.Builder.Service.call(this),this.rpcImpl=Oe||function(bt,ri,si){setTimeout(si.bind(this,Error("Not implemented, see: https://github.com/dcodeIO/ProtoBuf.js/wiki/Services")),0)}},U=P.prototype=Object.create(B.Builder.Service.prototype),ie=k.getChildren(B.Reflect.Service.RPCMethod),V=0;V<ie.length;V++)(function(Oe){U[Oe.name]=function(bt,ri){try{try{bt=Oe.resolvedRequestType.clazz.decode(e.wrap(bt))}catch(si){if(!(si instanceof TypeError))throw si}if(bt===null||typeof bt!="object")throw Error("Illegal arguments");bt instanceof Oe.resolvedRequestType.clazz||(bt=new Oe.resolvedRequestType.clazz(bt)),this.rpcImpl(Oe.fqn(),bt,function(si,Zn){if(si){ri(si);return}Zn===null&&(Zn="");try{Zn=Oe.resolvedResponseType.clazz.decode(Zn)}catch{}if(!Zn||!(Zn instanceof Oe.resolvedResponseType.clazz)){ri(Error("Illegal response type received in service method "+k.name+"#"+Oe.name));return}ri(null,Zn)})}catch(si){setTimeout(ri.bind(this,si),0)}},P[Oe.name]=function(bt,ri,si){new P(bt)[Oe.name](ri,si)},Object.defineProperty&&(Object.defineProperty(P[Oe.name],"$options",{value:Oe.buildOpt()}),Object.defineProperty(U[Oe.name],"$options",{value:P[Oe.name].$options}))})(ie[V]);var K,Z,Ce,Ee;return Object.defineProperty&&(Object.defineProperty(P,"$options",{value:k.buildOpt()}),Object.defineProperty(U,"$options",{value:P.$options}),Object.defineProperty(P,"$type",{value:k}),Object.defineProperty(U,"$type",{value:k})),P})(n,this)},r.Service=G;var w=function(x,B,k,P){s.call(this,x,B,k),this.className="Service.Method",this.options=P||{}},W=w.prototype=Object.create(s.prototype);W.buildOpt=c.buildOpt,r.Service.Method=w;var te=function(x,B,k,P,U,ie,V,K){w.call(this,x,B,k,K),this.className="Service.RPCMethod",this.requestName=P,this.responseName=U,this.requestStream=ie,this.responseStream=V,this.resolvedRequestType=null,this.resolvedResponseType=null};return te.prototype=Object.create(w.prototype),r.Service.RPCMethod=te,r})(i),i.Builder=(function(n,r,s){"use strict";var a=function(u){this.ns=new s.Namespace(this,null,""),this.ptr=this.ns,this.resolved=!1,this.result=null,this.files={},this.importRoot=null,this.options=u||{}},o=a.prototype;a.isMessage=function(u){return!(typeof u.name!="string"||typeof u.values<"u"||typeof u.rpc<"u")},a.isMessageField=function(u){return!(typeof u.rule!="string"||typeof u.name!="string"||typeof u.type!="string"||typeof u.id>"u")},a.isEnum=function(u){return!(typeof u.name!="string"||typeof u.values>"u"||!Array.isArray(u.values)||u.values.length===0)},a.isService=function(u){return!(typeof u.name!="string"||typeof u.rpc!="object"||!u.rpc)},a.isExtend=function(u){return typeof u.ref=="string"},o.reset=function(){return this.ptr=this.ns,this},o.define=function(u){if(typeof u!="string"||!r.TYPEREF.test(u))throw Error("illegal namespace: "+u);return u.split(".").forEach(function(d){var l=this.ptr.getChild(d);l===null&&this.ptr.addChild(l=new s.Namespace(this,this.ptr,d)),this.ptr=l},this),this},o.create=function(u){if(!u)return this;if(!Array.isArray(u))u=[u];else{if(u.length===0)return this;u=u.slice()}for(var d=[u];d.length>0;){if(u=d.pop(),!Array.isArray(u))throw Error("not a valid namespace: "+JSON.stringify(u));for(;u.length>0;){var l=u.shift();if(a.isMessage(l)){var p=new s.Message(this,this.ptr,l.name,l.options,l.isGroup,l.syntax),h={};l.oneofs&&Object.keys(l.oneofs).forEach(function(f){p.addChild(h[f]=new s.Message.OneOf(this,p,f))},this),l.fields&&l.fields.forEach(function(f){if(p.getChild(f.id|0)!==null)throw Error("duplicate or invalid field id in "+p.name+": "+f.id);if(f.options&&typeof f.options!="object")throw Error("illegal field options in "+p.name+"#"+f.name);var g=null;if(typeof f.oneof=="string"&&!(g=h[f.oneof]))throw Error("illegal oneof in "+p.name+"#"+f.name+": "+f.oneof);f=new s.Message.Field(this,p,f.rule,f.keytype,f.type,f.name,f.id,f.options,g,l.syntax),g&&g.fields.push(f),p.addChild(f)},this);var m=[];if(l.enums&&l.enums.forEach(function(f){m.push(f)}),l.messages&&l.messages.forEach(function(f){m.push(f)}),l.services&&l.services.forEach(function(f){m.push(f)}),l.extensions&&(typeof l.extensions[0]=="number"?p.extensions=[l.extensions]:p.extensions=l.extensions),this.ptr.addChild(p),m.length>0){d.push(u),u=m,m=null,this.ptr=p,p=null;continue}m=null}else if(a.isEnum(l))p=new s.Enum(this,this.ptr,l.name,l.options,l.syntax),l.values.forEach(function(f){p.addChild(new s.Enum.Value(this,p,f.name,f.id))},this),this.ptr.addChild(p);else if(a.isService(l))p=new s.Service(this,this.ptr,l.name,l.options),Object.keys(l.rpc).forEach(function(f){var g=l.rpc[f];p.addChild(new s.Service.RPCMethod(this,p,f,g.request,g.response,!!g.request_stream,!!g.response_stream,g.options))},this),this.ptr.addChild(p);else if(a.isExtend(l)){if(p=this.ptr.resolve(l.ref,!0),p)l.fields.forEach(function(f){if(p.getChild(f.id|0)!==null)throw Error("duplicate extended field id in "+p.name+": "+f.id);if(p.extensions){var g=!1;if(p.extensions.forEach(function(I){f.id>=I[0]&&f.id<=I[1]&&(g=!0)}),!g)throw Error("illegal extended field id in "+p.name+": "+f.id+" (not within valid ranges)")}var b=f.name;this.options.convertFieldsToCamelCase&&(b=n.Util.toCamelCase(b));var v=new s.Message.ExtensionField(this,p,f.rule,f.type,this.ptr.fqn()+"."+b,f.id,f.options),y=new s.Extension(this,this.ptr,f.name,v);v.extension=y,this.ptr.addChild(y),p.addChild(v)},this);else if(!/\.?google\.protobuf\./.test(l.ref))throw Error("extended message "+l.ref+" is not defined")}else throw Error("not a valid definition: "+JSON.stringify(l));l=null,p=null}u=null,this.ptr=this.ptr.parent}return this.resolved=!1,this.result=null,this};function c(u){u.messages&&u.messages.forEach(function(d){d.syntax=u.syntax,c(d)}),u.enums&&u.enums.forEach(function(d){d.syntax=u.syntax})}return o.import=function(u,d){var l="/";if(typeof d=="string"){if(n.Util.IS_NODE&&(d=require("path").resolve(d)),this.files[d]===!0)return this.reset();this.files[d]=!0}else if(typeof d=="object"){var p=d.root;n.Util.IS_NODE&&(p=require("path").resolve(p)),(p.indexOf("\\")>=0||d.file.indexOf("\\")>=0)&&(l="\\");var h;if(n.Util.IS_NODE?h=require("path").join(p,d.file):h=p+l+d.file,this.files[h]===!0)return this.reset();this.files[h]=!0}if(u.imports&&u.imports.length>0){var m,f=!1;typeof d=="object"?(this.importRoot=d.root,f=!0,m=this.importRoot,d=d.file,(m.indexOf("\\")>=0||d.indexOf("\\")>=0)&&(l="\\")):typeof d=="string"?this.importRoot?m=this.importRoot:d.indexOf("/")>=0?(m=d.replace(/\/[^\/]*$/,""),m===""&&(m="/")):d.indexOf("\\")>=0?(m=d.replace(/\\[^\\]*$/,""),l="\\"):m=".":m=null;for(var g=0;g<u.imports.length;g++)if(typeof u.imports[g]=="string"){if(!m)throw Error("cannot determine import root");var b=u.imports[g];if(b==="google/protobuf/descriptor.proto"||(n.Util.IS_NODE?b=require("path").join(m,b):b=m+l+b,this.files[b]===!0))continue;/\.proto$/i.test(b)&&!n.DotProto&&(b=b.replace(/\.proto$/,".json"));var v=n.Util.fetch(b);if(v===null)throw Error("failed to import '"+b+"' in '"+d+"': file not found");/\.json$/i.test(b)?this.import(JSON.parse(v+""),b):this.import(n.DotProto.Parser.parse(v),b)}else d?/\.(\w+)$/.test(d)?this.import(u.imports[g],d.replace(/^(.+)\.(\w+)$/,function(I,T,j){return T+"_import"+g+"."+j})):this.import(u.imports[g],d+"_import"+g):this.import(u.imports[g]);f&&(this.importRoot=null)}u.package&&this.define(u.package),u.syntax&&c(u);var y=this.ptr;return u.options&&Object.keys(u.options).forEach(function(I){y.options[I]=u.options[I]}),u.messages&&(this.create(u.messages),this.ptr=y),u.enums&&(this.create(u.enums),this.ptr=y),u.services&&(this.create(u.services),this.ptr=y),u.extends&&this.create(u.extends),this.reset()},o.resolveAll=function(){var u;if(this.ptr==null||typeof this.ptr.type=="object")return this;if(this.ptr instanceof s.Namespace)this.ptr.children.forEach(function(d){this.ptr=d,this.resolveAll()},this);else if(this.ptr instanceof s.Message.Field){if(r.TYPE.test(this.ptr.type))this.ptr.type=n.TYPES[this.ptr.type];else{if(!r.TYPEREF.test(this.ptr.type))throw Error("illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.type);if(u=(this.ptr instanceof s.Message.ExtensionField?this.ptr.extension.parent:this.ptr.parent).resolve(this.ptr.type,!0),!u)throw Error("unresolvable type reference in "+this.ptr.toString(!0)+": "+this.ptr.type);if(this.ptr.resolvedType=u,u instanceof s.Enum){if(this.ptr.type=n.TYPES.enum,this.ptr.syntax==="proto3"&&u.syntax!=="proto3")throw Error("proto3 message cannot reference proto2 enum")}else if(u instanceof s.Message)this.ptr.type=u.isGroup?n.TYPES.group:n.TYPES.message;else throw Error("illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.type)}if(this.ptr.map){if(!r.TYPE.test(this.ptr.keyType))throw Error("illegal key type for map field in "+this.ptr.toString(!0)+": "+this.ptr.keyType);this.ptr.keyType=n.TYPES[this.ptr.keyType]}this.ptr.syntax==="proto3"&&this.ptr.repeated&&this.ptr.options.packed===void 0&&n.PACKABLE_WIRE_TYPES.indexOf(this.ptr.type.wireType)!==-1&&(this.ptr.options.packed=!0)}else if(this.ptr instanceof n.Reflect.Service.Method)if(this.ptr instanceof n.Reflect.Service.RPCMethod){if(u=this.ptr.parent.resolve(this.ptr.requestName,!0),!u||!(u instanceof n.Reflect.Message))throw Error("Illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.requestName);if(this.ptr.resolvedRequestType=u,u=this.ptr.parent.resolve(this.ptr.responseName,!0),!u||!(u instanceof n.Reflect.Message))throw Error("Illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.responseName);this.ptr.resolvedResponseType=u}else throw Error("illegal service type in "+this.ptr.toString(!0));else if(!(this.ptr instanceof n.Reflect.Message.OneOf)&&!(this.ptr instanceof n.Reflect.Extension)&&!(this.ptr instanceof n.Reflect.Enum.Value))throw Error("illegal object in namespace: "+typeof this.ptr+": "+this.ptr);return this.reset()},o.build=function(u){if(this.reset(),this.resolved||(this.resolveAll(),this.resolved=!0,this.result=null),this.result===null&&(this.result=this.ns.build()),!u)return this.result;for(var d=typeof u=="string"?u.split("."):u,l=this.result,p=0;p<d.length;p++)if(l[d[p]])l=l[d[p]];else{l=null;break}return l},o.lookup=function(u,d){return u?this.ns.resolve(u,d):this.ns},o.toString=function(){return"Builder"},a.Message=function(){},a.Enum=function(){},a.Service=function(){},a})(i,i.Lang,i.Reflect),i.Map=(function(n,r){"use strict";var s=function(c,u){if(!c.map)throw Error("field is not a map");if(this.field=c,this.keyElem=new r.Element(c.keyType,null,!0,c.syntax),this.valueElem=new r.Element(c.type,c.resolvedType,!1,c.syntax),this.map={},Object.defineProperty(this,"size",{get:function(){return Object.keys(this.map).length}}),u)for(var d=Object.keys(u),l=0;l<d.length;l++){var p=this.keyElem.valueFromString(d[l]),h=this.valueElem.verifyValue(u[d[l]]);this.map[this.keyElem.valueToString(p)]={key:p,value:h}}},a=s.prototype;function o(c){var u=0;return{next:function(){return u<c.length?{done:!1,value:c[u++]}:{done:!0}}}}return a.clear=function(){this.map={}},a.delete=function(c){var u=this.keyElem.valueToString(this.keyElem.verifyValue(c)),d=u in this.map;return delete this.map[u],d},a.entries=function(){for(var c=[],u=Object.keys(this.map),d=0,l;d<u.length;d++)c.push([(l=this.map[u[d]]).key,l.value]);return o(c)},a.keys=function(){for(var c=[],u=Object.keys(this.map),d=0;d<u.length;d++)c.push(this.map[u[d]].key);return o(c)},a.values=function(){for(var c=[],u=Object.keys(this.map),d=0;d<u.length;d++)c.push(this.map[u[d]].value);return o(c)},a.forEach=function(c,u){for(var d=Object.keys(this.map),l=0,p;l<d.length;l++)c.call(u,(p=this.map[d[l]]).value,p.key,this)},a.set=function(c,u){var d=this.keyElem.verifyValue(c),l=this.valueElem.verifyValue(u);return this.map[this.keyElem.valueToString(d)]={key:d,value:l},this},a.get=function(c){var u=this.keyElem.valueToString(this.keyElem.verifyValue(c));if(u in this.map)return this.map[u].value},a.has=function(c){var u=this.keyElem.valueToString(this.keyElem.verifyValue(c));return u in this.map},s})(i,i.Reflect),i.loadProto=function(n,r,s){return(typeof r=="string"||r&&typeof r.file=="string"&&typeof r.root=="string")&&(s=r,r=void 0),i.loadJson(i.DotProto.Parser.parse(n),r,s)},i.protoFromString=i.loadProto,i.loadProtoFile=function(n,r,s){if(r&&typeof r=="object"?(s=r,r=null):(!r||typeof r!="function")&&(r=null),r)return i.Util.fetch(typeof n=="string"?n:n.root+"/"+n.file,function(o){if(o===null){r(Error("Failed to fetch file"));return}try{r(null,i.loadProto(o,s,n))}catch(c){r(c)}});var a=i.Util.fetch(typeof n=="object"?n.root+"/"+n.file:n);return a===null?null:i.loadProto(a,s,n)},i.protoFromFile=i.loadProtoFile,i.newBuilder=function(n){return n=n||{},typeof n.convertFieldsToCamelCase>"u"&&(n.convertFieldsToCamelCase=i.convertFieldsToCamelCase),typeof n.populateAccessors>"u"&&(n.populateAccessors=i.populateAccessors),new i.Builder(n)},i.loadJson=function(n,r,s){return(typeof r=="string"||r&&typeof r.file=="string"&&typeof r.root=="string")&&(s=r,r=null),(!r||typeof r!="object")&&(r=i.newBuilder()),typeof n=="string"&&(n=JSON.parse(n)),r.import(n,s),r.resolveAll(),r},i.loadJsonFile=function(n,r,s){if(r&&typeof r=="object"?(s=r,r=null):(!r||typeof r!="function")&&(r=null),r)return i.Util.fetch(typeof n=="string"?n:n.root+"/"+n.file,function(o){if(o===null){r(Error("Failed to fetch file"));return}try{r(null,i.loadJson(JSON.parse(o),s,n))}catch(c){r(c)}});var a=i.Util.fetch(typeof n=="object"?n.root+"/"+n.file:n);return a===null?null:i.loadJson(JSON.parse(a),s,n)},i})});var oDe=A((hkn,aDe)=>{"use strict";var iWt=require("fs"),nWt=nDe(),rDe=require("util"),xM=require("stream").Transform,yM={0:"Version",1:"UDPTunnel",2:"Authenticate",3:"Ping",4:"Reject",5:"ServerSync",6:"ChannelRemove",7:"ChannelState",8:"UserRemove",9:"UserState",10:"BanList",11:"TextMessage",12:"PermissionDenied",13:"ACL",14:"QueryUsers",15:"CryptSetup",16:"ContextActionModify",17:"ContextAction",18:"UserList",19:"VoiceTarget",20:"PermissionQuery",21:"CodecVersion",22:"UserStats",23:"RequestBlob",24:"ServerConfig",25:"SuggestConfig"},sDe={};for(Az in yM)sDe[yM[Az]]=Az;var Az,rWt=iWt.readFileSync(__dirname+"/Mumble.proto"),hz=nWt.loadProto(rWt).build("MumbleProto");function sWt(e,t){var i=new hz[e](t||{}).toBuffer();return Buffer.isBuffer(i)||(i=Buffer.from(i)),i}function aWt(e,t){var i=yM[e];return new hz[i].decode(t||{})}function u_(){if(!(this instanceof u_))return new u_;xM.call(this,{writableObjectMode:!0})}rDe.inherits(u_,xM);u_.prototype._transform=function(e,t,i){if(typeof e.name!="string")return i(new TypeError("chunk.name is not a string"));e.payload=e.payload||{};var n;if(e.name=="UDPTunnel")n=e.payload;else try{n=sWt(e.name,e.payload)}catch(s){i(s);return}var r=new Buffer(6);r.writeUInt16BE(sDe[e.name],0),r.writeUInt32BE(n.length,2),i(null,Buffer.concat([r,n]))};function p_(){if(!(this instanceof p_))return new p_;xM.call(this,{readableObjectMode:!0}),this._buffer=new Buffer(1024),this._bufferSize=0}rDe.inherits(p_,xM);p_.prototype._transform=function(e,t,i){if(this._buffer.length-this._bufferSize<e.length){var n=this._buffer;this._buffer=new Buffer(this._bufferSize+e.length),n.copy(this._buffer,0,0,this._bufferSize)}for(this._bufferSize+=e.copy(this._buffer,this._bufferSize);this._bufferSize>=6;){var r=this._buffer.readUInt16BE(0),s=this._buffer.readUInt32BE(2);if(this._bufferSize<6+s)break;var a=yM[r],o=this._buffer.slice(6,6+s),c;if(a=="UDPTunnel")c=new Buffer(o);else try{c=aWt(r,o)}catch(u){return i(u)}this._buffer.copy(this._buffer,0,6+s,this._bufferSize),this._bufferSize-=6+s,this.push({name:a,payload:c})}i()};aDe.exports={Encoder:u_,Decoder:p_,messages:hz}});var uDe=A((mkn,lDe)=>{"use strict";var cDe=require("util"),EM=require("stream").Transform;function h_(e){if(!(this instanceof h_))return new h_(e);if(e!="server"&&e!="client")throw new TypeError('dest has to be either "server" or "client"');EM.call(this,{writableObjectMode:!0}),this._dest=e}cDe.inherits(h_,EM);h_.prototype._transform=function(e,t,i){var n,r=0;if(e.timestamp!==void 0)return n=new Buffer(10),r+=n.writeUInt8(32,r),r+=d_(e.timestamp).value.copy(n,r),i(null,n.slice(0,r));var s,a;if(e.codec=="Opus"){if(e.frames.length>1)return i(new Error("Opus only supports a single frame per packet"));var o=e.end?8192:0;if(e.frames.length==0)a=d_(o).value;else{var c=d_(e.frames[0].length|o);a=Buffer.concat([c.value,e.frames[0]])}s=4}else if(["CELT_Alpha","CELT_Beta","Speex"].indexOf(e.codec)>=0){if(s={CELT_Alpha:0,Speex:2,CELT_Beta:3}[e.codec],a=[],e.frames.length==0&&!e.end)return i(new Error("No frames given but end bit is not set"));for(var u=0;u<e.frames.length;u++){var d=e.frames[u];if(d.length>127)return i(new Error("Frame size is greater than 127 bytes"));a.push(Buffer.from([d.length|128])),a.push(d)}e.end&&(a.push(Buffer.from([0])),a.push(Buffer.from([]))),a[a.length-2][0]&=127,a=Buffer.concat(a)}else return i(new TypeError("Unknown codec: "+e.codec));n=new Buffer(19+a.length+12),r+=n.writeUInt8(s<<5|e.mode,r),this._dest=="client"&&(r+=d_(e.source).value.copy(n,r)),r+=d_(e.seqNum).value.copy(n,r),r+=a.copy(n,r),e.position&&(r+=n.writeFloatBE(e.position.x,r),r+=n.writeFloatBE(e.position.y,r),r+=n.writeFloatBE(e.position.z,r)),i(null,n.slice(0,r))};function m_(e){if(!(this instanceof m_))return new m_(e);if(e!="server"&&e!="client")throw new TypeError('orig has to be either "server" or "client"');EM.call(this,{readableObjectMode:!0}),this._orig=e}cDe.inherits(m_,EM);m_.prototype._transform=function(e,t,i){var n=this,r=function(b){n.emit("debug","Failed to parse voice packet",b,e),i()},s={};try{if(e.length==0)return r("empty");var a=e[0]>>5;if(a==1){var o=A_(e.slice(1));if(!o)return r("invalid timestamp");s.timestamp=o.value}else{var c=e[0]&31;s.target=["normal","shout","whisper"][c]||"loopback";var u=1;if(this._orig=="server"){var d=A_(e.slice(u));if(!d)return r("invalid source");u+=d.length,s.source=d.value}var l=A_(e.slice(u));if(!l)return r("invalid sequence number");if(u+=l.length,s.seqNum=l.value,a==4){var p=A_(e.slice(u));if(!p)return r("invalid voice length");if(s.end=(p.value&8192)>0,p.value&=8191,u+=p.length,e.length<u+p.value)return r("not enough voice data");var h=e.slice(u,u+p.value);u+=p.value,s.frames=h.length?[h]:[],s.codec="Opus"}else if(a==0||codecIf==2||a==3)for(s.codec=["CELT_Alpha","","Speex","CELT_Beta"][a],s.frames=[];;){if(e.length<u+1)return r("missing frame header");var m=e[u++];if(m==0){s.end=!0;break}var f=(m&128)>0,g=m&127;if(e.length<u+g)return r("not enough voice data");if(s.frames.push(e.slice(u,u+=g)),!f){s.end=!1;break}}else return this.emit("unknown_codec",a),r("unknown codec "+a);e.length>u+12&&(s.position={x:e.readFloatBE(u),y:e.readFloatBE(u+4),z:e.readFloatBE(u+8)})}}catch(b){return i(b)}return i(null,s)};lDe.exports={Encoder:h_,Decoder:m_};function d_(e){var t=[];if(e<0){if(e=~e,e<=3)return new Buffer([252|e]);t.push(248)}if(e<128)t.push(e);else if(e<16384)t.push(e>>8|128),t.push(e&255);else if(e<2097152)t.push(e>>16|192),t.push(e>>8&255),t.push(e&255);else if(e<268435456)t.push(e>>24|224),t.push(e>>16&255),t.push(e>>8&255),t.push(e&255);else if(e<4294967296)t.push(240),t.push(e>>24&255),t.push(e>>16&255),t.push(e>>8&255),t.push(e&255);else throw new TypeError("Non-integer values are not supported. ("+e+")");return{value:new Buffer(t),length:t.length}}function A_(e){if(e.length==0)return null;var t=1,i,n=e[0];if((n&128)===0)i=n&127;else if((n&192)===128)i=(n&63)<<8|e[1],t=2;else if((n&240)===240)switch(n&252){case 240:i=e[1]<<24|e[2]<<16|e[3]<<8|e[4],t=5;break;case 248:var r=A_(e.slice(1));return r&&{value:~r.value,length:1+r.length};case 252:i=n&3,i=~i;break;default:return null}else(n&240)===224?(i=(n&15)<<24|e[1]<<16|e[2]<<8|e[3],t=4):(n&224)===192&&(i=(n&31)<<16|e[1]<<8|e[2],t=3);return{value:i,length:t}}});var mDe=A((fkn,b_)=>{"use strict";var IM=require("crypto"),Wt=16;function Cl(e){this._decryptHistory=new Array(100),this._stats=e||{}}Cl.prototype.getKey=function(){return this._key};Cl.prototype.getDecryptIV=function(){return this._decryptIV};Cl.prototype.getEncryptIV=function(){return this._encryptIV};Cl.prototype.ready=function(){return this._key&&this._decryptIV&&this._encryptIV};Cl.prototype.setKey=function(e){if(e.length!=Wt)throw new Error("key must be exactly "+Wt+" bytes");this._key=e};Cl.prototype.setDecryptIV=function(e){if(e.length!=Wt)throw new Error("decryptIV must be exactly "+Wt+" bytes");this._decryptIV=e};Cl.prototype.setEncryptIV=function(e){if(e.length!=Wt)throw new Error("encryptIV must be exactly "+Wt+" bytes");this._encryptIV=e};Cl.prototype.generateKey=function(e){IM.randomBytes(Wt*3,function(t,i){t&&e(t),this._key=i.slice(0,Wt),this._decryptIV=i.slice(Wt,Wt*2),this._encryptIV=i.slice(Wt*2),e()}.bind(this))};Cl.prototype.encrypt=function(e){for(var t=0;t<Wt&&++this._encryptIV[t]==256;t++)this._encryptIV[t]=0;var i=IM.createCipheriv("AES-128-ECB",this._key,"").setAutoPadding(!1),n=new Buffer(e.length+4),r=pDe(e,n.slice(4),this._encryptIV,i.update.bind(i));return n[0]=this._encryptIV[0],n[1]=r[0],n[2]=r[1],n[3]=r[2],n};Cl.prototype.decrypt=function(e){if(e.length<4)return null;var t=Buffer.from(this._decryptIV),i=e[0],n=!1,r=0,s=0,a;if((this._decryptIV[0]+1&255)==i)if(i>this._decryptIV[0])this._decryptIV[0]=i;else if(i<this._decryptIV[0])for(this._decryptIV[0]=i,a=1;a<Wt&&++this._decryptIV[a]==256;a++)this._encryptIV[a]=0;else return null;else{var o=i-this._decryptIV[0];if(o>128?o=o-256:o<-128&&(o=o+256),i<this._decryptIV[0]&&o>-30&&o<0)s++,r--,this._decryptIV[0]=i,n=!0;else if(i>this._decryptIV[0]&&o>-30&&o<0){for(s++,r--,this._decryptIV[0]=i,a=0;a<Wt&&this._decryptIV[a]--==-1;a++)this._decryptIV[a]=255;n=!0}else if(i>this._decryptIV[0]&&o>0)r+=i-this._decryptIV[0]-1,this._decryptIV[0]=i;else if(i<this._decryptIV[0]&&o>0)for(r+=256-this._decryptIV[0]+i-1,this._decryptIV[0]=i,a=0;a<Wt&&++this._decryptIV[a]==256;a++)this._encryptIV[a]=0;else return null;if(this._decryptHistory[this._decryptIV[0]]==this._decryptIV[1])return this._decryptIV=t,null}var c=IM.createCipheriv("AES-128-ECB",this._key,"").setAutoPadding(!1),u=IM.createDecipheriv("AES-128-ECB",this._key,"").setAutoPadding(!1),d=new Buffer(e.length-4),l=dDe(e.slice(4),d,this._decryptIV,c.update.bind(c),u.update.bind(u));return l.compare(e,1,4,0,3)!==0?(this._decryptIV=t,null):(this._decryptHistory[this._decryptIV[0]]=this._decryptIV[1],n&&(this._decryptIV=t),this._stats.good++,this._stats.late+=s,this._stats.lost+=r,d)};function pDe(e,t,i,n){var r=new Buffer(Wt),s=new Buffer(Wt),a=n(i);f_(r);for(var o=e.length;o>Wt;)CM(a),So(s,a,e),s=n(s),So(t,a,s),So(r,r,e),o-=Wt,e=e.slice(Wt),t=t.slice(Wt);CM(a),f_(s),s[Wt-1]=o*8,So(s,s,a);var c=n(s);e.copy(s,0,0,o),c.copy(s,o,o,Wt),So(r,r,s),So(s,c,s),s.copy(t,0,0,o),ADe(a),So(s,a,r);var u=n(s);return u}function dDe(e,t,i,n,r){var s=new Buffer(Wt),a=new Buffer(Wt),o=n(i);f_(s);for(var c=t.length;c>Wt;)CM(o),So(a,o,e),a=r(a),So(t,o,a),So(s,s,t),c-=Wt,t=t.slice(Wt),e=e.slice(Wt);CM(o),f_(a),a[Wt-1]=c*8,So(a,a,o);var u=n(a);f_(a),e.copy(a,0,0,c),So(a,a,u),So(s,s,a),a.copy(t,0,0,c),ADe(o),So(a,o,s);var d=n(a);return d}function So(e,t,i){for(var n=0;n<Wt;n++)e[n]=t[n]^i[n]}function CM(e){for(var t=e[0]>>7,i=0;i<Wt-1;i++)e[i]=e[i]<<1|e[i+1]>>7;e[Wt-1]=e[Wt-1]<<1^t*135}function ADe(e){for(var t=e[0]>>7,i=0;i<Wt-1;i++)e[i]^=e[i]<<1|e[i+1]>>7;e[Wt-1]^=e[Wt-1]<<1^t*135}function f_(e){e.fill(0,0,Wt)}var oWt=require("util"),hDe=require("stream").Transform;b_.exports=Cl;b_.exports.BLOCK_SIZE=Wt;b_.exports.ocbEncrypt=pDe;b_.exports.ocbDecrypt=dDe;function g_(e){if(!(this instanceof g_))return new g_(dest);hDe.call(this,{}),this._block=new Cl(e)}oWt.inherits(g_,hDe);g_.prototype._transform=function(e,t,i){i(null,this._block.encrypt(e))};g_.prototype.getBlockCipher=function(){return this._block}});var fDe=A((gkn,v_)=>{"use strict";v_.exports.version={major:1,minor:2,patch:16,toUInt8:function(){return(this.major&65535)<<16|(this.minor&255)<<8|this.patch&255}};v_.exports.data=oDe();v_.exports.voice=uDe();v_.exports.udpCrypto=mDe()});var mz=A((bkn,gDe)=>{"use strict";gDe.exports=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"}});var Pa=A(ca=>{"use strict";function cWt(e){return Array.isArray?Array.isArray(e):wM(e)==="[object Array]"}ca.isArray=cWt;function lWt(e){return typeof e=="boolean"}ca.isBoolean=lWt;function uWt(e){return e===null}ca.isNull=uWt;function pWt(e){return e==null}ca.isNullOrUndefined=pWt;function dWt(e){return typeof e=="number"}ca.isNumber=dWt;function AWt(e){return typeof e=="string"}ca.isString=AWt;function hWt(e){return typeof e=="symbol"}ca.isSymbol=hWt;function mWt(e){return e===void 0}ca.isUndefined=mWt;function fWt(e){return wM(e)==="[object RegExp]"}ca.isRegExp=fWt;function gWt(e){return typeof e=="object"&&e!==null}ca.isObject=gWt;function bWt(e){return wM(e)==="[object Date]"}ca.isDate=bWt;function vWt(e){return wM(e)==="[object Error]"||e instanceof Error}ca.isError=vWt;function yWt(e){return typeof e=="function"}ca.isFunction=yWt;function xWt(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}ca.isPrimitive=xWt;ca.isBuffer=require("buffer").Buffer.isBuffer;function wM(e){return Object.prototype.toString.call(e)}});var bDe=A((ykn,fz)=>{"use strict";typeof Object.create=="function"?fz.exports=function(t,i){i&&(t.super_=i,t.prototype=Object.create(i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:fz.exports=function(t,i){if(i){t.super_=i;var n=function(){};n.prototype=i.prototype,t.prototype=new n,t.prototype.constructor=t}}});var Zg=A((xkn,bz)=>{"use strict";try{if(gz=require("util"),typeof gz.inherits!="function")throw"";bz.exports=gz.inherits}catch{bz.exports=bDe()}var gz});var yz=A(yDe=>{"use strict";var vDe=require("buffer").Buffer,EWt=vDe.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function IWt(e){if(e&&!EWt(e))throw new Error("Unknown encoding: "+e)}var vz=yDe.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),IWt(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=wWt;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=BWt;break;default:this.write=CWt;return}this.charBuffer=new vDe(6),this.charReceived=0,this.charLength=0};vz.prototype.write=function(e){for(var t="";this.charLength;){var i=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";e=e.slice(i,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,r=t.charCodeAt(n);if(r>=55296&&r<=56319){var s=this.surrogateSize;return this.charLength+=s,this.charReceived+=s,this.charBuffer.copy(this.charBuffer,s,0,s),e.copy(this.charBuffer,0,0,s),t.substring(0,n)}return t};vz.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var i=e[e.length-t];if(t==1&&i>>5==6){this.charLength=2;break}if(t<=2&&i>>4==14){this.charLength=3;break}if(t<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=t};vz.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var i=this.charReceived,n=this.charBuffer,r=this.encoding;t+=n.slice(0,i).toString(r)}return t};function CWt(e){return e.toString(this.encoding)}function wWt(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function BWt(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}});var wz=A((Ikn,QDe)=>{"use strict";QDe.exports=is;var _Wt=mz(),BM=require("buffer").Buffer;is.ReadableState=wDe;var _M=require("events").EventEmitter;_M.listenerCount||(_M.listenerCount=function(e,t){return e.listeners(t).length});var y_=require("stream"),CDe=Pa();CDe.inherits=Zg();var Nx;CDe.inherits(is,y_);function wDe(e,t){e=e||{};var i=e.highWaterMark;this.highWaterMark=i||i===0?i:16*1024,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=!1,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.calledRead=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!e.objectMode,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Nx||(Nx=yz().StringDecoder),this.decoder=new Nx(e.encoding),this.encoding=e.encoding)}function is(e){if(!(this instanceof is))return new is(e);this._readableState=new wDe(e,this),this.readable=!0,y_.call(this)}is.prototype.push=function(e,t){var i=this._readableState;return typeof e=="string"&&!i.objectMode&&(t=t||i.defaultEncoding,t!==i.encoding&&(e=new BM(e,t),t="")),BDe(this,i,e,t,!1)};is.prototype.unshift=function(e){var t=this._readableState;return BDe(this,t,e,"",!0)};function BDe(e,t,i,n,r){var s=SWt(t,i);if(s)e.emit("error",s);else if(i==null)t.reading=!1,t.ended||DWt(e,t);else if(t.objectMode||i&&i.length>0)if(t.ended&&!r){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&r){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else t.decoder&&!r&&!n&&(i=t.decoder.write(i)),t.length+=t.objectMode?1:i.length,r?t.buffer.unshift(i):(t.reading=!1,t.buffer.push(i)),t.needReadable&&QM(e),RWt(e,t);else r||(t.reading=!1);return QWt(t)}function QWt(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}is.prototype.setEncoding=function(e){Nx||(Nx=yz().StringDecoder),this._readableState.decoder=new Nx(e),this._readableState.encoding=e};var xDe=8388608;function kWt(e){if(e>=xDe)e=xDe;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function EDe(e,t){return t.length===0&&t.ended?0:t.objectMode?e===0?0:1:e===null||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=kWt(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}is.prototype.read=function(e){var t=this._readableState;t.calledRead=!0;var i=e,n;if((typeof e!="number"||e>0)&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return QM(this),null;if(e=EDe(e,t),e===0&&t.ended)return n=null,t.length>0&&t.decoder&&(n=Ez(e,t),t.length-=n.length),t.length===0&&Iz(this),n;var r=t.needReadable;return t.length-e<=t.highWaterMark&&(r=!0),(t.ended||t.reading)&&(r=!1),r&&(t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),r&&!t.reading&&(e=EDe(i,t)),e>0?n=Ez(e,t):n=null,n===null&&(t.needReadable=!0,e=0),t.length-=e,t.length===0&&!t.ended&&(t.needReadable=!0),t.ended&&!t.endEmitted&&t.length===0&&Iz(this),n};function SWt(e,t){var i=null;return!BM.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(i=new TypeError("Invalid non-string/buffer chunk")),i}function DWt(e,t){if(t.decoder&&!t.ended){var i=t.decoder.end();i&&i.length&&(t.buffer.push(i),t.length+=t.objectMode?1:i.length)}t.ended=!0,t.length>0?QM(e):Iz(e)}function QM(e){var t=e._readableState;t.needReadable=!1,!t.emittedReadable&&(t.emittedReadable=!0,t.sync?process.nextTick(function(){IDe(e)}):IDe(e))}function IDe(e){e.emit("readable")}function RWt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(function(){TWt(e,t)}))}function TWt(e,t){for(var i=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(e.read(0),i!==t.length);)i=t.length;t.readingMore=!1}is.prototype._read=function(e){this.emit("error",new Error("not implemented"))};is.prototype.pipe=function(e,t){var i=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;var r=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,s=r?o:u;n.endEmitted?process.nextTick(s):i.once("end",s),e.on("unpipe",a);function a(m){m===i&&u()}function o(){e.end()}var c=MWt(i);e.on("drain",c);function u(){e.removeListener("close",l),e.removeListener("finish",p),e.removeListener("drain",c),e.removeListener("error",d),e.removeListener("unpipe",a),i.removeListener("end",o),i.removeListener("end",u),(!e._writableState||e._writableState.needDrain)&&c()}function d(m){h(),e.removeListener("error",d),_M.listenerCount(e,"error")===0&&e.emit("error",m)}!e._events||!e._events.error?e.on("error",d):_Wt(e._events.error)?e._events.error.unshift(d):e._events.error=[d,e._events.error];function l(){e.removeListener("finish",p),h()}e.once("close",l);function p(){e.removeListener("close",l),h()}e.once("finish",p);function h(){i.unpipe(e)}return e.emit("pipe",i),n.flowing||(this.on("readable",xz),n.flowing=!0,process.nextTick(function(){Cz(i)})),e};function MWt(e){return function(){var t=this,i=e._readableState;i.awaitDrain--,i.awaitDrain===0&&Cz(e)}}function Cz(e){var t=e._readableState,i;t.awaitDrain=0;function n(r,s,a){var o=r.write(i);o===!1&&t.awaitDrain++}for(;t.pipesCount&&(i=e.read())!==null;)if(t.pipesCount===1?n(t.pipes,0,null):_De(t.pipes,n),e.emit("data",i),t.awaitDrain>0)return;if(t.pipesCount===0){t.flowing=!1,_M.listenerCount(e,"data")>0&&kM(e);return}t.ranOut=!0}function xz(){this._readableState.ranOut&&(this._readableState.ranOut=!1,Cz(this))}is.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener("readable",xz),t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var i=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener("readable",xz),t.flowing=!1;for(var r=0;r<n;r++)i[r].emit("unpipe",this);return this}var r=UWt(t.pipes,e);return r===-1?this:(t.pipes.splice(r,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)};is.prototype.on=function(e,t){var i=y_.prototype.on.call(this,e,t);if(e==="data"&&!this._readableState.flowing&&kM(this),e==="readable"&&this.readable){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&QM(this,n):this.read(0))}return i};is.prototype.addListener=is.prototype.on;is.prototype.resume=function(){kM(this),this.read(0),this.emit("resume")};is.prototype.pause=function(){kM(this,!0),this.emit("pause")};function kM(e,t){var i=e._readableState;if(i.flowing)throw new Error("Cannot switch to old mode now.");var n=t||!1,r=!1;e.readable=!0,e.pipe=y_.prototype.pipe,e.on=e.addListener=y_.prototype.on,e.on("readable",function(){r=!0;for(var s;!n&&(s=e.read())!==null;)e.emit("data",s);s===null&&(r=!1,e._readableState.needReadable=!0)}),e.pause=function(){n=!0,this.emit("pause")},e.resume=function(){n=!1,r?process.nextTick(function(){e.emit("readable")}):this.read(0),this.emit("resume")},e.emit("readable")}is.prototype.wrap=function(e){var t=this._readableState,i=!1,n=this;e.on("end",function(){if(t.decoder&&!t.ended){var a=t.decoder.end();a&&a.length&&n.push(a)}n.push(null)}),e.on("data",function(a){if(t.decoder&&(a=t.decoder.write(a)),!(t.objectMode&&a==null)&&!(!t.objectMode&&(!a||!a.length))){var o=n.push(a);o||(i=!0,e.pause())}});for(var r in e)typeof e[r]=="function"&&typeof this[r]>"u"&&(this[r]=(function(a){return function(){return e[a].apply(e,arguments)}})(r));var s=["error","close","destroy","pause","resume"];return _De(s,function(a){e.on(a,n.emit.bind(n,a))}),n._read=function(a){i&&(i=!1,e.resume())},n};is._fromList=Ez;function Ez(e,t){var i=t.buffer,n=t.length,r=!!t.decoder,s=!!t.objectMode,a;if(i.length===0)return null;if(n===0)a=null;else if(s)a=i.shift();else if(!e||e>=n)r?a=i.join(""):a=BM.concat(i,n),i.length=0;else if(e<i[0].length){var o=i[0];a=o.slice(0,e),i[0]=o.slice(e)}else if(e===i[0].length)a=i.shift();else{r?a="":a=new BM(e);for(var c=0,u=0,d=i.length;u<d&&c<e;u++){var o=i[0],l=Math.min(e-c,o.length);r?a+=o.slice(0,l):o.copy(a,c,0,l),l<o.length?i[0]=o.slice(l):i.shift(),c+=l}}return a}function Iz(e){var t=e._readableState;if(t.length>0)throw new Error("endReadable called on non-empty stream");!t.endEmitted&&t.calledRead&&(t.ended=!0,process.nextTick(function(){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function _De(e,t){for(var i=0,n=e.length;i<n;i++)t(e[i],i)}function UWt(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1}});var SM=A((Ckn,DDe)=>{"use strict";DDe.exports=Lx;var NWt=Object.keys||function(e){var t=[];for(var i in e)t.push(i);return t},kDe=Pa();kDe.inherits=Zg();var SDe=wz(),Bz=_z();kDe.inherits(Lx,SDe);FWt(NWt(Bz.prototype),function(e){Lx.prototype[e]||(Lx.prototype[e]=Bz.prototype[e])});function Lx(e){if(!(this instanceof Lx))return new Lx(e);SDe.call(this,e),Bz.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",LWt)}function LWt(){this.allowHalfOpen||this._writableState.ended||process.nextTick(this.end.bind(this))}function FWt(e,t){for(var i=0,n=e.length;i<n;i++)t(e[i],i)}});var _z=A((wkn,qDe)=>{"use strict";qDe.exports=gA;var DM=require("buffer").Buffer;gA.WritableState=UDe;var TDe=Pa();TDe.inherits=Zg();var MDe=require("stream");TDe.inherits(gA,MDe);function qWt(e,t,i){this.chunk=e,this.encoding=t,this.callback=i}function UDe(e,t){e=e||{};var i=e.highWaterMark;this.highWaterMark=i||i===0?i:16*1024,this.objectMode=!!e.objectMode,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(r){HWt(t,r)},this.writecb=null,this.writelen=0,this.buffer=[],this.errorEmitted=!1}function gA(e){var t=SM();if(!(this instanceof gA)&&!(this instanceof t))return new gA(e);this._writableState=new UDe(e,this),this.writable=!0,MDe.call(this)}gA.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))};function PWt(e,t,i){var n=new Error("write after end");e.emit("error",n),process.nextTick(function(){i(n)})}function OWt(e,t,i,n){var r=!0;if(!DM.isBuffer(i)&&typeof i!="string"&&i!==null&&i!==void 0&&!t.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");e.emit("error",s),process.nextTick(function(){n(s)}),r=!1}return r}gA.prototype.write=function(e,t,i){var n=this._writableState,r=!1;return typeof t=="function"&&(i=t,t=null),DM.isBuffer(e)?t="buffer":t||(t=n.defaultEncoding),typeof i!="function"&&(i=function(){}),n.ended?PWt(this,n,i):OWt(this,n,e,i)&&(r=GWt(this,n,e,t,i)),r};function jWt(e,t,i){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=new DM(t,i)),t}function GWt(e,t,i,n,r){i=jWt(t,i,n),DM.isBuffer(i)&&(n="buffer");var s=t.objectMode?1:i.length;t.length+=s;var a=t.length<t.highWaterMark;return a||(t.needDrain=!0),t.writing?t.buffer.push(new qWt(i,n,r)):NDe(e,t,s,i,n,r),a}function NDe(e,t,i,n,r,s){t.writelen=i,t.writecb=s,t.writing=!0,t.sync=!0,e._write(n,r,t.onwrite),t.sync=!1}function VWt(e,t,i,n,r){i?process.nextTick(function(){r(n)}):r(n),e._writableState.errorEmitted=!0,e.emit("error",n)}function $Wt(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function HWt(e,t){var i=e._writableState,n=i.sync,r=i.writecb;if($Wt(i),t)VWt(e,i,n,t,r);else{var s=LDe(e,i);!s&&!i.bufferProcessing&&i.buffer.length&&zWt(e,i),n?process.nextTick(function(){RDe(e,i,s,r)}):RDe(e,i,s,r)}}function RDe(e,t,i,n){i||YWt(e,t),n(),i&&FDe(e,t)}function YWt(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function zWt(e,t){t.bufferProcessing=!0;for(var i=0;i<t.buffer.length;i++){var n=t.buffer[i],r=n.chunk,s=n.encoding,a=n.callback,o=t.objectMode?1:r.length;if(NDe(e,t,o,r,s,a),t.writing){i++;break}}t.bufferProcessing=!1,i<t.buffer.length?t.buffer=t.buffer.slice(i):t.buffer.length=0}gA.prototype._write=function(e,t,i){i(new Error("not implemented"))};gA.prototype.end=function(e,t,i){var n=this._writableState;typeof e=="function"?(i=e,e=null,t=null):typeof t=="function"&&(i=t,t=null),typeof e<"u"&&e!==null&&this.write(e,t),!n.ending&&!n.finished&&WWt(this,n,i)};function LDe(e,t){return t.ending&&t.length===0&&!t.finished&&!t.writing}function FDe(e,t){var i=LDe(e,t);return i&&(t.finished=!0,e.emit("finish")),i}function WWt(e,t,i){t.ending=!0,FDe(e,t),i&&(t.finished?process.nextTick(i):e.once("finish",i)),t.ended=!0}});var kz=A((Bkn,jDe)=>{"use strict";jDe.exports=gm;var Qz=SM(),ODe=Pa();ODe.inherits=Zg();ODe.inherits(gm,Qz);function JWt(e,t){this.afterTransform=function(i,n){return ZWt(t,i,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function ZWt(e,t,i){var n=e._transformState;n.transforming=!1;var r=n.writecb;if(!r)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,i!=null&&e.push(i),r&&r(t);var s=e._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&e._read(s.highWaterMark)}function gm(e){if(!(this instanceof gm))return new gm(e);Qz.call(this,e);var t=this._transformState=new JWt(e,this),i=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("finish",function(){typeof this._flush=="function"?this._flush(function(n){PDe(i,n)}):PDe(i)})}gm.prototype.push=function(e,t){return this._transformState.needTransform=!1,Qz.prototype.push.call(this,e,t)};gm.prototype._transform=function(e,t,i){throw new Error("not implemented")};gm.prototype._write=function(e,t,i){var n=this._transformState;if(n.writecb=i,n.writechunk=e,n.writeencoding=t,!n.transforming){var r=this._readableState;(n.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}};gm.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};function PDe(e,t){if(t)return e.emit("error",t);var i=e._writableState,n=e._readableState,r=e._transformState;if(i.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return e.push(null)}});var HDe=A((_kn,$De)=>{"use strict";$De.exports=x_;var GDe=kz(),VDe=Pa();VDe.inherits=Zg();VDe.inherits(x_,GDe);function x_(e){if(!(this instanceof x_))return new x_(e);GDe.call(this,e)}x_.prototype._transform=function(e,t,i){i(null,e)}});var Dz=A((bA,Sz)=>{"use strict";var KWt=require("stream");bA=Sz.exports=wz();bA.Stream=KWt;bA.Readable=bA;bA.Writable=_z();bA.Duplex=SM();bA.Transform=kz();bA.PassThrough=HDe();!process.browser&&process.env.READABLE_STREAM==="disable"&&(Sz.exports=require("stream"))});var WDe=A((Qkn,zDe)=>{"use strict";var YDe=Dz().Duplex,XWt=Dz().Writable,e9t=Zg();function wp(e,t,i){if(!(this instanceof wp))return new wp(e,t,i);this._options=i,YDe.call(this,i),this.hook(e,t),this.on("finish",function(){this._writable&&this._writable.end()}),this._lastReadCallback=null}e9t(wp,YDe);function t9t(e,t,i){return this._writable.write(e,t),i(),!0}function i9t(e,t,i){return this._writable.write(e,t,i)}wp.prototype.hookWritable=function(t){var i=this;if(this._writable)throw new Error("already hooked to a Writable");if(!t)throw new Error("missing writable");return this._writable=t,t.on("drain",function(){i.emit("drain")}),t.on("error",function(n){i.emit("error",n)}),this._writable.write.length===3?this._callWrite=i9t:this._callWrite=t9t,this._firstPayload&&(this._callWrite(this._firstPayload.chunk,this._firstPayload.enc,this._firstPayload.cb),delete this._firstPayload),this};wp.prototype.hookReadable=function(t){var i=this,n=new XWt(this._options);if(this._readable)throw new Error("already hooked to a Readable");if(!t)throw new Error("missing readable");return this._readable=t,n._write=function(s,a,o){i.push(s,a)?o():i._lastReadCallback=o},n.on("finish",function(){i.push(null)}),[t,n].forEach(function(r){r.on("error",function(s){i.emit("error",s)})}),t.pipe(n),this};wp.prototype.hook=function(t,i){return t&&this.hookWritable(t),i&&this.hookReadable(i),this};wp.prototype._read=function(t){this._lastReadCallback&&this._lastReadCallback(),this._lastReadCallback=null};wp.prototype._callWrite=function(){throw new Error("hook Writable to use")};wp.prototype._write=function(t,i,n){if(this._writable)return this._callWrite(t,i,n);this._firstPayload={chunk:t,enc:i,cb:n}};zDe.exports=wp});var E_=A((kkn,Rz)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Rz.exports={nextTick:n9t}:Rz.exports=process;function n9t(e,t,i,n){if(typeof e!="function")throw new TypeError('"callback" argument must be a function');var r=arguments.length,s,a;switch(r){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,i)});case 4:return process.nextTick(function(){e.call(null,t,i,n)});default:for(s=new Array(r-1),a=0;a<s.length;)s[a++]=arguments[a];return process.nextTick(function(){e.apply(null,s)})}}});var ZDe=A((Skn,JDe)=>{"use strict";var r9t={}.toString;JDe.exports=Array.isArray||function(e){return r9t.call(e)=="[object Array]"}});var Tz=A((Dkn,KDe)=>{"use strict";KDe.exports=require("stream")});var I_=A((Mz,e1e)=>{"use strict";var RM=require("buffer"),vA=RM.Buffer;function XDe(e,t){for(var i in e)t[i]=e[i]}vA.from&&vA.alloc&&vA.allocUnsafe&&vA.allocUnsafeSlow?e1e.exports=RM:(XDe(RM,Mz),Mz.Buffer=Fx);function Fx(e,t,i){return vA(e,t,i)}XDe(vA,Fx);Fx.from=function(e,t,i){if(typeof e=="number")throw new TypeError("Argument must not be a number");return vA(e,t,i)};Fx.alloc=function(e,t,i){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=vA(e);return t!==void 0?typeof i=="string"?n.fill(t,i):n.fill(t):n.fill(0),n};Fx.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return vA(e)};Fx.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return RM.SlowBuffer(e)}});var t1e=A((Rkn,Uz)=>{"use strict";typeof Object.create=="function"?Uz.exports=function(t,i){i&&(t.super_=i,t.prototype=Object.create(i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Uz.exports=function(t,i){if(i){t.super_=i;var n=function(){};n.prototype=i.prototype,t.prototype=new n,t.prototype.constructor=t}}});var qx=A((Tkn,Lz)=>{"use strict";try{if(Nz=require("util"),typeof Nz.inherits!="function")throw"";Lz.exports=Nz.inherits}catch{Lz.exports=t1e()}var Nz});var n1e=A((Mkn,Fz)=>{"use strict";function s9t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i1e=I_().Buffer,C_=require("util");function a9t(e,t,i){e.copy(t,i)}Fz.exports=(function(){function e(){s9t(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(i){var n={data:i,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(i){var n={data:i,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(this.length!==0){var i=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,i}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(i){if(this.length===0)return"";for(var n=this.head,r=""+n.data;n=n.next;)r+=i+n.data;return r},e.prototype.concat=function(i){if(this.length===0)return i1e.alloc(0);for(var n=i1e.allocUnsafe(i>>>0),r=this.head,s=0;r;)a9t(r.data,n,s),s+=r.data.length,r=r.next;return n},e})();C_&&C_.inspect&&C_.inspect.custom&&(Fz.exports.prototype[C_.inspect.custom]=function(){var e=C_.inspect({length:this.length});return this.constructor.name+" "+e})});var qz=A((Ukn,r1e)=>{"use strict";var TM=E_();function o9t(e,t){var i=this,n=this._readableState&&this._readableState.destroyed,r=this._writableState&&this._writableState.destroyed;return n||r?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,TM.nextTick(MM,this,e)):TM.nextTick(MM,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?i._writableState?i._writableState.errorEmitted||(i._writableState.errorEmitted=!0,TM.nextTick(MM,i,s)):TM.nextTick(MM,i,s):t&&t(s)}),this)}function c9t(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function MM(e,t){e.emit("error",t)}r1e.exports={destroy:o9t,undestroy:c9t}});var a1e=A((Nkn,s1e)=>{"use strict";s1e.exports=require("util").deprecate});var Oz=A((Lkn,h1e)=>{"use strict";var Kg=E_();h1e.exports=jr;function c1e(e){var t=this;this.next=null,this.entry=null,this.finish=function(){B9t(t,e)}}var l9t=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:Kg.nextTick,Px;jr.WritableState=B_;var l1e=Object.create(Pa());l1e.inherits=qx();var u9t={deprecate:a1e()},u1e=Tz(),NM=I_().Buffer,p9t=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function d9t(e){return NM.from(e)}function A9t(e){return NM.isBuffer(e)||e instanceof p9t}var p1e=qz();l1e.inherits(jr,u1e);function h9t(){}function B_(e,t){Px=Px||Xg(),e=e||{};var i=t instanceof Px;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,r=e.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:i&&(r||r===0)?this.highWaterMark=r:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=e.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(o){x9t(t,o)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new c1e(this)}B_.prototype.getBuffer=function(){for(var t=this.bufferedRequest,i=[];t;)i.push(t),t=t.next;return i};(function(){try{Object.defineProperty(B_.prototype,"buffer",{get:u9t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var UM;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(UM=Function.prototype[Symbol.hasInstance],Object.defineProperty(jr,Symbol.hasInstance,{value:function(e){return UM.call(this,e)?!0:this!==jr?!1:e&&e._writableState instanceof B_}})):UM=function(e){return e instanceof this};function jr(e){if(Px=Px||Xg(),!UM.call(jr,this)&&!(this instanceof Px))return new jr(e);this._writableState=new B_(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),u1e.call(this)}jr.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function m9t(e,t){var i=new Error("write after end");e.emit("error",i),Kg.nextTick(t,i)}function f9t(e,t,i,n){var r=!0,s=!1;return i===null?s=new TypeError("May not write null values to stream"):typeof i!="string"&&i!==void 0&&!t.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),Kg.nextTick(n,s),r=!1),r}jr.prototype.write=function(e,t,i){var n=this._writableState,r=!1,s=!n.objectMode&&A9t(e);return s&&!NM.isBuffer(e)&&(e=d9t(e)),typeof t=="function"&&(i=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof i!="function"&&(i=h9t),n.ended?m9t(this,i):(s||f9t(this,n,e,i))&&(n.pendingcb++,r=b9t(this,n,s,e,t,i)),r};jr.prototype.cork=function(){var e=this._writableState;e.corked++};jr.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&d1e(this,e))};jr.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function g9t(e,t,i){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=NM.from(t,i)),t}Object.defineProperty(jr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function b9t(e,t,i,n,r,s){if(!i){var a=g9t(t,n,r);n!==a&&(i=!0,r="buffer",n=a)}var o=t.objectMode?1:n.length;t.length+=o;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:r,isBuf:i,callback:s,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else Pz(e,t,!1,o,n,r,s);return c}function Pz(e,t,i,n,r,s,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,i?e._writev(r,t.onwrite):e._write(r,s,t.onwrite),t.sync=!1}function v9t(e,t,i,n,r){--t.pendingcb,i?(Kg.nextTick(r,n),Kg.nextTick(w_,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(r(n),e._writableState.errorEmitted=!0,e.emit("error",n),w_(e,t))}function y9t(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function x9t(e,t){var i=e._writableState,n=i.sync,r=i.writecb;if(y9t(i),t)v9t(e,i,n,t,r);else{var s=A1e(i);!s&&!i.corked&&!i.bufferProcessing&&i.bufferedRequest&&d1e(e,i),n?l9t(o1e,e,i,s,r):o1e(e,i,s,r)}}function o1e(e,t,i,n){i||E9t(e,t),t.pendingcb--,n(),w_(e,t)}function E9t(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function d1e(e,t){t.bufferProcessing=!0;var i=t.bufferedRequest;if(e._writev&&i&&i.next){var n=t.bufferedRequestCount,r=new Array(n),s=t.corkedRequestsFree;s.entry=i;for(var a=0,o=!0;i;)r[a]=i,i.isBuf||(o=!1),i=i.next,a+=1;r.allBuffers=o,Pz(e,t,!0,t.length,r,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,s.next?(t.corkedRequestsFree=s.next,s.next=null):t.corkedRequestsFree=new c1e(t),t.bufferedRequestCount=0}else{for(;i;){var c=i.chunk,u=i.encoding,d=i.callback,l=t.objectMode?1:c.length;if(Pz(e,t,!1,l,c,u,d),i=i.next,t.bufferedRequestCount--,t.writing)break}i===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=i,t.bufferProcessing=!1}jr.prototype._write=function(e,t,i){i(new Error("_write() is not implemented"))};jr.prototype._writev=null;jr.prototype.end=function(e,t,i){var n=this._writableState;typeof e=="function"?(i=e,e=null,t=null):typeof t=="function"&&(i=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||w9t(this,n,i)};function A1e(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function I9t(e,t){e._final(function(i){t.pendingcb--,i&&e.emit("error",i),t.prefinished=!0,e.emit("prefinish"),w_(e,t)})}function C9t(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final=="function"?(t.pendingcb++,t.finalCalled=!0,Kg.nextTick(I9t,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function w_(e,t){var i=A1e(t);return i&&(C9t(e,t),t.pendingcb===0&&(t.finished=!0,e.emit("finish"))),i}function w9t(e,t,i){t.ending=!0,w_(e,t),i&&(t.finished?Kg.nextTick(i):e.once("finish",i)),t.ended=!0,e.writable=!1}function B9t(e,t,i){var n=e.entry;for(e.entry=null;n;){var r=n.callback;t.pendingcb--,r(i),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(jr.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});jr.prototype.destroy=p1e.destroy;jr.prototype._undestroy=p1e.undestroy;jr.prototype._destroy=function(e,t){this.end(),t(e)}});var Xg=A((Fkn,b1e)=>{"use strict";var m1e=E_(),_9t=Object.keys||function(e){var t=[];for(var i in e)t.push(i);return t};b1e.exports=yA;var f1e=Object.create(Pa());f1e.inherits=qx();var g1e=Vz(),Gz=Oz();f1e.inherits(yA,g1e);for(jz=_9t(Gz.prototype),LM=0;LM<jz.length;LM++)FM=jz[LM],yA.prototype[FM]||(yA.prototype[FM]=Gz.prototype[FM]);var jz,FM,LM;function yA(e){if(!(this instanceof yA))return new yA(e);g1e.call(this,e),Gz.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",Q9t)}Object.defineProperty(yA.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Q9t(){this.allowHalfOpen||this._writableState.ended||m1e.nextTick(k9t,this)}function k9t(e){e.end()}Object.defineProperty(yA.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}});yA.prototype._destroy=function(e,t){this.push(null),this.end(),m1e.nextTick(t,e)}});var Yz=A(y1e=>{"use strict";var Hz=I_().Buffer,v1e=Hz.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function S9t(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function D9t(e){var t=S9t(e);if(typeof t!="string"&&(Hz.isEncoding===v1e||!v1e(e)))throw new Error("Unknown encoding: "+e);return t||e}y1e.StringDecoder=__;function __(e){this.encoding=D9t(e);var t;switch(this.encoding){case"utf16le":this.text=L9t,this.end=F9t,t=4;break;case"utf8":this.fillLast=M9t,t=4;break;case"base64":this.text=q9t,this.end=P9t,t=3;break;default:this.write=O9t,this.end=j9t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Hz.allocUnsafe(t)}__.prototype.write=function(e){if(e.length===0)return"";var t,i;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<e.length?t?t+this.text(e,i):this.text(e,i):t||""};__.prototype.end=N9t;__.prototype.text=U9t;__.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};function $z(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function R9t(e,t,i){var n=t.length-1;if(n<i)return 0;var r=$z(t[n]);return r>=0?(r>0&&(e.lastNeed=r-1),r):--n<i||r===-2?0:(r=$z(t[n]),r>=0?(r>0&&(e.lastNeed=r-2),r):--n<i||r===-2?0:(r=$z(t[n]),r>=0?(r>0&&(r===2?r=0:e.lastNeed=r-3),r):0))}function T9t(e,t,i){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function M9t(e){var t=this.lastTotal-this.lastNeed,i=T9t(this,e,t);if(i!==void 0)return i;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function U9t(e,t){var i=R9t(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=i;var n=e.length-(i-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function N9t(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function L9t(e,t){if((e.length-t)%2===0){var i=e.toString("utf16le",t);if(i){var n=i.charCodeAt(i.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function F9t(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,i)}return t}function q9t(e,t){var i=(e.length-t)%3;return i===0?e.toString("base64",t):(this.lastNeed=3-i,this.lastTotal=3,i===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-i))}function P9t(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function O9t(e){return e.toString(this.encoding)}function j9t(e){return e&&e.length?this.write(e):""}});var Vz=A((Okn,R1e)=>{"use strict";var jx=E_();R1e.exports=wn;var G9t=ZDe(),Q_;wn.ReadableState=_1e;var Pkn=require("events").EventEmitter,C1e=function(e,t){return e.listeners(t).length},Kz=Tz(),k_=I_().Buffer,V9t=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function $9t(e){return k_.from(e)}function H9t(e){return k_.isBuffer(e)||e instanceof V9t}var w1e=Object.create(Pa());w1e.inherits=qx();var zz=require("util"),Ni=void 0;zz&&zz.debuglog?Ni=zz.debuglog("stream"):Ni=function(){};var Y9t=n1e(),B1e=qz(),Ox;w1e.inherits(wn,Kz);var Wz=["error","close","destroy","pause","resume"];function z9t(e,t,i){if(typeof e.prependListener=="function")return e.prependListener(t,i);!e._events||!e._events[t]?e.on(t,i):G9t(e._events[t])?e._events[t].unshift(i):e._events[t]=[i,e._events[t]]}function _1e(e,t){Q_=Q_||Xg(),e=e||{};var i=t instanceof Q_;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=e.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:i&&(r||r===0)?this.highWaterMark=r:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new Y9t,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Ox||(Ox=Yz().StringDecoder),this.decoder=new Ox(e.encoding),this.encoding=e.encoding)}function wn(e){if(Q_=Q_||Xg(),!(this instanceof wn))return new wn(e);this._readableState=new _1e(e,this),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),Kz.call(this)}Object.defineProperty(wn.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});wn.prototype.destroy=B1e.destroy;wn.prototype._undestroy=B1e.undestroy;wn.prototype._destroy=function(e,t){this.push(null),t(e)};wn.prototype.push=function(e,t){var i=this._readableState,n;return i.objectMode?n=!0:typeof e=="string"&&(t=t||i.defaultEncoding,t!==i.encoding&&(e=k_.from(e,t),t=""),n=!0),Q1e(this,e,t,!1,n)};wn.prototype.unshift=function(e){return Q1e(this,e,null,!0,!1)};function Q1e(e,t,i,n,r){var s=e._readableState;if(t===null)s.reading=!1,K9t(e,s);else{var a;r||(a=W9t(s,t)),a?e.emit("error",a):s.objectMode||t&&t.length>0?(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==k_.prototype&&(t=$9t(t)),n?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):Jz(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!i?(t=s.decoder.write(t),s.objectMode||t.length!==0?Jz(e,s,t,!1):k1e(e,s)):Jz(e,s,t,!1))):n||(s.reading=!1)}return J9t(s)}function Jz(e,t,i,n){t.flowing&&t.length===0&&!t.sync?(e.emit("data",i),e.read(0)):(t.length+=t.objectMode?1:i.length,n?t.buffer.unshift(i):t.buffer.push(i),t.needReadable&&qM(e)),k1e(e,t)}function W9t(e,t){var i;return!H9t(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(i=new TypeError("Invalid non-string/buffer chunk")),i}function J9t(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}wn.prototype.isPaused=function(){return this._readableState.flowing===!1};wn.prototype.setEncoding=function(e){return Ox||(Ox=Yz().StringDecoder),this._readableState.decoder=new Ox(e),this._readableState.encoding=e,this};var x1e=8388608;function Z9t(e){return e>=x1e?e=x1e:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function E1e(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Z9t(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}wn.prototype.read=function(e){Ni("read",e),e=parseInt(e,10);var t=this._readableState,i=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return Ni("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Zz(this):qM(this),null;if(e=E1e(e,t),e===0&&t.ended)return t.length===0&&Zz(this),null;var n=t.needReadable;Ni("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,Ni("length less than watermark",n)),t.ended||t.reading?(n=!1,Ni("reading or ended",n)):n&&(Ni("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=E1e(i,t)));var r;return e>0?r=S1e(e,t):r=null,r===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),i!==e&&t.ended&&Zz(this)),r!==null&&this.emit("data",r),r};function K9t(e,t){if(!t.ended){if(t.decoder){var i=t.decoder.end();i&&i.length&&(t.buffer.push(i),t.length+=t.objectMode?1:i.length)}t.ended=!0,qM(e)}}function qM(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(Ni("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?jx.nextTick(I1e,e):I1e(e))}function I1e(e){Ni("emit readable"),e.emit("readable"),Xz(e)}function k1e(e,t){t.readingMore||(t.readingMore=!0,jx.nextTick(X9t,e,t))}function X9t(e,t){for(var i=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(Ni("maybeReadMore read 0"),e.read(0),i!==t.length);)i=t.length;t.readingMore=!1}wn.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))};wn.prototype.pipe=function(e,t){var i=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Ni("pipe count=%d opts=%j",n.pipesCount,t);var r=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,s=r?o:g;n.endEmitted?jx.nextTick(s):i.once("end",s),e.on("unpipe",a);function a(b,v){Ni("onunpipe"),b===i&&v&&v.hasUnpiped===!1&&(v.hasUnpiped=!0,d())}function o(){Ni("onend"),e.end()}var c=eJt(i);e.on("drain",c);var u=!1;function d(){Ni("cleanup"),e.removeListener("close",m),e.removeListener("finish",f),e.removeListener("drain",c),e.removeListener("error",h),e.removeListener("unpipe",a),i.removeListener("end",o),i.removeListener("end",g),i.removeListener("data",p),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c()}var l=!1;i.on("data",p);function p(b){Ni("ondata"),l=!1;var v=e.write(b);v===!1&&!l&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&D1e(n.pipes,e)!==-1)&&!u&&(Ni("false write response, pause",n.awaitDrain),n.awaitDrain++,l=!0),i.pause())}function h(b){Ni("onerror",b),g(),e.removeListener("error",h),C1e(e,"error")===0&&e.emit("error",b)}z9t(e,"error",h);function m(){e.removeListener("finish",f),g()}e.once("close",m);function f(){Ni("onfinish"),e.removeListener("close",m),g()}e.once("finish",f);function g(){Ni("unpipe"),i.unpipe(e)}return e.emit("pipe",i),n.flowing||(Ni("pipe resume"),i.resume()),e};function eJt(e){return function(){var t=e._readableState;Ni("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&C1e(e,"data")&&(t.flowing=!0,Xz(e))}}wn.prototype.unpipe=function(e){var t=this._readableState,i={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,i),this);if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s<r;s++)n[s].emit("unpipe",this,{hasUnpiped:!1});return this}var a=D1e(t.pipes,e);return a===-1?this:(t.pipes.splice(a,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,i),this)};wn.prototype.on=function(e,t){var i=Kz.prototype.on.call(this,e,t);if(e==="data")this._readableState.flowing!==!1&&this.resume();else if(e==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&qM(this):jx.nextTick(tJt,this))}return i};wn.prototype.addListener=wn.prototype.on;function tJt(e){Ni("readable nexttick read 0"),e.read(0)}wn.prototype.resume=function(){var e=this._readableState;return e.flowing||(Ni("resume"),e.flowing=!0,iJt(this,e)),this};function iJt(e,t){t.resumeScheduled||(t.resumeScheduled=!0,jx.nextTick(nJt,e,t))}function nJt(e,t){t.reading||(Ni("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),Xz(e),t.flowing&&!t.reading&&e.read(0)}wn.prototype.pause=function(){return Ni("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ni("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function Xz(e){var t=e._readableState;for(Ni("flow",t.flowing);t.flowing&&e.read()!==null;);}wn.prototype.wrap=function(e){var t=this,i=this._readableState,n=!1;e.on("end",function(){if(Ni("wrapped end"),i.decoder&&!i.ended){var a=i.decoder.end();a&&a.length&&t.push(a)}t.push(null)}),e.on("data",function(a){if(Ni("wrapped data"),i.decoder&&(a=i.decoder.write(a)),!(i.objectMode&&a==null)&&!(!i.objectMode&&(!a||!a.length))){var o=t.push(a);o||(n=!0,e.pause())}});for(var r in e)this[r]===void 0&&typeof e[r]=="function"&&(this[r]=(function(a){return function(){return e[a].apply(e,arguments)}})(r));for(var s=0;s<Wz.length;s++)e.on(Wz[s],this.emit.bind(this,Wz[s]));return this._read=function(a){Ni("wrapped _read",a),n&&(n=!1,e.resume())},this};Object.defineProperty(wn.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});wn._fromList=S1e;function S1e(e,t){if(t.length===0)return null;var i;return t.objectMode?i=t.buffer.shift():!e||e>=t.length?(t.decoder?i=t.buffer.join(""):t.buffer.length===1?i=t.buffer.head.data:i=t.buffer.concat(t.length),t.buffer.clear()):i=rJt(e,t.buffer,t.decoder),i}function rJt(e,t,i){var n;return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):e===t.head.data.length?n=t.shift():n=i?sJt(e,t):aJt(e,t),n}function sJt(e,t){var i=t.head,n=1,r=i.data;for(e-=r.length;i=i.next;){var s=i.data,a=e>s.length?s.length:e;if(a===s.length?r+=s:r+=s.slice(0,e),e-=a,e===0){a===s.length?(++n,i.next?t.head=i.next:t.head=t.tail=null):(t.head=i,i.data=s.slice(a));break}++n}return t.length-=n,r}function aJt(e,t){var i=k_.allocUnsafe(e),n=t.head,r=1;for(n.data.copy(i),e-=n.data.length;n=n.next;){var s=n.data,a=e>s.length?s.length:e;if(s.copy(i,i.length-e,0,a),e-=a,e===0){a===s.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=s.slice(a));break}++r}return t.length-=r,i}function Zz(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,jx.nextTick(oJt,t,e))}function oJt(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function D1e(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1}});var eW=A((jkn,U1e)=>{"use strict";U1e.exports=xA;var PM=Xg(),M1e=Object.create(Pa());M1e.inherits=qx();M1e.inherits(xA,PM);function cJt(e,t){var i=this._transformState;i.transforming=!1;var n=i.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));i.writechunk=null,i.writecb=null,t!=null&&this.push(t),n(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}function xA(e){if(!(this instanceof xA))return new xA(e);PM.call(this,e),this._transformState={afterTransform:cJt.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",lJt)}function lJt(){var e=this;typeof this._flush=="function"?this._flush(function(t,i){T1e(e,t,i)}):T1e(this,null,null)}xA.prototype.push=function(e,t){return this._transformState.needTransform=!1,PM.prototype.push.call(this,e,t)};xA.prototype._transform=function(e,t,i){throw new Error("_transform() is not implemented")};xA.prototype._write=function(e,t,i){var n=this._transformState;if(n.writecb=i,n.writechunk=e,n.writeencoding=t,!n.transforming){var r=this._readableState;(n.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}};xA.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};xA.prototype._destroy=function(e,t){var i=this;PM.prototype._destroy.call(this,e,function(n){t(n),i.emit("close")})};function T1e(e,t,i){if(t)return e.emit("error",t);if(i!=null&&e.push(i),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}});var q1e=A((Gkn,F1e)=>{"use strict";F1e.exports=S_;var N1e=eW(),L1e=Object.create(Pa());L1e.inherits=qx();L1e.inherits(S_,N1e);function S_(e){if(!(this instanceof S_))return new S_(e);N1e.call(this,e)}S_.prototype._transform=function(e,t,i){i(null,e)}});var P1e=A((Ns,OM)=>{"use strict";var Bp=require("stream");process.env.READABLE_STREAM==="disable"&&Bp?(OM.exports=Bp,Ns=OM.exports=Bp.Readable,Ns.Readable=Bp.Readable,Ns.Writable=Bp.Writable,Ns.Duplex=Bp.Duplex,Ns.Transform=Bp.Transform,Ns.PassThrough=Bp.PassThrough,Ns.Stream=Bp):(Ns=OM.exports=Vz(),Ns.Stream=Bp||Ns,Ns.Readable=Ns,Ns.Writable=Oz(),Ns.Duplex=Xg(),Ns.Transform=eW(),Ns.PassThrough=q1e())});var j1e=A((Vkn,O1e)=>{"use strict";O1e.exports=pJt;var uJt=Object.prototype.hasOwnProperty;function pJt(){for(var e={},t=0;t<arguments.length;t++){var i=arguments[t];for(var n in i)uJt.call(i,n)&&(e[n]=i[n])}return e}});var H1e=A(($kn,jM)=>{"use strict";var G1e=P1e().Transform,V1e=require("util").inherits,$1e=j1e();function Gx(e){G1e.call(this,e),this._destroyed=!1}V1e(Gx,G1e);Gx.prototype.destroy=function(e){if(!this._destroyed){this._destroyed=!0;var t=this;process.nextTick(function(){e&&t.emit("error",e),t.emit("close")})}};function dJt(e,t,i){i(null,e)}function tW(e){return function(t,i,n){return typeof t=="function"&&(n=i,i=t,t={}),typeof i!="function"&&(i=dJt),typeof n!="function"&&(n=null),e(t,i,n)}}jM.exports=tW(function(e,t,i){var n=new Gx(e);return n._transform=t,i&&(n._flush=i),n});jM.exports.ctor=tW(function(e,t,i){function n(r){if(!(this instanceof n))return new n(r);this.options=$1e(e,r),Gx.call(this,this.options)}return V1e(n,Gx),n.prototype._transform=t,i&&(n.prototype._flush=i),n});jM.exports.obj=tW(function(e,t,i){var n=new Gx($1e({objectMode:!0,highWaterMark:16},e));return n._transform=t,i&&(n._flush=i),n})});var nW=A((Hkn,J1e)=>{"use strict";var GM,AJt=typeof setImmediate=="function";J1e.exports=z1e;function z1e(e){Qp.length||(W1e(),iW=!0),Qp[Qp.length]=e}var Qp=[],iW=!1,_p=0,hJt=1024;function Y1e(){for(;_p<Qp.length;){var e=_p;if(_p=_p+1,Qp[e].call(),_p>hJt){for(var t=0,i=Qp.length-_p;t<i;t++)Qp[t]=Qp[t+_p];Qp.length-=_p,_p=0}}Qp.length=0,_p=0,iW=!1}z1e.requestFlush=W1e;function W1e(){var e=process.domain;e&&(GM||(GM=require("domain")),GM.active=process.domain=null),iW&&AJt?setImmediate(Y1e):process.nextTick(Y1e),e&&(GM.active=process.domain=e)}});var eb=A((Ykn,X1e)=>{"use strict";var mJt=nW();function $M(){}var $x=null,Hx={};function fJt(e){try{return e.then}catch(t){return $x=t,Hx}}function gJt(e,t){try{return e(t)}catch(i){return $x=i,Hx}}function bJt(e,t,i){try{e(t,i)}catch(n){return $x=n,Hx}}X1e.exports=wc;function wc(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof e!="function")throw new TypeError("Promise constructor's argument is not a function");this._40=0,this._65=0,this._55=null,this._72=null,e!==$M&&K1e(e,this)}wc._37=null;wc._87=null;wc._61=$M;wc.prototype.then=function(e,t){if(this.constructor!==wc)return vJt(this,e,t);var i=new wc($M);return VM(this,new Z1e(e,t,i)),i};function vJt(e,t,i){return new e.constructor(function(n,r){var s=new wc($M);s.then(n,r),VM(e,new Z1e(t,i,s))})}function VM(e,t){for(;e._65===3;)e=e._55;if(wc._37&&wc._37(e),e._65===0){if(e._40===0){e._40=1,e._72=t;return}if(e._40===1){e._40=2,e._72=[e._72,t];return}e._72.push(t);return}yJt(e,t)}function yJt(e,t){mJt(function(){var i=e._65===1?t.onFulfilled:t.onRejected;if(i===null){e._65===1?rW(t.promise,e._55):Vx(t.promise,e._55);return}var n=gJt(i,e._55);n===Hx?Vx(t.promise,$x):rW(t.promise,n)})}function rW(e,t){if(t===e)return Vx(e,new TypeError("A promise cannot be resolved with itself."));if(t&&(typeof t=="object"||typeof t=="function")){var i=fJt(t);if(i===Hx)return Vx(e,$x);if(i===e.then&&t instanceof wc){e._65=3,e._55=t,sW(e);return}else if(typeof i=="function"){K1e(i.bind(t),e);return}}e._65=1,e._55=t,sW(e)}function Vx(e,t){e._65=2,e._55=t,wc._87&&wc._87(e,t),sW(e)}function sW(e){if(e._40===1&&(VM(e,e._72),e._72=null),e._40===2){for(var t=0;t<e._72.length;t++)VM(e,e._72[t]);e._72=null}}function Z1e(e,t,i){this.onFulfilled=typeof e=="function"?e:null,this.onRejected=typeof t=="function"?t:null,this.promise=i}function K1e(e,t){var i=!1,n=bJt(e,function(r){i||(i=!0,rW(t,r))},function(r){i||(i=!0,Vx(t,r))});!i&&n===Hx&&(i=!0,Vx(t,$x))}});var iRe=A((zkn,tRe)=>{"use strict";var eRe=eb();tRe.exports=eRe;eRe.prototype.done=function(e,t){var i=arguments.length?this.then.apply(this,arguments):this;i.then(null,function(n){setTimeout(function(){throw n},0)})}});var rRe=A((Wkn,nRe)=>{"use strict";var HM=eb();nRe.exports=HM;HM.prototype.finally=function(e){return this.then(function(t){return HM.resolve(e()).then(function(){return t})},function(t){return HM.resolve(e()).then(function(){throw t})})}});var aRe=A((Jkn,sRe)=>{"use strict";var bs=eb();sRe.exports=bs;var xJt=tb(!0),EJt=tb(!1),IJt=tb(null),CJt=tb(void 0),wJt=tb(0),BJt=tb("");function tb(e){var t=new bs(bs._61);return t._65=1,t._55=e,t}bs.resolve=function(e){if(e instanceof bs)return e;if(e===null)return IJt;if(e===void 0)return CJt;if(e===!0)return xJt;if(e===!1)return EJt;if(e===0)return wJt;if(e==="")return BJt;if(typeof e=="object"||typeof e=="function")try{var t=e.then;if(typeof t=="function")return new bs(t.bind(e))}catch(i){return new bs(function(n,r){r(i)})}return tb(e)};bs.all=function(e){var t=Array.prototype.slice.call(e);return new bs(function(i,n){if(t.length===0)return i([]);var r=t.length;function s(o,c){if(c&&(typeof c=="object"||typeof c=="function"))if(c instanceof bs&&c.then===bs.prototype.then){for(;c._65===3;)c=c._55;if(c._65===1)return s(o,c._55);c._65===2&&n(c._55),c.then(function(l){s(o,l)},n);return}else{var u=c.then;if(typeof u=="function"){var d=new bs(u.bind(c));d.then(function(l){s(o,l)},n);return}}t[o]=c,--r===0&&i(t)}for(var a=0;a<t.length;a++)s(a,t[a])})};bs.reject=function(e){return new bs(function(t,i){i(e)})};bs.race=function(e){return new bs(function(t,i){e.forEach(function(n){bs.resolve(n).then(t,i)})})};bs.prototype.catch=function(e){return this.then(null,e)}});var uRe=A((Zkn,lRe)=>{"use strict";var oRe=nW(),aW=[];lRe.exports=_Jt;function _Jt(e){var t;aW.length?t=aW.pop():t=new cRe,t.task=e,t.domain=process.domain,oRe(t)}function cRe(){this.task=null,this.domain=null}cRe.prototype.call=function(){this.domain&&this.domain.enter();var e=!0;try{this.task.call(),e=!1,this.domain&&this.domain.exit()}finally{e&&oRe.requestFlush(),this.task=null,this.domain=null,aW.push(this)}}});var ARe=A((Kkn,dRe)=>{"use strict";var ib=eb(),oW=uRe();dRe.exports=ib;ib.denodeify=function(e,t){return typeof t=="number"&&t!==1/0?QJt(e,t):kJt(e)};var pRe="function (err, res) {if (err) { rj(err); } else { rs(res); }}";function QJt(e,t){for(var i=[],n=0;n<t;n++)i.push("a"+n);var r=["return function ("+i.join(",")+") {","var self = this;","return new Promise(function (rs, rj) {","var res = fn.call(",["self"].concat(i).concat([pRe]).join(","),");","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],r)(ib,e)}function kJt(e){for(var t=Math.max(e.length-1,3),i=[],n=0;n<t;n++)i.push("a"+n);var r=["return function ("+i.join(",")+") {","var self = this;","var args;","var argLength = arguments.length;","if (arguments.length > "+t+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+pRe+";","var res;","switch (argLength) {",i.concat(["extra"]).map(function(s,a){return"case "+a+":res = fn.call("+["self"].concat(i.slice(0,a)).concat("cb").join(",")+");break;"}).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],r)(ib,e)}ib.nodeify=function(e){return function(){var t=Array.prototype.slice.call(arguments),i=typeof t[t.length-1]=="function"?t.pop():null,n=this;try{return e.apply(this,arguments).nodeify(i,n)}catch(r){if(i===null||typeof i>"u")return new ib(function(s,a){a(r)});oW(function(){i.call(n,r)})}}};ib.prototype.nodeify=function(e,t){if(typeof e!="function")return this;this.then(function(i){oW(function(){e.call(t,null,i)})},function(i){oW(function(){e.call(t,i)})})}});var mRe=A((Xkn,hRe)=>{"use strict";var Oa=eb();hRe.exports=Oa;Oa.enableSynchronous=function(){Oa.prototype.isPending=function(){return this.getState()==0},Oa.prototype.isFulfilled=function(){return this.getState()==1},Oa.prototype.isRejected=function(){return this.getState()==2},Oa.prototype.getValue=function(){if(this._65===3)return this._55.getValue();if(!this.isFulfilled())throw new Error("Cannot get a value of an unfulfilled promise.");return this._55},Oa.prototype.getReason=function(){if(this._65===3)return this._55.getReason();if(!this.isRejected())throw new Error("Cannot get a rejection reason of a non-rejected promise.");return this._55},Oa.prototype.getState=function(){return this._65===3?this._55.getState():this._65===-1||this._65===-2?0:this._65}};Oa.disableSynchronous=function(){Oa.prototype.isPending=void 0,Oa.prototype.isFulfilled=void 0,Oa.prototype.isRejected=void 0,Oa.prototype.getValue=void 0,Oa.prototype.getReason=void 0,Oa.prototype.getState=void 0}});var gRe=A((eSn,fRe)=>{"use strict";fRe.exports=eb();iRe();rRe();aRe();ARe();mRe()});var vRe=A((tSn,bRe)=>{"use strict";bRe.exports=gRe()});var yRe=A((iSn,cW)=>{"use strict";typeof Object.create=="function"?cW.exports=function(t,i){i&&(t.super_=i,t.prototype=Object.create(i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:cW.exports=function(t,i){if(i){t.super_=i;var n=function(){};n.prototype=i.prototype,t.prototype=new n,t.prototype.constructor=t}}});var D_=A((nSn,uW)=>{"use strict";try{if(lW=require("util"),typeof lW.inherits!="function")throw"";uW.exports=lW.inherits}catch{uW.exports=yRe()}var lW});var dW=A(ERe=>{"use strict";var xRe=require("buffer").Buffer,SJt=xRe.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function DJt(e){if(e&&!SJt(e))throw new Error("Unknown encoding: "+e)}var pW=ERe.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),DJt(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=TJt;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=MJt;break;default:this.write=RJt;return}this.charBuffer=new xRe(6),this.charReceived=0,this.charLength=0};pW.prototype.write=function(e){for(var t="";this.charLength;){var i=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";e=e.slice(i,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,r=t.charCodeAt(n);if(r>=55296&&r<=56319){var s=this.surrogateSize;return this.charLength+=s,this.charReceived+=s,this.charBuffer.copy(this.charBuffer,s,0,s),e.copy(this.charBuffer,0,0,s),t.substring(0,n)}return t};pW.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var i=e[e.length-t];if(t==1&&i>>5==6){this.charLength=2;break}if(t<=2&&i>>4==14){this.charLength=3;break}if(t<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=t};pW.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var i=this.charReceived,n=this.charBuffer,r=this.encoding;t+=n.slice(0,i).toString(r)}return t};function RJt(e){return e.toString(this.encoding)}function TJt(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function MJt(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}});var DRe=A((sSn,SRe)=>{"use strict";SRe.exports=ns;var UJt=mz(),YM=require("buffer").Buffer;ns.ReadableState=_Re;var zM=require("events").EventEmitter;zM.listenerCount||(zM.listenerCount=function(e,t){return e.listeners(t).length});var R_=require("stream"),BRe=Pa();BRe.inherits=D_();var Yx;BRe.inherits(ns,R_);function _Re(e,t){e=e||{};var i=e.highWaterMark;this.highWaterMark=i||i===0?i:16*1024,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=!1,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.calledRead=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!e.objectMode,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Yx||(Yx=dW().StringDecoder),this.decoder=new Yx(e.encoding),this.encoding=e.encoding)}function ns(e){if(!(this instanceof ns))return new ns(e);this._readableState=new _Re(e,this),this.readable=!0,R_.call(this)}ns.prototype.push=function(e,t){var i=this._readableState;return typeof e=="string"&&!i.objectMode&&(t=t||i.defaultEncoding,t!==i.encoding&&(e=new YM(e,t),t="")),QRe(this,i,e,t,!1)};ns.prototype.unshift=function(e){var t=this._readableState;return QRe(this,t,e,"",!0)};function QRe(e,t,i,n,r){var s=FJt(t,i);if(s)e.emit("error",s);else if(i==null)t.reading=!1,t.ended||qJt(e,t);else if(t.objectMode||i&&i.length>0)if(t.ended&&!r){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&r){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else t.decoder&&!r&&!n&&(i=t.decoder.write(i)),t.length+=t.objectMode?1:i.length,r?t.buffer.unshift(i):(t.reading=!1,t.buffer.push(i)),t.needReadable&&WM(e),PJt(e,t);else r||(t.reading=!1);return NJt(t)}function NJt(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}ns.prototype.setEncoding=function(e){Yx||(Yx=dW().StringDecoder),this._readableState.decoder=new Yx(e),this._readableState.encoding=e};var IRe=8388608;function LJt(e){if(e>=IRe)e=IRe;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function CRe(e,t){return t.length===0&&t.ended?0:t.objectMode?e===0?0:1:e===null||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=LJt(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}ns.prototype.read=function(e){var t=this._readableState;t.calledRead=!0;var i=e,n;if((typeof e!="number"||e>0)&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return WM(this),null;if(e=CRe(e,t),e===0&&t.ended)return n=null,t.length>0&&t.decoder&&(n=hW(e,t),t.length-=n.length),t.length===0&&mW(this),n;var r=t.needReadable;return t.length-e<=t.highWaterMark&&(r=!0),(t.ended||t.reading)&&(r=!1),r&&(t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),r&&!t.reading&&(e=CRe(i,t)),e>0?n=hW(e,t):n=null,n===null&&(t.needReadable=!0,e=0),t.length-=e,t.length===0&&!t.ended&&(t.needReadable=!0),t.ended&&!t.endEmitted&&t.length===0&&mW(this),n};function FJt(e,t){var i=null;return!YM.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(i=new TypeError("Invalid non-string/buffer chunk")),i}function qJt(e,t){if(t.decoder&&!t.ended){var i=t.decoder.end();i&&i.length&&(t.buffer.push(i),t.length+=t.objectMode?1:i.length)}t.ended=!0,t.length>0?WM(e):mW(e)}function WM(e){var t=e._readableState;t.needReadable=!1,!t.emittedReadable&&(t.emittedReadable=!0,t.sync?process.nextTick(function(){wRe(e)}):wRe(e))}function wRe(e){e.emit("readable")}function PJt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(function(){OJt(e,t)}))}function OJt(e,t){for(var i=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(e.read(0),i!==t.length);)i=t.length;t.readingMore=!1}ns.prototype._read=function(e){this.emit("error",new Error("not implemented"))};ns.prototype.pipe=function(e,t){var i=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;var r=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,s=r?o:u;n.endEmitted?process.nextTick(s):i.once("end",s),e.on("unpipe",a);function a(m){m===i&&u()}function o(){e.end()}var c=jJt(i);e.on("drain",c);function u(){e.removeListener("close",l),e.removeListener("finish",p),e.removeListener("drain",c),e.removeListener("error",d),e.removeListener("unpipe",a),i.removeListener("end",o),i.removeListener("end",u),(!e._writableState||e._writableState.needDrain)&&c()}function d(m){h(),e.removeListener("error",d),zM.listenerCount(e,"error")===0&&e.emit("error",m)}!e._events||!e._events.error?e.on("error",d):UJt(e._events.error)?e._events.error.unshift(d):e._events.error=[d,e._events.error];function l(){e.removeListener("finish",p),h()}e.once("close",l);function p(){e.removeListener("close",l),h()}e.once("finish",p);function h(){i.unpipe(e)}return e.emit("pipe",i),n.flowing||(this.on("readable",AW),n.flowing=!0,process.nextTick(function(){fW(i)})),e};function jJt(e){return function(){var t=this,i=e._readableState;i.awaitDrain--,i.awaitDrain===0&&fW(e)}}function fW(e){var t=e._readableState,i;t.awaitDrain=0;function n(r,s,a){var o=r.write(i);o===!1&&t.awaitDrain++}for(;t.pipesCount&&(i=e.read())!==null;)if(t.pipesCount===1?n(t.pipes,0,null):kRe(t.pipes,n),e.emit("data",i),t.awaitDrain>0)return;if(t.pipesCount===0){t.flowing=!1,zM.listenerCount(e,"data")>0&&JM(e);return}t.ranOut=!0}function AW(){this._readableState.ranOut&&(this._readableState.ranOut=!1,fW(this))}ns.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener("readable",AW),t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var i=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener("readable",AW),t.flowing=!1;for(var r=0;r<n;r++)i[r].emit("unpipe",this);return this}var r=GJt(t.pipes,e);return r===-1?this:(t.pipes.splice(r,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)};ns.prototype.on=function(e,t){var i=R_.prototype.on.call(this,e,t);if(e==="data"&&!this._readableState.flowing&&JM(this),e==="readable"&&this.readable){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&WM(this,n):this.read(0))}return i};ns.prototype.addListener=ns.prototype.on;ns.prototype.resume=function(){JM(this),this.read(0),this.emit("resume")};ns.prototype.pause=function(){JM(this,!0),this.emit("pause")};function JM(e,t){var i=e._readableState;if(i.flowing)throw new Error("Cannot switch to old mode now.");var n=t||!1,r=!1;e.readable=!0,e.pipe=R_.prototype.pipe,e.on=e.addListener=R_.prototype.on,e.on("readable",function(){r=!0;for(var s;!n&&(s=e.read())!==null;)e.emit("data",s);s===null&&(r=!1,e._readableState.needReadable=!0)}),e.pause=function(){n=!0,this.emit("pause")},e.resume=function(){n=!1,r?process.nextTick(function(){e.emit("readable")}):this.read(0),this.emit("resume")},e.emit("readable")}ns.prototype.wrap=function(e){var t=this._readableState,i=!1,n=this;e.on("end",function(){if(t.decoder&&!t.ended){var a=t.decoder.end();a&&a.length&&n.push(a)}n.push(null)}),e.on("data",function(a){if(t.decoder&&(a=t.decoder.write(a)),!(t.objectMode&&a==null)&&!(!t.objectMode&&(!a||!a.length))){var o=n.push(a);o||(i=!0,e.pause())}});for(var r in e)typeof e[r]=="function"&&typeof this[r]>"u"&&(this[r]=(function(a){return function(){return e[a].apply(e,arguments)}})(r));var s=["error","close","destroy","pause","resume"];return kRe(s,function(a){e.on(a,n.emit.bind(n,a))}),n._read=function(a){i&&(i=!1,e.resume())},n};ns._fromList=hW;function hW(e,t){var i=t.buffer,n=t.length,r=!!t.decoder,s=!!t.objectMode,a;if(i.length===0)return null;if(n===0)a=null;else if(s)a=i.shift();else if(!e||e>=n)r?a=i.join(""):a=YM.concat(i,n),i.length=0;else if(e<i[0].length){var o=i[0];a=o.slice(0,e),i[0]=o.slice(e)}else if(e===i[0].length)a=i.shift();else{r?a="":a=new YM(e);for(var c=0,u=0,d=i.length;u<d&&c<e;u++){var o=i[0],l=Math.min(e-c,o.length);r?a+=o.slice(0,l):o.copy(a,c,0,l),l<o.length?i[0]=o.slice(l):i.shift(),c+=l}}return a}function mW(e){var t=e._readableState;if(t.length>0)throw new Error("endReadable called on non-empty stream");!t.endEmitted&&t.calledRead&&(t.ended=!0,process.nextTick(function(){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function kRe(e,t){for(var i=0,n=e.length;i<n;i++)t(e[i],i)}function GJt(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1}});var PRe=A((aSn,qRe)=>{"use strict";qRe.exports=EA;var ZM=require("buffer").Buffer;EA.WritableState=URe;var TRe=Pa();TRe.inherits=D_();var MRe=require("stream");TRe.inherits(EA,MRe);function VJt(e,t,i){this.chunk=e,this.encoding=t,this.callback=i}function URe(e,t){e=e||{};var i=e.highWaterMark;this.highWaterMark=i||i===0?i:16*1024,this.objectMode=!!e.objectMode,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(r){ZJt(t,r)},this.writecb=null,this.writelen=0,this.buffer=[],this.errorEmitted=!1}function EA(e){var t=gW();if(!(this instanceof EA)&&!(this instanceof t))return new EA(e);this._writableState=new URe(e,this),this.writable=!0,MRe.call(this)}EA.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))};function $Jt(e,t,i){var n=new Error("write after end");e.emit("error",n),process.nextTick(function(){i(n)})}function HJt(e,t,i,n){var r=!0;if(!ZM.isBuffer(i)&&typeof i!="string"&&i!==null&&i!==void 0&&!t.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");e.emit("error",s),process.nextTick(function(){n(s)}),r=!1}return r}EA.prototype.write=function(e,t,i){var n=this._writableState,r=!1;return typeof t=="function"&&(i=t,t=null),ZM.isBuffer(e)?t="buffer":t||(t=n.defaultEncoding),typeof i!="function"&&(i=function(){}),n.ended?$Jt(this,n,i):HJt(this,n,e,i)&&(r=zJt(this,n,e,t,i)),r};function YJt(e,t,i){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=new ZM(t,i)),t}function zJt(e,t,i,n,r){i=YJt(t,i,n),ZM.isBuffer(i)&&(n="buffer");var s=t.objectMode?1:i.length;t.length+=s;var a=t.length<t.highWaterMark;return a||(t.needDrain=!0),t.writing?t.buffer.push(new VJt(i,n,r)):NRe(e,t,s,i,n,r),a}function NRe(e,t,i,n,r,s){t.writelen=i,t.writecb=s,t.writing=!0,t.sync=!0,e._write(n,r,t.onwrite),t.sync=!1}function WJt(e,t,i,n,r){i?process.nextTick(function(){r(n)}):r(n),e._writableState.errorEmitted=!0,e.emit("error",n)}function JJt(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function ZJt(e,t){var i=e._writableState,n=i.sync,r=i.writecb;if(JJt(i),t)WJt(e,i,n,t,r);else{var s=LRe(e,i);!s&&!i.bufferProcessing&&i.buffer.length&&XJt(e,i),n?process.nextTick(function(){RRe(e,i,s,r)}):RRe(e,i,s,r)}}function RRe(e,t,i,n){i||KJt(e,t),n(),i&&FRe(e,t)}function KJt(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function XJt(e,t){t.bufferProcessing=!0;for(var i=0;i<t.buffer.length;i++){var n=t.buffer[i],r=n.chunk,s=n.encoding,a=n.callback,o=t.objectMode?1:r.length;if(NRe(e,t,o,r,s,a),t.writing){i++;break}}t.bufferProcessing=!1,i<t.buffer.length?t.buffer=t.buffer.slice(i):t.buffer.length=0}EA.prototype._write=function(e,t,i){i(new Error("not implemented"))};EA.prototype.end=function(e,t,i){var n=this._writableState;typeof e=="function"?(i=e,e=null,t=null):typeof t=="function"&&(i=t,t=null),typeof e<"u"&&e!==null&&this.write(e,t),!n.ending&&!n.finished&&e7t(this,n,i)};function LRe(e,t){return t.ending&&t.length===0&&!t.finished&&!t.writing}function FRe(e,t){var i=LRe(e,t);return i&&(t.finished=!0,e.emit("finish")),i}function e7t(e,t,i){t.ending=!0,FRe(e,t),i&&(t.finished?process.nextTick(i):e.once("finish",i)),t.ended=!0}});var gW=A((oSn,GRe)=>{"use strict";GRe.exports=zx;var t7t=Object.keys||function(e){var t=[];for(var i in e)t.push(i);return t},ORe=Pa();ORe.inherits=D_();var jRe=DRe(),bW=PRe();ORe.inherits(zx,jRe);n7t(t7t(bW.prototype),function(e){zx.prototype[e]||(zx.prototype[e]=bW.prototype[e])});function zx(e){if(!(this instanceof zx))return new zx(e);jRe.call(this,e),bW.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",i7t)}function i7t(){this.allowHalfOpen||this._writableState.ended||process.nextTick(this.end.bind(this))}function n7t(e,t){for(var i=0,n=e.length;i<n;i++)t(e[i],i)}});var YRe=A((cSn,HRe)=>{"use strict";HRe.exports=bm;var vW=gW(),$Re=Pa();$Re.inherits=D_();$Re.inherits(bm,vW);function r7t(e,t){this.afterTransform=function(i,n){return s7t(t,i,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function s7t(e,t,i){var n=e._transformState;n.transforming=!1;var r=n.writecb;if(!r)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,i!=null&&e.push(i),r&&r(t);var s=e._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&e._read(s.highWaterMark)}function bm(e){if(!(this instanceof bm))return new bm(e);vW.call(this,e);var t=this._transformState=new r7t(e,this),i=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("finish",function(){typeof this._flush=="function"?this._flush(function(n){VRe(i,n)}):VRe(i)})}bm.prototype.push=function(e,t){return this._transformState.needTransform=!1,vW.prototype.push.call(this,e,t)};bm.prototype._transform=function(e,t,i){throw new Error("not implemented")};bm.prototype._write=function(e,t,i){var n=this._transformState;if(n.writecb=i,n.writechunk=e,n.writeencoding=t,!n.transforming){var r=this._readableState;(n.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}};bm.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};function VRe(e,t){if(t)return e.emit("error",t);var i=e._writableState,n=e._readableState,r=e._transformState;if(i.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return e.push(null)}});var WRe=A((lSn,zRe)=>{"use strict";zRe.exports=YRe()});var yW=A((uSn,ZRe)=>{"use strict";var JRe=WRe(),a7t=require("util").inherits;function nb(e){if(!(this instanceof nb))return new nb(e);JRe.call(this,e)}a7t(nb,JRe);nb.prototype._transform=function(e,t,i){i()};nb.obj=function(e){return e=e||{},e.objectMode=!0,new nb(e)};ZRe.exports=nb});var KRe=A(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});KM.getOSName=o7t;KM.getOSVersion=c7t;function o7t(){return process.browser?"Browser":"Node.js"}function c7t(){return process.browser?navigator.userAgent:process.version}});var XM=A((dSn,XRe)=>{"use strict";XRe.exports=function(e,t,i){Array.isArray(this)&&(i=t,t=e,e=this);for(var n,r=0;(!i||r++<i)&&~(n=e.indexOf(t));)e.splice(n,1);return e}});var tTe=A((ASn,eTe)=>{"use strict";function T_(e,t){if(!(this instanceof T_))return new T_(e,t);this._timeout=null,this.delay=t,this.callback=e}eTe.exports=T_;T_.prototype.clear=function(){return this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this};T_.prototype.set=function(){return this.clear(),this._timeout=setTimeout(this.callback,this.delay),this}});var nTe=A(EW=>{"use strict";Object.defineProperty(EW,"__esModule",{value:!0});var l7t=(function(){function e(t,i){for(var n=0;n<i.length;n++){var r=i[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}})(),u7t=require("events"),p7t=yW(),d7t=xW(p7t),A7t=XM(),iTe=xW(A7t),h7t=tTe(),m7t=xW(h7t);function xW(e){return e&&e.__esModule?e:{default:e}}function f7t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g7t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function b7t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var v7t=(function(e){b7t(t,e);function t(i,n){f7t(this,t);var r=g7t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r._client=i,r._id=n,r._haveRequestedTexture=!1,r._haveRequestedComment=!1,r}return l7t(t,[{key:"_update",value:function(n){var r={};n.name!=null&&(r.username=this._username=n.name),n.user_id!=null&&(r.uniqueId=this._uniqueId=n.user_id),n.mute!=null&&(r.mute=this._mute=n.mute),n.deaf!=null&&(r.deaf=this._deaf=n.deaf),n.suppress!=null&&(r.suppress=this._suppress=n.suppress),n.self_mute!=null&&(r.selfMute=this._selfMute=n.self_mute),n.self_deaf!=null&&(r.selfDeaf=this._selfDeaf=n.self_deaf),n.texture!=null&&(r.texture=this._texture=n.texture),n.texture_hash!=null&&(r.textureHash=this._textureHash=n.texture_hash,this._haveRequestedTexture=!1),n.comment!=null&&(r.comment=this._comment=n.comment),n.comment_hash!=null&&(r.commentHash=this._commentHash=n.comment_hash,this._haveRequestedComment=!1),n.priority_speaker!=null&&(r.prioritySpeaker=this._prioritySpeaker=n.priority_speaker),n.recording!=null&&(r.recording=this._recording=n.recording),n.hash!=null&&(r.certHash=this._certHash=n.hash),n.channel_id!=null&&(this.channel&&(0,iTe.default)(this.channel.users,this),this._channelId=n.channel_id,this.channel&&this.channel.users.push(this),r.channel=this.channel),this.emit("update",this._client._userById[n.actor],r)}},{key:"_remove",value:function(n,r,s){this.channel&&(0,iTe.default)(this.channel.users,this),this.emit("remove",n,r,s)}},{key:"_getOrCreateVoiceStream",value:function(){var n=this;return this._voice||(this._client._codecs?this._voice=this._client._codecs.createDecoderStream(this):this._voice=d7t.default.obj(),this._voice.once("close",function(){n._voice=null}),this._voiceTimeout=new m7t.default(function(){n._voice.end(),n._voice=null},this._client._options.userVoiceTimeout||200).set(),this.emit("voice",this._voice)),this._voice}},{key:"_getDuration",value:function(n,r){var s=this;if(this._client._codecs){var a=0;return r.forEach(function(o){a+=s._client._codecs.getDuration(n,o)}),a}else return r.length*10}},{key:"_onVoice",value:function(n,r,s,a,o,c){var u=this;if(a.length>0){var d=this._getDuration(r,a);if(this._voice!=null){if(this._lastVoiceSeqId>n)return;if(this._lastVoiceSeqId<n-d/10){var l=n-this._lastVoiceSeqId-1;l>10&&(l=10);for(var p=0;p<l;p++)this._getOrCreateVoiceStream().write({target:s,codec:r,frame:null,position:o})}}a.forEach(function(h){u._getOrCreateVoiceStream().write({target:s,codec:r,frame:h,position:o})}),this._voiceTimeout.set(),this._lastVoiceSeqId=n+d/10-1}c&&this._voice&&(this._voiceTimeout.clear(),this._voiceTimeout=null,this._voice.end(),this._voice=null)}},{key:"setMute",value:function(n){var r={name:"UserState",payload:{session:this._id,mute:n}};n||(r.payload.deaf=!1),this._client._send(r)}},{key:"setDeaf",value:function(n){var r={name:"UserState",payload:{session:this._id,deaf:n}};n&&(r.payload.mute=!0),this._client._send(r)}},{key:"clearComment",value:function(){this._client._send({name:"UserState",payload:{session:this._id,comment:""}})}},{key:"clearTexture",value:function(){this._client._send({name:"UserState",payload:{session:this._id,texture:""}})}},{key:"requestComment",value:function(){this._haveRequestedComment||(this._client._send({name:"RequestBlob",payload:{session_comment:this._id}}),this._haveRequestedComment=!0)}},{key:"requestTexture",value:function(){this._haveRequestedTexture||(this._client._send({name:"RequestBlob",payload:{session_texture:this._id}}),this._haveRequestedTexture=!0)}},{key:"register",value:function(){this._client._send({name:"UserState",payload:{session:this._id,user_id:0}})}},{key:"sendMessage",value:function(n){this._client._send({name:"TextMessage",payload:{session:this._id,message:n}})}},{key:"setChannel",value:function(n){this._client._send({name:"UserState",payload:{session:this._id,channel_id:n._id}})}},{key:"id",get:function(){return this._id}},{key:"username",get:function(){return this._username},set:function(n){throw new Error("Cannot set username.")}},{key:"uniqueId",get:function(){return this._uniqueId},set:function(n){throw new Error("Cannot set uniqueId. Maybe try #register()?")}},{key:"mute",get:function(){return this._mute},set:function(n){throw new Error("Cannot set mute. Use #setMute(mute) instead.")}},{key:"deaf",get:function(){return this._deaf},set:function(n){throw new Error("Cannot set deaf. Use #setDeaf(deaf) instead.")}},{key:"selfMute",get:function(){return this._selfMute},set:function(n){throw new Error("Cannot set selfMute. Use Client#setSelfMute(mute) instead.")}},{key:"selfDeaf",get:function(){return this._selfDeaf},set:function(n){throw new Error("Cannot set selfDeaf. Use Client#setSelfDeaf(deaf) instead.")}},{key:"suppress",get:function(){return this._suppress},set:function(n){throw new Error("Cannot set suppress.")}},{key:"texture",get:function(){return this._texture},set:function(n){throw new Error("Cannot set texture. Use Client#setSelfTexture(texture) or #clearTexture() instead.")}},{key:"textureHash",get:function(){return this._textureHash},set:function(n){throw new Error("Cannot set textureHash.")}},{key:"comment",get:function(){return this._comment},set:function(n){throw new Error("Cannot set comment. Use Client#setSelfTexture(texture) or #clearComment() instead.")}},{key:"commentHash",get:function(){return this._commentHash},set:function(n){throw new Error("Cannot set commentHash.")}},{key:"prioritySpeaker",get:function(){return this._prioritySpeaker},set:function(n){throw new Error("Cannot set prioritySpeaker. Use #setPrioritySpeaker(prioSpeaker) instead.")}},{key:"recording",get:function(){return this._recording},set:function(n){throw new Error("Cannot set recording. Use Client#setSelfRecording(recording) instead.")}},{key:"certHash",get:function(){return this._certHash},set:function(n){throw new Error("Cannot set certHash.")}},{key:"channel",get:function(){return this._channelId!=null?this._client._channelById[this._channelId]:null},set:function(n){throw new Error("Cannot set channel. Use #setChannel(channel) instead.")}}]),t})(u7t.EventEmitter);EW.default=v7t});var sTe=A(IW=>{"use strict";Object.defineProperty(IW,"__esModule",{value:!0});var y7t=(function(){function e(t,i){for(var n=0;n<i.length;n++){var r=i[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}})(),x7t=require("events"),E7t=XM(),rTe=I7t(E7t);function I7t(e){return e&&e.__esModule?e:{default:e}}function C7t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w7t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function B7t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var _7t=(function(e){B7t(t,e);function t(i,n){C7t(this,t);var r=w7t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r._client=i,r._id=n,r._links=[],r.users=[],r.children=[],r._haveRequestedDescription=!1,r}return y7t(t,[{key:"_remove",value:function(){this.parent&&(0,rTe.default)(this.parent.children,this),this.emit("remove")}},{key:"_update",value:function(n){var r=this,s={};n.name!=null&&(s.name=this._name=n.name),n.description!=null&&(s.description=this._description=n.description),n.description_hash!=null&&(s.descriptionHash=this._descriptionHash=n.description_hash,this._haveRequestedDescription=!1),n.temporary!=null&&(s.temporary=this._temporary=n.temporary),n.position!=null&&(s.position=this._position=n.position),n.max_users!=null&&(s.maxUsers=this._maxUsers=n.max_users),n.links&&(this._links=n.links,s.links=this.links),n.links_remove&&(this._links=this._links.filter(function(a){return!n.links_remove.includes(a)}),s.links=this.links),n.links_add&&(n.links_add.filter(function(a){return!r._links.includes(a)}).forEach(function(a){return r._links.push(a)}),s.links=this.links),n.parent!=null&&(this.parent&&(0,rTe.default)(this.parent.children,this),this._parentId=n.parent,this.parent&&this.parent.children.push(this),s.parent=this.parent),this.emit("update",s)}},{key:"setName",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,name:n}})}},{key:"setParent",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,parent:n._id}})}},{key:"setTemporary",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,temporary:n}})}},{key:"setDescription",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,description:n}})}},{key:"setPosition",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,position:n}})}},{key:"setLinks",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,links:n.map(function(r){return r._id})}})}},{key:"setMaxUsers",value:function(n){this._client._send({name:"ChannelState",payload:{channel_id:this._id,max_users:n}})}},{key:"sendMessage",value:function(n){this._client._send({name:"TextMessage",payload:{channel_id:[this._id],message:n}})}},{key:"sendTreeMessage",value:function(n){this._client._send({name:"TextMessage",payload:{tree_id:[this._id],message:n}})}},{key:"requestDescription",value:function(){this._haveRequestedDescription||(this._client._send({name:"RequestBlob",payload:{channel_description:this._id}}),this._haveRequestedDescription=!0)}},{key:"id",get:function(){return this._id}},{key:"name",get:function(){return this._name},set:function(n){throw new Error("Cannot set name. Use #setName(name) instead.")}},{key:"parent",get:function(){return this._client._channelById[this._parentId]},set:function(n){throw new Error("Cannot set parent. Use #setParent(channel) instead.")}},{key:"description",get:function(){return this._description},set:function(n){throw new Error("Cannot set description. Use #setDescription(desc) instead.")}},{key:"descriptionHash",get:function(){return this._descriptionHash},set:function(n){throw new Error("Cannot set descriptionHash.")}},{key:"temporary",get:function(){return this._temporary},set:function(n){throw new Error("Cannot set temporary. Use #setTemporary(tmp) instead.")}},{key:"position",get:function(){return this._position},set:function(n){throw new Error("Cannot set position.")}},{key:"maxUsers",get:function(){return this._maxUsers},set:function(n){throw new Error("Cannot set maxUsers.")}},{key:"links",get:function(){var n=this;return this._links.map(function(r){return n._client._channelById[r]})},set:function(n){throw new Error("Cannot set links. Use #setLinks(links) instead.")}}]),t})(x7t.EventEmitter);IW.default=_7t});var oTe=A((fSn,aTe)=>{"use strict";aTe.exports=Q7t;function Q7t(e){return!isNaN(parseFloat(e))&&isFinite(e)}});var pTe=A((gSn,Do)=>{"use strict";Do.exports.numbers=IA;Do.exports.sum=wW;Do.exports.mean=BW;Do.exports.median=S7t;Do.exports.mode=D7t;Do.exports.variance=_W;Do.exports.sampleVariance=lTe;Do.exports.populationVariance=_W;Do.exports.stdev=uTe;Do.exports.sampleStdev=R7t;Do.exports.populationStdev=uTe;Do.exports.percentile=T7t;Do.exports.histogram=M7t;var k7t=oTe();function IA(e){var t=[];if(e==null)return t;for(var i=0;i<e.length;i++)k7t(e[i])&&t.push(+e[i]);return t}function CW(e){return e.sort(function(i,n){return i-n})}function wW(e){e=IA(e);for(var t=0,i=0;i<e.length;i++)t+=e[i];return t}function BW(e){return e=IA(e),e.length===0?NaN:wW(e)/e.length}function S7t(e){if(e=IA(e),e.length===0)return NaN;var t=e.length/2|0;return e=CW(e),e.length%2?e[t]:(e[t-1]+e[t])/2}function D7t(e){if(e=IA(e),e.length===0)return NaN;for(var t=NaN,i={},n=0;n<e.length;n++){var r=e[n],s=i[r]||0;s++,i[r]=s}var a=IA(Object.keys(i).sort(function(d,l){return i[l]-i[d]}));if(t=a[0],i[a[1]]==i[t]){if(a.length==e.length)return e;for(var o=new Set([t]),c=i[t],n=1;n<a.length&&i[a[n]]==c;n++)o.add(a[n]);return o}return t}function cTe(e){e=IA(e);for(var t=BW(e),i=[],n=0;n<e.length;n++)i.push(Math.pow(e[n]-t,2));return i}function _W(e){return BW(cTe(e))}function lTe(e){var t=cTe(e);return t.length<=1?NaN:wW(t)/(t.length-1)}function uTe(e){return Math.sqrt(_W(e))}function R7t(e){return Math.sqrt(lTe(e))}function T7t(e,t){if(e=IA(e),e.length===0||t==null||t<0)return NaN;t>1&&(t=1),e=CW(e);var i=e.length*t-.5;if((i|0)===i)return e[i];var n=i|0,r=i-n;return(1-r)*e[n]+r*e[Math.min(n+1,e.length-1)]}function M7t(e,t){if(e==null||(e=CW(IA(e)),e.length===0))return null;t==null&&(t=Math.sqrt(e.length)),t=Math.round(t),t<1&&(t=1);var i=e[0],n=e[e.length-1];i===n&&(i=i-.5,n=n+.5);var r=n-i,s=(r+r*.05)/t,a=(i+n)/2,o=a-s*Math.floor(t/2);if(t%2!==0)var o=a-s/2-s*Math.floor(t/2);for(var c={values:Array(t).fill(0),bins:t,binWidth:s,binLimits:[o,o+s*t]},u=0,d=0;d<e.length;d++){for(;e[d]>(u+1)*s+o;)u++;c.values[u]++}return c}});var ATe=A((bSn,dTe)=>{"use strict";var U7t=pTe();dTe.exports=M_;function M_(e){if(!(this instanceof M_))return new M_(e);if(this.n=0,this.min=Number.MAX_VALUE,this.max=-Number.MAX_VALUE,this.sum=0,this.mean=0,(e==null||e<=0)&&(e=50),e!==(e|0))throw new Error("SMA option must be an integer");Object.defineProperty(this,"smaBins",{enumerable:!1,writable:!1,value:e}),Object.defineProperty(this,"_bins",{enumerable:!1,writable:!1,value:[]}),Object.defineProperty(this,"q",{enumerable:!1,writable:!0,value:0}),Object.defineProperty(this,"variance",{enumerable:!0,get:()=>this.q/this.n}),Object.defineProperty(this,"standard_deviation",{enumerable:!0,get:()=>Math.sqrt(this.q/this.n)}),Object.defineProperty(this,`sma${e}`,{enumerable:!0,get:()=>U7t.mean(this._bins)})}M_.prototype.update=function(t){var i=parseFloat(t);if(!isNaN(i)){this.n++,this.min=Math.min(this.min,i),this.max=Math.max(this.max,i),this.sum+=i;var n=this.mean;this.mean=this.mean+(i-this.mean)/this.n,this.q=this.q+(i-n)*(i-this.mean),this._bins.push(t),this._bins.length>this.smaBins&&this._bins.shift()}};M_.prototype.getAll=function(){if(this.n===0)return null;var t={n:this.n,min:this.min,max:this.max,sum:this.sum,mean:this.mean,variance:this.variance,standard_deviation:this.standard_deviation};return t[`sma${this.smaBins}`]=this[`sma${this.smaBins}`],t}});var bTe=A(QW=>{"use strict";Object.defineProperty(QW,"__esModule",{value:!0});var N7t=(function(){function e(t,i){for(var n=0;n<i.length;n++){var r=i[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}})(),L7t=fDe(),Wx=CA(L7t),F7t=WDe(),hTe=CA(F7t),q7t=require("events"),P7t=H1e(),O7t=CA(P7t),j7t=vRe(),G7t=CA(j7t),V7t=yW(),$7t=CA(V7t),mTe=KRe(),H7t=nTe(),Y7t=CA(H7t),z7t=sTe(),W7t=CA(z7t),J7t=XM(),fTe=CA(J7t),Z7t=ATe(),gTe=CA(Z7t);function CA(e){return e&&e.__esModule?e:{default:e}}function K7t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X7t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function eZt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var kp=Wx.default.data.messages.PermissionDenied.DenyType,tZt=(function(e){eZt(t,e);function t(i){K7t(this,t);var n=X7t(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(!i.username)throw new Error("No username given");return n._options=i||{},n._username=i.username,n._password=i.password,n._tokens=i.tokens,n._codecs=i.codecs,n._dataPingInterval=i.dataPingInterval||5e3,n._maxInFlightDataPings=i.maxInFlightDataPings||2,n._dataStats=new gTe.default,n._voiceStats=new gTe.default,n._userById={},n._channelById={},n.users=[],n.channels=[],n._dataEncoder=new Wx.default.data.Encoder,n._dataDecoder=new Wx.default.data.Decoder,n._voiceEncoder=new Wx.default.voice.Encoder("server"),n._voiceDecoder=new Wx.default.voice.Decoder("server"),n._data=(0,hTe.default)(n._dataEncoder,n._dataDecoder,{objectMode:!0}),n._voice=(0,hTe.default)(n._voiceEncoder,n._voiceDecoder,{objectMode:!0}),n._data.on("data",n._onData.bind(n)),n._voice.on("data",n._onVoice.bind(n)),n._voiceEncoder.on("data",function(r){n._data.write({name:"UDPTunnel",payload:r})}),n._voiceDecoder.on("unknown_codec",function(r){return n.emit("unknown_codec",r)}),n._data.on("end",n.disconnect.bind(n)),n._registerErrorHandler(n._data,n._voice,n._dataEncoder,n._dataDecoder,n._voiceEncoder,n._voiceDecoder),n._disconnected=!1,n}return N7t(t,[{key:"_registerErrorHandler",value:function(){var n=!0,r=!1,s=void 0;try{for(var a=arguments[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var c=o.value;c.on("error",this._error.bind(this))}}catch(u){r=!0,s=u}finally{try{!n&&a.return&&a.return()}finally{if(r)throw s}}}},{key:"_error",value:function(n){this.emit("error",n),this.disconnect()}},{key:"_send",value:function(n){this._data.write(n)}},{key:"connectDataStream",value:function(n,r){var s=this;if(this._dataStream)throw Error("Already connected!");return this._dataStream=n,this._registerErrorHandler(n),this._dataEncoder.pipe(n).pipe(this._dataDecoder),this._send({name:"Version",payload:{version:Wx.default.version.toUInt8(),release:this._options.clientSoftware||"Node.js mumble-client",os:this._options.osName||(0,mTe.getOSName)(),os_version:this._options.osVersion||(0,mTe.getOSVersion)()}}),this._send({name:"Authenticate",payload:{username:this._username,password:this._password,tokens:this._tokens,celt_versions:(this._codecs||{celt:[]}).celt,opus:(this._codecs||{opus:!1}).opus}}),new G7t.default(function(a,o){s.once("connected",function(){return a(s)}),s.once("reject",o),s.once("error",o)}).nodeify(r)}},{key:"connectVoiceStream",value:function(n){this._registerErrorHandler(n),this._voiceEncoder.pipe(n).pipe(this._voiceDecoder)}},{key:"createVoiceStream",value:function(){var n=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;if(!this._codecs)return $7t.default.obj();var a=O7t.default.obj(function(u,d,l){u instanceof Buffer&&(u=new Float32Array(u.buffer,u.byteOffset,u.byteLength/4)),u instanceof Float32Array?u={target:r,pcm:u,numberOfChannels:s}:u={target:r,pcm:u.pcm,numberOfChannels:s,position:{x:u.x,y:u.y,z:u.z}};var p=n._samplesPerPacket||u.pcm.length/s;u.bitrate=n.getActualBitrate(p,u.position!=null),l(null,u)}),o="Opus",c=0;return a.pipe(this._codecs.createEncoderStream(o)).on("data",function(u){var d=n._codecs.getDuration(o,u.frame)/10;n._voice.write({seqNum:c,codec:o,mode:r,frames:[u.frame],position:u.position,end:!1}),c+=d}).on("end",function(){n._voice.write({seqNum:c,codec:o,mode:r,frames:[],end:!0})}),a}},{key:"_onVoice",value:function(n){var r=this._userById[n.source];r._onVoice(n.seqNum,n.codec,n.target,n.frames,n.position,n.end)}},{key:"_onData",value:function(n){this["_on"+n.name]?this["_on"+n.name](n.payload):console.log("Unhandled data packet:",n)}},{key:"_onUDPTunnel",value:function(n){this._voiceDecoder.write(n)}},{key:"_onVersion",value:function(n){this.serverVersion={major:n.version>>16,minor:n.version>>8&255,patch:n.version>>0&255,release:n.release,os:n.os,osVersion:n.os_version}}},{key:"_onServerSync",value:function(n){var r=this;this.self=this._userById[n.session],this.maxBandwidth=n.max_bandwidth,this.welcomeMessage=n.welcome_text,this._pinger=setInterval(function(){if(r._inFlightDataPings>=r._maxInFlightDataPings){r._error("timeout");return}var s=r._dataStats.getAll(),a=r._voiceStats.getAll(),o=new Date().getTime(),c={timestamp:o};s&&(c.tcp_packets=s.n,c.tcp_ping_avg=s.mean,c.tcp_ping_var=s.variance),a&&(c.udp_packets=a.n,c.udp_ping_avg=a.mean,c.udp_ping_var=a.variance),r._send({name:"Ping",payload:c}),r._inFlightDataPings++},this._dataPingInterval),this.emit("connected")}},{key:"_onPing",value:function(n){if(this._inFlightDataPings<=0){console.warn("Got unexpected ping message:",n);return}this._inFlightDataPings--;var r=new Date().getTime(),s=r-n.timestamp.toNumber();this._dataStats.update(s),this.emit("dataPing",s)}},{key:"_onReject",value:function(n){this.emit("reject",n),this.disconnect()}},{key:"_onPermissionDenied",value:function(n){if(n.type===kp.Text)this.emit("denied","Text",null,null,n.reason);else if(n.type===kp.Permission){var r=this._userById[n.session],s=this._channelById[n.channel_id];this.emit("denied","Permission",r,s,n.permission)}else if(n.type===kp.SuperUser)this.emit("denied","SuperUser",null,null,null);else if(n.type===kp.ChannelName)this.emit("denied","ChannelName",null,null,n.name);else if(n.type===kp.TextTooLong)this.emit("denied","TextTooLong",null,null,null);else if(n.type===kp.TemporaryChannel)this.emit("denied","TemporaryChannel",null,null,null);else if(n.type===kp.MissingCertificate){var a=this._userById[n.session];this.emit("denied","MissingCertificate",a,null,null)}else if(n.type===kp.UserName)this.emit("denied","UserName",null,null,n.name);else if(n.type===kp.ChannelFull)this.emit("denied","ChannelFull",null,null,null);else if(n.type===kp.NestingLimit)this.emit("denied","NestingLimit",null,null,null);else throw Error("Invalid DenyType: "+n.type)}},{key:"_onTextMessage",value:function(n){var r=this;this.emit("message",this._userById[n.actor],n.message,n.session.map(function(s){return r._userById[s]}),n.channel_id.map(function(s){return r._channelById[s]}),n.tree_id.map(function(s){return r._channelById[s]}))}},{key:"_onChannelState",value:function(n){var r=this,s=this._channelById[n.channel_id];s||(s=new W7t.default(this,n.channel_id),this._channelById[s._id]=s,this.channels.push(s),this.emit("newChannel",s)),(n.links_remove||[]).forEach(function(a){var o=r._channelById[a];o&&o.links.indexOf(s)!==-1&&o._update({links_remove:[n.channel_id]})}),s._update(n)}},{key:"_onChannelRemove",value:function(n){var r=this._channelById[n.channel_id];r&&(r._remove(),delete this._channelById[r._id],(0,fTe.default)(this.channels,r))}},{key:"_onUserState",value:function(n){var r=this._userById[n.session];r||(r=new Y7t.default(this,n.session),this._userById[r._id]=r,this.users.push(r),this.emit("newUser",r),n.channel_id=n.channel_id||0),r._update(n)}},{key:"_onUserRemove",value:function(n){var r=this._userById[n.session];r&&(r._remove(this._userById[n.actor],n.reason,n.ban),delete this._userById[r._id],(0,fTe.default)(this.users,r))}},{key:"disconnect",value:function(){this._disconnected||(this._disconnected=!0,this._voice.end(),this._data.end(),clearInterval(this._pinger),this.emit("disconnected"))}},{key:"setAudioQuality",value:function(n,r){this._preferredBitrate=n,this._samplesPerPacket=r}},{key:"getActualBitrate",value:function(n,r){var s=this.getPreferredBitrate(n,r),a=t.calcEnforcableBandwidth(s,n,r);return a<=this.maxBandwidth?s:this.getMaxBitrate(n,r)}},{key:"getPreferredBitrate",value:function(n,r){return this._preferredBitrate?this._preferredBitrate:this.getMaxBitrate(n,r)}},{key:"getMaxBitrate",value:function(n,r){var s=t.calcEnforcableBandwidth(0,n,r);return this.maxBandwidth-s}},{key:"getChannel",value:function(n){var r=!0,s=!1,a=void 0;try{for(var o=this.channels[Symbol.iterator](),c;!(r=(c=o.next()).done);r=!0){var u=c.value;if(u.name===n)return u}}catch(d){s=!0,a=d}finally{try{!r&&o.return&&o.return()}finally{if(s)throw a}}return null}},{key:"setSelfMute",value:function(n){var r={name:"UserState",payload:{session:this.self._id,self_mute:n}};n||(r.payload.self_deaf=!1),this._send(r)}},{key:"setSelfDeaf",value:function(n){var r={name:"UserState",payload:{session:this.self._id,self_deaf:n}};n&&(r.payload.self_mute=!0),this._send(r)}},{key:"setSelfTexture",value:function(n){this._send({name:"UserState",payload:{session:this.self._id,texture:n}})}},{key:"setSelfComment",value:function(n){this._send({name:"UserState",payload:{session:this.self._id,comment:n}})}},{key:"setPluginContext",value:function(n){this._send({name:"UserState",payload:{session:this.self._id,plugin_context:n}})}},{key:"setPluginIdentity",value:function(n){this._send({name:"UserState",payload:{session:this.self._id,plugin_identity:n}})}},{key:"setRecording",value:function(n){this._send({name:"UserState",payload:{session:this.self._id,recording:n}})}},{key:"getChannelById",value:function(n){return this._channelById[n]}},{key:"getUserById",value:function(n){return this._userById[n]}},{key:"root",get:function(){return this._channelById[0]}},{key:"connected",get:function(){return!this._disconnected&&this._dataStream!=null}},{key:"dataStats",get:function(){return this._dataStats.getAll()}},{key:"voiceStats",get:function(){return this._voiceStats.getAll()}}],[{key:"calcEnforcableBandwidth",value:function(n,r,s){var a=Math.max(4,r/480),o=37+a+(s?12:0),c=48e3/r;return Math.round(o*8*c+n)}}]),t})(q7t.EventEmitter);QW.default=tZt});var yTe=A((ySn,vTe)=>{"use strict";vTe.exports=bTe().default});var hU=A((TDn,t9)=>{"use strict";t9.exports=WZt;t9.exports.append=gMe;var zZt=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function gMe(e,t){if(typeof e!="string")throw new TypeError("header argument is required");if(!t)throw new TypeError("field argument is required");for(var i=Array.isArray(t)?t:fMe(String(t)),n=0;n<i.length;n++)if(!zZt.test(i[n]))throw new TypeError("field argument contains an invalid header name");if(e==="*")return e;var r=e,s=fMe(e.toLowerCase());if(i.indexOf("*")!==-1||s.indexOf("*")!==-1)return"*";for(var a=0;a<i.length;a++){var o=i[a].toLowerCase();s.indexOf(o)===-1&&(s.push(o),r=r?r+", "+i[a]:i[a])}return r}function fMe(e){for(var t=0,i=[],n=0,r=0,s=e.length;r<s;r++)switch(e.charCodeAt(r)){case 32:n===t&&(n=t=r+1);break;case 44:i.push(e.substring(n,t)),n=t=r+1;break;default:t=r+1;break}return i.push(e.substring(n,t)),i}function WZt(e,t){if(!e||!e.getHeader||!e.setHeader)throw new TypeError("res argument is required");var i=e.getHeader("Vary")||"",n=Array.isArray(i)?i.join(", "):String(i);(i=gMe(n,t))&&e.setHeader("Vary",i)}});var vMe=A((MDn,bMe)=>{"use strict";var JZt=hU();bMe.exports=function(e){return e={...{allowMethods:"GET,HEAD,PUT,POST,DELETE,PATCH",secureContext:!1},...e},Array.isArray(e.exposeHeaders)&&(e.exposeHeaders=e.exposeHeaders.join(",")),Array.isArray(e.allowMethods)&&(e.allowMethods=e.allowMethods.join(",")),Array.isArray(e.allowHeaders)&&(e.allowHeaders=e.allowHeaders.join(",")),e.maxAge&&(e.maxAge=String(e.maxAge)),e.keepHeadersOnError=e.keepHeadersOnError===void 0||!!e.keepHeadersOnError,async function(n,r){let s=n.get("Origin");n.vary("Origin");let a;if(typeof e.origin=="function"){if(a=await e.origin(n),!a)return await r()}else a=e.origin||"*";let o;typeof e.credentials=="function"?o=await e.credentials(n):o=!!e.credentials,o&&a==="*"&&(a=s);let c={};function u(d,l){n.set(d,l),c[d]=l}if(n.method!=="OPTIONS"){if(u("Access-Control-Allow-Origin",a),o===!0&&u("Access-Control-Allow-Credentials","true"),e.exposeHeaders&&u("Access-Control-Expose-Headers",e.exposeHeaders),e.secureContext&&(u("Cross-Origin-Opener-Policy","same-origin"),u("Cross-Origin-Embedder-Policy","require-corp")),!e.keepHeadersOnError)return await r();try{return await r()}catch(d){let l=d.headers||{},p=JZt.append(l.vary||l.Vary||"","Origin");throw delete l.Vary,d.headers={...l,...c,vary:p},d}}else{if(!n.get("Access-Control-Request-Method"))return await r();n.set("Access-Control-Allow-Origin",a),o===!0&&n.set("Access-Control-Allow-Credentials","true"),e.maxAge&&n.set("Access-Control-Max-Age",e.maxAge),e.privateNetworkAccess&&n.get("Access-Control-Request-Private-Network")&&n.set("Access-Control-Allow-Private-Network","true"),e.allowMethods&&n.set("Access-Control-Allow-Methods",e.allowMethods),e.secureContext&&(u("Cross-Origin-Opener-Policy","same-origin"),u("Cross-Origin-Embedder-Policy","require-corp"));let d=e.allowHeaders;d||(d=n.get("Access-Control-Request-Headers")),d&&n.set("Access-Control-Allow-Headers",d),n.status=204}}}});var i9=A((UDn,yMe)=>{"use strict";function ZZt(e){i.debug=i,i.default=i,i.coerce=c,i.disable=a,i.enable=r,i.enabled=o,i.humanize=LR(),i.destroy=u,Object.keys(e).forEach(d=>{i[d]=e[d]}),i.names=[],i.skips=[],i.formatters={};function t(d){let l=0;for(let p=0;p<d.length;p++)l=(l<<5)-l+d.charCodeAt(p),l|=0;return i.colors[Math.abs(l)%i.colors.length]}i.selectColor=t;function i(d){let l,p=null,h,m;function f(...g){if(!f.enabled)return;let b=f,v=Number(new Date),y=v-(l||v);b.diff=y,b.prev=l,b.curr=v,l=v,g[0]=i.coerce(g[0]),typeof g[0]!="string"&&g.unshift("%O");let I=0;g[0]=g[0].replace(/%([a-zA-Z%])/g,(j,Y)=>{if(j==="%%")return"%";I++;let G=i.formatters[Y];if(typeof G=="function"){let Q=g[I];j=G.call(b,Q),g.splice(I,1),I--}return j}),i.formatArgs.call(b,g),(b.log||i.log).apply(b,g)}return f.namespace=d,f.useColors=i.useColors(),f.color=i.selectColor(d),f.extend=n,f.destroy=i.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(h!==i.namespaces&&(h=i.namespaces,m=i.enabled(d)),m),set:g=>{p=g}}),typeof i.init=="function"&&i.init(f),f}function n(d,l){let p=i(this.namespace+(typeof l>"u"?":":l)+d);return p.log=this.log,p}function r(d){i.save(d),i.namespaces=d,i.names=[],i.skips=[];let l=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of l)p[0]==="-"?i.skips.push(p.slice(1)):i.names.push(p)}function s(d,l){let p=0,h=0,m=-1,f=0;for(;p<d.length;)if(h<l.length&&(l[h]===d[p]||l[h]==="*"))l[h]==="*"?(m=h,f=p,h++):(p++,h++);else if(m!==-1)h=m+1,f++,p=f;else return!1;for(;h<l.length&&l[h]==="*";)h++;return h===l.length}function a(){let d=[...i.names,...i.skips.map(l=>"-"+l)].join(",");return i.enable(""),d}function o(d){for(let l of i.skips)if(s(d,l))return!1;for(let l of i.names)if(s(d,l))return!0;return!1}function c(d){return d instanceof Error?d.stack||d.message:d}function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return i.enable(i.load()),i}yMe.exports=ZZt});var xMe=A((To,mU)=>{"use strict";To.formatArgs=XZt;To.save=eKt;To.load=tKt;To.useColors=KZt;To.storage=iKt();To.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();To.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function KZt(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function XZt(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+mU.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let i=0,n=0;e[0].replace(/%[a-zA-Z%]/g,r=>{r!=="%%"&&(i++,r==="%c"&&(n=i))}),e.splice(n,0,t)}To.log=console.debug||console.log||(()=>{});function eKt(e){try{e?To.storage.setItem("debug",e):To.storage.removeItem("debug")}catch{}}function tKt(){let e;try{e=To.storage.getItem("debug")||To.storage.getItem("DEBUG")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function iKt(){try{return localStorage}catch{}}mU.exports=i9()(To);var{formatters:nKt}=mU.exports;nKt.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var IMe=A((vs,gU)=>{"use strict";var rKt=require("tty"),fU=require("util");vs.init=pKt;vs.log=cKt;vs.formatArgs=aKt;vs.save=lKt;vs.load=uKt;vs.useColors=sKt;vs.destroy=fU.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");vs.colors=[6,2,3,4,5,1];try{let e=iH();e&&(e.stderr||e).level>=2&&(vs.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}vs.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let i=t.substring(6).toLowerCase().replace(/_([a-z])/g,(r,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[i]=n,e},{});function sKt(){return"colors"in vs.inspectOpts?!!vs.inspectOpts.colors:rKt.isatty(process.stderr.fd)}function aKt(e){let{namespace:t,useColors:i}=this;if(i){let n=this.color,r="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${r};1m${t} \x1B[0m`;e[0]=s+e[0].split(`
|
||
`).join(`
|
||
`+s),e.push(r+"m+"+gU.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=oKt()+t+" "+e[0]}function oKt(){return vs.inspectOpts.hideDate?"":new Date().toISOString()+" "}function cKt(...e){return process.stderr.write(fU.formatWithOptions(vs.inspectOpts,...e)+`
|
||
`)}function lKt(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function uKt(){return process.env.DEBUG}function pKt(e){e.inspectOpts={};let t=Object.keys(vs.inspectOpts);for(let i=0;i<t.length;i++)e.inspectOpts[t[i]]=vs.inspectOpts[t[i]]}gU.exports=i9()(vs);var{formatters:EMe}=gU.exports;EMe.o=function(e){return this.inspectOpts.colors=this.useColors,fU.inspect(e,this.inspectOpts).split(`
|
||
`).map(t=>t.trim()).join(" ")};EMe.O=function(e){return this.inspectOpts.colors=this.useColors,fU.inspect(e,this.inspectOpts)}});var CMe=A((NDn,n9)=>{"use strict";typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n9.exports=xMe():n9.exports=IMe()});var j_=A((LDn,wMe)=>{"use strict";wMe.exports=dKt;function dKt(e){if(!Array.isArray(e))throw new TypeError("Middleware stack must be an array!");for(let t of e)if(typeof t!="function")throw new TypeError("Middleware must be composed of functions!");return function(t,i){let n=-1;return r(0);function r(s){if(s<=n)return Promise.reject(new Error("next() called multiple times"));n=s;let a=e[s];if(s===e.length&&(a=i),!a)return Promise.resolve();try{return Promise.resolve(a(t,r.bind(null,s+1)))}catch(o){return Promise.reject(o)}}}}});var yU=A((FDn,kMe)=>{"use strict";var AKt=require("path").relative;kMe.exports=bKt;var hKt=process.cwd();function _Me(e,t){for(var i=e.split(/[ ,]+/),n=String(t).toLowerCase(),r=0;r<i.length;r++){var s=i[r];if(s&&(s==="*"||s.toLowerCase()===n))return!0}return!1}function mKt(e,t,i){var n=Object.getOwnPropertyDescriptor(e,t),r=n.value;return n.get=function(){return r},n.writable&&(n.set=function(a){return r=a}),delete n.value,delete n.writable,Object.defineProperty(e,t,n),n}function fKt(e){for(var t="",i=0;i<e;i++)t+=", arg"+i;return t.substr(2)}function gKt(e){var t=this.name+": "+this.namespace;this.message&&(t+=" deprecated "+this.message);for(var i=0;i<e.length;i++)t+=`
|
||
at `+e[i].toString();return t}function bKt(e){if(!e)throw new TypeError("argument namespace is required");var t=vU(),i=hE(t[1]),n=i[0];function r(s){bU.call(r,s)}return r._file=n,r._ignored=yKt(e),r._namespace=e,r._traced=xKt(e),r._warned=Object.create(null),r.function=wKt,r.property=BKt,r}function vKt(e,t){var i=typeof e.listenerCount!="function"?e.listeners(t).length:e.listenerCount(t);return i>0}function yKt(e){if(process.noDeprecation)return!0;var t=process.env.NO_DEPRECATION||"";return _Me(t,e)}function xKt(e){if(process.traceDeprecation)return!0;var t=process.env.TRACE_DEPRECATION||"";return _Me(t,e)}function bU(e,t){var i=vKt(process,"deprecation");if(!(!i&&this._ignored)){var n,r,s,a,o=0,c=!1,u=vU(),d=this._file;for(t?(a=t,s=hE(u[1]),s.name=a.name,d=s[0]):(o=2,a=hE(u[o]),s=a);o<u.length;o++)if(n=hE(u[o]),r=n[0],r===d)c=!0;else if(r===this._file)d=this._file;else if(c)break;var l=n?a.join(":")+"__"+n.join(":"):void 0;if(!(l!==void 0&&l in this._warned)){this._warned[l]=!0;var p=e;if(p||(p=s===a||!s.name?BMe(a):BMe(s)),i){var h=QMe(this._namespace,p,u.slice(o));process.emit("deprecation",h);return}var m=process.stderr.isTTY?IKt:EKt,f=m.call(this,p,n,u.slice(o));process.stderr.write(f+`
|
||
`,"utf8")}}}function hE(e){var t=e.getFileName()||"<anonymous>",i=e.getLineNumber(),n=e.getColumnNumber();e.isEval()&&(t=e.getEvalOrigin()+", "+t);var r=[t,i,n];return r.callSite=e,r.name=e.getFunctionName(),r}function BMe(e){var t=e.callSite,i=e.name;i||(i="<anonymous@"+r9(e)+">");var n=t.getThis(),r=n&&t.getTypeName();return r==="Object"&&(r=void 0),r==="Function"&&(r=n.name||r),r&&t.getMethodName()?r+"."+i:i}function EKt(e,t,i){var n=new Date().toUTCString(),r=n+" "+this._namespace+" deprecated "+e;if(this._traced){for(var s=0;s<i.length;s++)r+=`
|
||
at `+i[s].toString();return r}return t&&(r+=" at "+r9(t)),r}function IKt(e,t,i){var n="\x1B[36;1m"+this._namespace+"\x1B[22;39m \x1B[33;1mdeprecated\x1B[22;39m \x1B[0m"+e+"\x1B[39m";if(this._traced){for(var r=0;r<i.length;r++)n+=`
|
||
\x1B[36mat `+i[r].toString()+"\x1B[39m";return n}return t&&(n+=" \x1B[36m"+r9(t)+"\x1B[39m"),n}function r9(e){return AKt(hKt,e[0])+":"+e[1]+":"+e[2]}function vU(){var e=Error.stackTraceLimit,t={},i=Error.prepareStackTrace;Error.prepareStackTrace=CKt,Error.stackTraceLimit=Math.max(10,e),Error.captureStackTrace(t);var n=t.stack.slice(1);return Error.prepareStackTrace=i,Error.stackTraceLimit=e,n}function CKt(e,t){return t}function wKt(e,t){if(typeof e!="function")throw new TypeError("argument fn must be a function");var i=fKt(e.length),n=vU(),r=hE(n[1]);r.name=e.name;var s=new Function("fn","log","deprecate","message","site",`"use strict"
|
||
return function (`+i+`) {log.call(deprecate, message, site)
|
||
return fn.apply(this, arguments)
|
||
}`)(e,bU,this,t,r);return s}function BKt(e,t,i){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("argument obj must be object");var n=Object.getOwnPropertyDescriptor(e,t);if(!n)throw new TypeError("must call property on owner object");if(!n.configurable)throw new TypeError("property must be configurable");var r=this,s=vU(),a=hE(s[1]);a.name=t,"value"in n&&(n=mKt(e,t,i));var o=n.get,c=n.set;typeof o=="function"&&(n.get=function(){return bU.call(r,i,a),o.apply(this,arguments)}),typeof c=="function"&&(n.set=function(){return bU.call(r,i,a),c.apply(this,arguments)}),Object.defineProperty(e,t,n)}function QMe(e,t,i){var n=new Error,r;return Object.defineProperty(n,"constructor",{value:QMe}),Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:t,writable:!0}),Object.defineProperty(n,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(n,"namespace",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,get:function(){return r!==void 0?r:r=gKt.call(this,i)},set:function(a){r=a}}),n}});var xU=A((qDn,SMe)=>{"use strict";SMe.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?_Kt:QKt);function _Kt(e,t){return e.__proto__=t,e}function QKt(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(e,i)||(e[i]=t[i]);return e}});var DMe=A((PDn,kKt)=>{kKt.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var MMe=A((ODn,TMe)=>{"use strict";var s9=DMe();TMe.exports=Tu;Tu.message=s9;Tu.code=SKt(s9);Tu.codes=DKt(s9);Tu.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};Tu.empty={204:!0,205:!0,304:!0};Tu.retry={502:!0,503:!0,504:!0};function SKt(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],s=Number(n);t[r.toLowerCase()]=s}),t}function DKt(e){return Object.keys(e).map(function(i){return Number(i)})}function RKt(e){var t=e.toLowerCase();if(!Object.prototype.hasOwnProperty.call(Tu.code,t))throw new Error('invalid status message: "'+e+'"');return Tu.code[t]}function RMe(e){if(!Object.prototype.hasOwnProperty.call(Tu.message,e))throw new Error("invalid status code: "+e);return Tu.message[e]}function Tu(e){if(typeof e=="number")return RMe(e);if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);return isNaN(t)?RKt(e):RMe(t)}});var UMe=A((jDn,a9)=>{"use strict";typeof Object.create=="function"?a9.exports=function(t,i){i&&(t.super_=i,t.prototype=Object.create(i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:a9.exports=function(t,i){if(i){t.super_=i;var n=function(){};n.prototype=i.prototype,t.prototype=new n,t.prototype.constructor=t}}});var NMe=A((GDn,c9)=>{"use strict";try{if(o9=require("util"),typeof o9.inherits!="function")throw"";c9.exports=o9.inherits}catch{c9.exports=UMe()}var o9});var EU=A((VDn,LMe)=>{"use strict";LMe.exports=TKt;function TKt(e){return e.split(" ").map(function(t){return t.slice(0,1).toUpperCase()+t.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var G_=A(($Dn,sb)=>{"use strict";var MKt=yU()("http-errors"),FMe=xU(),mE=MMe(),l9=NMe(),UKt=EU();sb.exports=IU;sb.exports.HttpError=NKt();sb.exports.isHttpError=FKt(sb.exports.HttpError);PKt(sb.exports,mE.codes,sb.exports.HttpError);function qMe(e){return+(String(e).charAt(0)+"00")}function IU(){for(var e,t,i=500,n={},r=0;r<arguments.length;r++){var s=arguments[r],a=typeof s;if(a==="object"&&s instanceof Error)e=s,i=e.status||e.statusCode||i;else if(a==="number"&&r===0)i=s;else if(a==="string")t=s;else if(a==="object")n=s;else throw new TypeError("argument #"+(r+1)+" unsupported type "+a)}typeof i=="number"&&(i<400||i>=600)&&MKt("non-error status code; use only 4xx or 5xx status codes"),(typeof i!="number"||!mE.message[i]&&(i<400||i>=600))&&(i=500);var o=IU[i]||IU[qMe(i)];e||(e=o?new o(t):new Error(t||mE.message[i]),Error.captureStackTrace(e,IU)),(!o||!(e instanceof o)||e.status!==i)&&(e.expose=i<500,e.status=e.statusCode=i);for(var c in n)c!=="status"&&c!=="statusCode"&&(e[c]=n[c]);return e}function NKt(){function e(){throw new TypeError("cannot construct abstract class")}return l9(e,Error),e}function LKt(e,t,i){var n=OMe(t);function r(s){var a=s??mE.message[i],o=new Error(a);return Error.captureStackTrace(o,r),FMe(o,r.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:a,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:n,writable:!0}),o}return l9(r,e),PMe(r,n),r.prototype.status=i,r.prototype.statusCode=i,r.prototype.expose=!0,r}function FKt(e){return function(i){return!i||typeof i!="object"?!1:i instanceof e?!0:i instanceof Error&&typeof i.expose=="boolean"&&typeof i.statusCode=="number"&&i.status===i.statusCode}}function qKt(e,t,i){var n=OMe(t);function r(s){var a=s??mE.message[i],o=new Error(a);return Error.captureStackTrace(o,r),FMe(o,r.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:a,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:n,writable:!0}),o}return l9(r,e),PMe(r,n),r.prototype.status=i,r.prototype.statusCode=i,r.prototype.expose=!1,r}function PMe(e,t){var i=Object.getOwnPropertyDescriptor(e,"name");i&&i.configurable&&(i.value=t,Object.defineProperty(e,"name",i))}function PKt(e,t,i){t.forEach(function(r){var s,a=UKt(mE.message[r]);switch(qMe(r)){case 400:s=LKt(i,a,r);break;case 500:s=qKt(i,a,r);break}s&&(e[r]=s,e[a]=s)})}function OMe(e){return e.substr(-5)!=="Error"?e+"Error":e}});var m9=A(kA=>{"use strict";Object.defineProperty(kA,"__esModule",{value:!0});kA.TokenData=void 0;kA.parse=h9;kA.compile=VKt;kA.match=HKt;kA.pathToRegexp=VMe;kA.stringify=WKt;var p9="/",d9=e=>e,jMe=/^[$_\p{ID_Start}]$/u,A9=/^[$\u200c\u200d\p{ID_Continue}]$/u,wU="https://git.new/pathToRegexpError",OKt={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function jKt(e){return e.replace(/[{}()\[\]+?!:*]/g,"\\$&")}function Mp(e){return e.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}function*GKt(e){let t=[...e],i=0;function n(){let r="";if(jMe.test(t[++i]))for(r+=t[i];A9.test(t[++i]);)r+=t[i];else if(t[i]==='"'){let s=i;for(;i<t.length;){if(t[++i]==='"'){i++,s=0;break}t[i]==="\\"?r+=t[++i]:r+=t[i]}if(s)throw new TypeError(`Unterminated quote at ${s}: ${wU}`)}if(!r)throw new TypeError(`Missing parameter name at ${i}: ${wU}`);return r}for(;i<t.length;){let r=t[i],s=OKt[r];if(s)yield{type:s,index:i++,value:r};else if(r==="\\")yield{type:"ESCAPED",index:i++,value:t[i++]};else if(r===":"){let a=n();yield{type:"PARAM",index:i,value:a}}else if(r==="*"){let a=n();yield{type:"WILDCARD",index:i,value:a}}else yield{type:"CHAR",index:i,value:t[i++]}}return{type:"END",index:i,value:""}}var u9=class{constructor(t){this.tokens=t}peek(){if(!this._peek){let t=this.tokens.next();this._peek=t.value}return this._peek}tryConsume(t){let i=this.peek();if(i.type===t)return this._peek=void 0,i.value}consume(t){let i=this.tryConsume(t);if(i!==void 0)return i;let{type:n,index:r}=this.peek();throw new TypeError(`Unexpected ${n} at ${r}, expected ${t}: ${wU}`)}text(){let t="",i;for(;i=this.tryConsume("CHAR")||this.tryConsume("ESCAPED");)t+=i;return t}},fE=class{constructor(t){this.tokens=t}};kA.TokenData=fE;function h9(e,t={}){let{encodePath:i=d9}=t,n=new u9(GKt(e));function r(a){let o=[];for(;;){let c=n.text();c&&o.push({type:"text",value:i(c)});let u=n.tryConsume("PARAM");if(u){o.push({type:"param",name:u});continue}let d=n.tryConsume("WILDCARD");if(d){o.push({type:"wildcard",name:d});continue}if(n.tryConsume("{")){o.push({type:"group",tokens:r("}")});continue}return n.consume(a),o}}let s=r("END");return new fE(s)}function VKt(e,t={}){let{encode:i=encodeURIComponent,delimiter:n=p9}=t,r=e instanceof fE?e:h9(e,t),s=GMe(r.tokens,n,i);return function(o={}){let[c,...u]=s(o);if(u.length)throw new TypeError(`Missing parameters: ${u.join(", ")}`);return c}}function GMe(e,t,i){let n=e.map(r=>$Kt(r,t,i));return r=>{let s=[""];for(let a of n){let[o,...c]=a(r);s[0]+=o,s.push(...c)}return s}}function $Kt(e,t,i){if(e.type==="text")return()=>[e.value];if(e.type==="group"){let r=GMe(e.tokens,t,i);return s=>{let[a,...o]=r(s);return o.length?[""]:[a]}}let n=i||d9;return e.type==="wildcard"&&i!==!1?r=>{let s=r[e.name];if(s==null)return["",e.name];if(!Array.isArray(s)||s.length===0)throw new TypeError(`Expected "${e.name}" to be a non-empty array`);return[s.map((a,o)=>{if(typeof a!="string")throw new TypeError(`Expected "${e.name}/${o}" to be a string`);return n(a)}).join(t)]}:r=>{let s=r[e.name];if(s==null)return["",e.name];if(typeof s!="string")throw new TypeError(`Expected "${e.name}" to be a string`);return[n(s)]}}function HKt(e,t={}){let{decode:i=decodeURIComponent,delimiter:n=p9}=t,{regexp:r,keys:s}=VMe(e,t),a=s.map(o=>i===!1?d9:o.type==="param"?i:c=>c.split(n).map(i));return function(c){let u=r.exec(c);if(!u)return!1;let d=u[0],l=Object.create(null);for(let p=1;p<u.length;p++){if(u[p]===void 0)continue;let h=s[p-1],m=a[p-1];l[h.name]=m(u[p])}return{path:d,params:l}}}function VMe(e,t={}){let{delimiter:i=p9,end:n=!0,sensitive:r=!1,trailing:s=!0}=t,a=[],o=[],c=r?"":"i",d=(Array.isArray(e)?e:[e]).map(h=>h instanceof fE?h:h9(h,t));for(let{tokens:h}of d)for(let m of CU(h,0,[])){let f=YKt(m,i,a);o.push(f)}let l=`^(?:${o.join("|")})`;return s&&(l+=`(?:${Mp(i)}$)?`),l+=n?"$":`(?=${Mp(i)}|$)`,{regexp:new RegExp(l,c),keys:a}}function*CU(e,t,i){if(t===e.length)return yield i;let n=e[t];if(n.type==="group"){let r=i.slice();for(let s of CU(n.tokens,0,r))yield*CU(e,t+1,s)}else i.push(n);yield*CU(e,t+1,i)}function YKt(e,t,i){let n="",r="",s=!0;for(let a=0;a<e.length;a++){let o=e[a];if(o.type==="text"){n+=Mp(o.value),r+=o.value,s||(s=o.value.includes(t));continue}if(o.type==="param"||o.type==="wildcard"){if(!s&&!r)throw new TypeError(`Missing text after "${o.name}": ${wU}`);o.type==="param"?n+=`(${zKt(t,s?"":r)}+)`:n+="([\\s\\S]+)",i.push(o),r="",s=!1;continue}}return n}function zKt(e,t){return t.length<2?e.length<2?`[^${Mp(e+t)}]`:`(?:(?!${Mp(e)})[^${Mp(t)}])`:e.length<2?`(?:(?!${Mp(t)})[^${Mp(e)}])`:`(?:(?!${Mp(t)}|${Mp(e)})[\\s\\S])`}function WKt(e){return e.tokens.map(function t(i,n,r){if(i.type==="text")return jKt(i.value);if(i.type==="group")return`{${i.tokens.map(t).join("")}}`;let a=JKt(i.name)&&ZKt(r[n+1])?i.name:JSON.stringify(i.name);if(i.type==="param")return`:${a}`;if(i.type==="wildcard")return`*${a}`;throw new TypeError(`Unexpected token: ${i}`)}).join("")}function JKt(e){let[t,...i]=e;return jMe.test(t)?i.every(n=>A9.test(n)):!1}function ZKt(e){return e?.type!=="text"?!0:!A9.test(e.value[0])}});var YMe=A((zDn,HMe)=>{"use strict";var{parse:KKt,format:XKt}=require("node:url"),{pathToRegexp:$Me,compile:eXt,parse:tXt}=m9();HMe.exports=class{constructor(t,i,n,r={}){this.opts=r,this.name=this.opts.name||null,this.methods=[];for(let s of i){let a=this.methods.push(s.toUpperCase());this.methods[a-1]==="GET"&&this.methods.unshift("HEAD")}this.stack=Array.isArray(n)?n:[n];for(let s=0;s<this.stack.length;s++){let o=typeof this.stack[s];if(o!=="function")throw new Error(`${i.toString()} \`${this.opts.name||t}\`: \`middleware\` must be a function, not \`${o}\``)}if(this.path=t,this.paramNames=[],this.opts.pathAsRegExp===!0)this.regexp=new RegExp(t);else if(this.path){"strict"in this.opts&&(this.opts.trailing=this.opts.strict!==!0);let{regexp:s,keys:a}=$Me(this.path,this.opts);this.regexp=s,this.paramNames=a}}match(t){return this.regexp.test(t)}params(t,i,n={}){for(let r=i.length,s=0;s<r;s++)if(this.paramNames[s]){let a=i[s];a&&a.length>0&&(n[this.paramNames[s].name]=a&&iXt(a))}return n}captures(t){return this.opts.ignoreCaptures?[]:t.match(this.regexp).slice(1)}url(t,i){let n=t,r=this.path.replace(/\(\.\*\)/g,"");typeof t!="object"&&(n=Array.prototype.slice.call(arguments),typeof n[n.length-1]=="object"&&(i=n[n.length-1],n=n.slice(0,-1)));let s=eXt(r,{encode:encodeURIComponent,...i}),a,{tokens:o}=tXt(r),c={};if(Array.isArray(n))for(let u=o.length,d=0,l=0;d<u;d++)o[d].name&&(c[o[d].name]=n[l++]);else o.some(u=>u.name)?c=t:i||(i=t);for(let[u,d]of Object.entries(c))c[u]=String(d);return a=s(c),i&&i.query?(a=KKt(a),typeof i.query=="string"?a.search=i.query:(a.search=void 0,a.query=i.query),XKt(a)):a}param(t,i){let{stack:n}=this,r=this.paramNames,s=function(c,u){return i.call(this,c.params[t],c,u)};s.param=t;let a=r.map(function(c){return c.name}),o=a.indexOf(t);return o>-1&&n.some((c,u)=>{if(!c.param||a.indexOf(c.param)>o)return n.splice(u,0,s),!0}),this}setPrefix(t){if(this.path){if(this.path=this.path!=="/"||this.opts.strict===!0?`${t}${this.path}`:t,this.opts.pathAsRegExp===!0||t instanceof RegExp)this.regexp=new RegExp(this.path);else if(this.path){let{regexp:i,keys:n}=$Me(this.path,this.opts);this.regexp=i,this.paramNames=n}}return this}};function iXt(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return e}}});var ZMe=A((WDn,JMe)=>{"use strict";var nXt=require("node:http"),f9=CMe()("koa-router"),rXt=j_(),zMe=G_(),{pathToRegexp:sXt}=m9(),g9=YMe(),WMe=nXt.METHODS.map(e=>e.toLowerCase()),gE=class e{constructor(t={}){if(!(this instanceof e))return new e(t);this.opts=t,this.methods=this.opts.methods||["HEAD","OPTIONS","GET","PUT","PATCH","POST","DELETE"],this.exclusive=!!this.opts.exclusive,this.params={},this.stack=[],this.host=this.opts.host}static url(t,...i){return g9.prototype.url.apply({path:t},i)}use(...t){let i=this,n;if(Array.isArray(t[0])&&typeof t[0][0]=="string"){let s=t[0];for(let a of s)i.use.apply(i,[a,...t.slice(1)]);return this}let r=typeof t[0]=="string";r&&(n=t.shift());for(let s of t)if(s.router){let a=Object.assign(Object.create(e.prototype),s.router,{stack:[...s.router.stack]});for(let o=0;o<a.stack.length;o++){let c=a.stack[o],u=Object.assign(Object.create(g9.prototype),c);n&&u.setPrefix(n),i.opts.prefix&&u.setPrefix(i.opts.prefix),i.stack.push(u),a.stack[o]=u}if(i.params){let o=Object.keys(i.params);for(let c of o)a.param(c,i.params[c])}}else{let{keys:a}=sXt(i.opts.prefix||"",i.opts),o=!!(i.opts.prefix&&a.length>0);i.register(n||"([^/]*)",[],s,{end:!1,ignoreCaptures:!r&&!o,pathAsRegExp:!0})}return this}prefix(t){t=t.replace(/\/$/,""),this.opts.prefix=t;for(let i=0;i<this.stack.length;i++)this.stack[i].setPrefix(t);return this}middleware(){let t=this,i=(n,r)=>{if(f9("%s %s",n.method,n.path),!t.matchHost(n.host))return r();let a=t.opts.routerPath||n.newRouterPath||n.path||n.routerPath,o=t.match(a,n.method);if(n.matched?n.matched.push.apply(n.matched,o.path):n.matched=o.path,n.router=t,!o.route)return r();let c=o.pathAndMethod,u=c[c.length-1];n._matchedRoute=u.path,u.name&&(n._matchedRouteName=u.name);let d=(t.exclusive?[u]:c).reduce((l,p)=>(l.push((h,m)=>(h.captures=p.captures(a,h.captures),h.request.params=p.params(a,h.captures,h.params),h.params=h.request.params,h.routerPath=p.path,h.routerName=p.name,h._matchedRoute=p.path,p.name&&(h._matchedRouteName=p.name),m())),[...l,...p.stack]),[]);return rXt(d)(n,r)};return i.router=this,i}routes(){return this.middleware()}allowedMethods(t={}){let i=this.methods;return(n,r)=>r().then(()=>{let s={};if(n.matched&&(!n.status||n.status===404)){for(let o=0;o<n.matched.length;o++){let c=n.matched[o];for(let u=0;u<c.methods.length;u++){let d=c.methods[u];s[d]=d}}let a=Object.keys(s);if(i.includes(n.method)){if(a.length>0){if(n.method==="OPTIONS")n.status=200,n.body="",n.set("Allow",a.join(", "));else if(!s[n.method]){if(t.throw)throw typeof t.methodNotAllowed=="function"?t.methodNotAllowed():new zMe.MethodNotAllowed;n.status=405,n.set("Allow",a.join(", "))}}}else{if(t.throw)throw typeof t.notImplemented=="function"?t.notImplemented():new zMe.NotImplemented;n.status=501,n.set("Allow",a.join(", "))}}})}all(t,i,n){if(typeof i=="string"||i instanceof RegExp?n=Array.prototype.slice.call(arguments,2):(n=Array.prototype.slice.call(arguments,1),i=t,t=null),typeof i!="string"&&!(i instanceof RegExp)&&(!Array.isArray(i)||i.length===0))throw new Error("You have to provide a path when adding an all handler");let r={name:t,pathAsRegExp:i instanceof RegExp};return this.register(i,WMe,n,{...this.opts,...r}),this}redirect(t,i,n){if((typeof t=="symbol"||t[0]!=="/")&&(t=this.url(t),t instanceof Error))throw t;if((typeof i=="symbol"||i[0]!=="/"&&!i.includes("://"))&&(i=this.url(i),i instanceof Error))throw i;return this.all(t,r=>{r.redirect(i),r.status=n||301})}register(t,i,n,r={}){let s=this,{stack:a}=this,o={...this.opts,...r};if(Array.isArray(t)){for(let u of t)s.register.call(s,u,i,n,o);return this}let c=new g9(t,i,n,{end:o.end===!1?o.end:!0,name:o.name,sensitive:o.sensitive||!1,strict:o.strict||!1,prefix:o.prefix||"",ignoreCaptures:o.ignoreCaptures,pathAsRegExp:o.pathAsRegExp});this.opts.prefix&&c.setPrefix(this.opts.prefix);for(let u=0;u<Object.keys(this.params).length;u++){let d=Object.keys(this.params)[u];c.param(d,this.params[d])}return a.push(c),f9("defined route %s %s",c.methods,c.path),c}route(t){let i=this.stack;for(let n=i.length,r=0;r<n;r++)if(i[r].name&&i[r].name===t)return i[r];return!1}url(t,...i){let n=this.route(t);return n?n.url.apply(n,i):new Error(`No route found for name: ${String(t)}`)}match(t,i){let n=this.stack,r,s={path:[],pathAndMethod:[],route:!1};for(let a=n.length,o=0;o<a;o++)r=n[o],f9("test %s %s",r.path,r.regexp),r.match(t)&&(s.path.push(r),(r.methods.length===0||r.methods.includes(i))&&(s.pathAndMethod.push(r),r.methods.length>0&&(s.route=!0)));return s}matchHost(t){let{host:i}=this;if(!i)return!0;if(!t)return!1;if(typeof i=="string")return t===i;if(typeof i=="object"&&i instanceof RegExp)return i.test(t)}param(t,i){this.params[t]=i;for(let n=0;n<this.stack.length;n++)this.stack[n].param(t,i);return this}};for(let e of WMe)gE.prototype[e]=function(t,i,n){if(typeof i=="string"||i instanceof RegExp?n=Array.prototype.slice.call(arguments,2):(n=Array.prototype.slice.call(arguments,1),i=t,t=null),typeof i!="string"&&!(i instanceof RegExp)&&(!Array.isArray(i)||i.length===0))throw new Error(`You have to provide a path when adding a ${e} handler`);let r={name:t,pathAsRegExp:i instanceof RegExp};return this.register(i,[e],n,{...this.opts,...r}),this};gE.prototype.del=gE.prototype.delete;JMe.exports=gE});var tUe=A(b9=>{"use strict";var KMe=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,aXt=/^[\u0020-\u007e\u0080-\u00ff]+$/,eUe=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,oXt=/\\([\u0000-\u007f])/g,cXt=/([\\"])/g,lXt=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,XMe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,uXt=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;b9.format=pXt;b9.parse=dXt;function pXt(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.parameters,i=e.subtype,n=e.suffix,r=e.type;if(!r||!XMe.test(r))throw new TypeError("invalid type");if(!i||!lXt.test(i))throw new TypeError("invalid subtype");var s=r+"/"+i;if(n){if(!XMe.test(n))throw new TypeError("invalid suffix");s+="+"+n}if(t&&typeof t=="object")for(var a,o=Object.keys(t).sort(),c=0;c<o.length;c++){if(a=o[c],!eUe.test(a))throw new TypeError("invalid parameter name");s+="; "+a+"="+hXt(t[a])}return s}function dXt(e){if(!e)throw new TypeError("argument string is required");if(typeof e=="object"&&(e=AXt(e)),typeof e!="string")throw new TypeError("argument string is required to be a string");var t=e.indexOf(";"),i=t!==-1?e.substr(0,t):e,n,r,s=mXt(i),a={},o;for(KMe.lastIndex=t;r=KMe.exec(e);){if(r.index!==t)throw new TypeError("invalid parameter format");t+=r[0].length,n=r[1].toLowerCase(),o=r[2],o[0]==='"'&&(o=o.substr(1,o.length-2).replace(oXt,"$1")),a[n]=o}if(t!==-1&&t!==e.length)throw new TypeError("invalid parameter format");return s.parameters=a,s}function AXt(e){if(typeof e.getHeader=="function")return e.getHeader("content-type");if(typeof e.headers=="object")return e.headers&&e.headers["content-type"]}function hXt(e){var t=String(e);if(eUe.test(t))return t;if(t.length>0&&!aXt.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(cXt,"\\$1")+'"'}function mXt(e){var t=uXt.exec(e.toLowerCase());if(!t)throw new TypeError("invalid media type");var i=t[1],n=t[2],r,s=n.lastIndexOf("+");s!==-1&&(r=n.substr(s+1),n=n.substr(0,s));var a={type:i,subtype:n,suffix:r};return a}});var iUe=A((ZDn,fXt)=>{fXt.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 rUe=A((KDn,nUe)=>{"use strict";nUe.exports=iUe()});var oUe=A(Mo=>{"use strict";var BU=rUe(),gXt=require("path").extname,sUe=/^\s*([^;\s]*)(?:;|\s|$)/,bXt=/^text\//i;Mo.charset=aUe;Mo.charsets={lookup:aUe};Mo.contentType=vXt;Mo.extension=yXt;Mo.extensions=Object.create(null);Mo.lookup=xXt;Mo.types=Object.create(null);EXt(Mo.extensions,Mo.types);function aUe(e){if(!e||typeof e!="string")return!1;var t=sUe.exec(e),i=t&&BU[t[1].toLowerCase()];return i&&i.charset?i.charset:t&&bXt.test(t[1])?"UTF-8":!1}function vXt(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?Mo.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var i=Mo.charset(t);i&&(t+="; charset="+i.toLowerCase())}return t}function yXt(e){if(!e||typeof e!="string")return!1;var t=sUe.exec(e),i=t&&Mo.extensions[t[1].toLowerCase()];return!i||!i.length?!1:i[0]}function xXt(e){if(!e||typeof e!="string")return!1;var t=gXt("x."+e).toLowerCase().substr(1);return t&&Mo.types[t]||!1}function EXt(e,t){var i=["nginx","apache",void 0,"iana"];Object.keys(BU).forEach(function(r){var s=BU[r],a=s.extensions;if(!(!a||!a.length)){e[r]=a;for(var o=0;o<a.length;o++){var c=a[o];if(t[c]){var u=i.indexOf(BU[t[c]].source),d=i.indexOf(s.source);if(t[c]!=="application/octet-stream"&&(u>d||u===d&&t[c].substr(0,12)==="application/"))continue}t[c]=r}}})}});var _U=A((e1n,bE)=>{"use strict";var cUe=tUe(),IXt=oUe();bE.exports=CXt;bE.exports.is=lUe;bE.exports.hasBody=uUe;bE.exports.normalize=pUe;bE.exports.match=dUe;function lUe(e,t){var i,n=t,r=BXt(e);if(!r)return!1;if(n&&!Array.isArray(n))for(n=new Array(arguments.length-1),i=0;i<n.length;i++)n[i]=arguments[i+1];if(!n||!n.length)return r;var s;for(i=0;i<n.length;i++)if(dUe(pUe(s=n[i]),r))return s[0]==="+"||s.indexOf("*")!==-1?r:s;return!1}function uUe(e){return e.headers["transfer-encoding"]!==void 0||!isNaN(e.headers["content-length"])}function CXt(e,t){var i=t;if(!uUe(e))return null;if(arguments.length>2){i=new Array(arguments.length-1);for(var n=0;n<i.length;n++)i[n]=arguments[n+1]}var r=e.headers["content-type"];return lUe(r,i)}function pUe(e){if(typeof e!="string")return!1;switch(e){case"urlencoded":return"application/x-www-form-urlencoded";case"multipart":return"multipart/*"}return e[0]==="+"?"*/*"+e:e.indexOf("/")===-1?IXt.lookup(e):e}function dUe(e,t){if(e===!1)return!1;var i=t.split("/"),n=e.split("/");return i.length!==2||n.length!==2||n[0]!=="*"&&n[0]!==i[0]?!1:n[1].substr(0,2)==="*+"?n[1].length<=i[1].length+1&&n[1].substr(1)===i[1].substr(1-n[1].length):!(n[1]!=="*"&&n[1]!==i[1])}function wXt(e){var t=cUe.parse(e);return t.parameters=void 0,cUe.format(t)}function BXt(e){if(!e)return null;try{return wXt(e)}catch{return null}}});var mUe=A((t1n,QU)=>{"use strict";QU.exports=SXt;QU.exports.format=AUe;QU.exports.parse=hUe;var _Xt=/\B(?=(\d{3})+(?!\d))/g,QXt=/(?:\.0*|(\.[^0]+)0+)$/,wm={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},kXt=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function SXt(e,t){return typeof e=="string"?hUe(e):typeof e=="number"?AUe(e,t):null}function AUe(e,t){if(!Number.isFinite(e))return null;var i=Math.abs(e),n=t&&t.thousandsSeparator||"",r=t&&t.unitSeparator||"",s=t&&t.decimalPlaces!==void 0?t.decimalPlaces:2,a=!!(t&&t.fixedDecimals),o=t&&t.unit||"";(!o||!wm[o.toLowerCase()])&&(i>=wm.pb?o="PB":i>=wm.tb?o="TB":i>=wm.gb?o="GB":i>=wm.mb?o="MB":i>=wm.kb?o="KB":o="B");var c=e/wm[o.toLowerCase()],u=c.toFixed(s);return a||(u=u.replace(QXt,"$1")),n&&(u=u.split(".").map(function(d,l){return l===0?d.replace(_Xt,n):d}).join(".")),u+r+o}function hUe(e){if(typeof e=="number"&&!isNaN(e))return e;if(typeof e!="string")return null;var t=kXt.exec(e),i,n="b";return t?(i=parseFloat(t[1]),n=t[4].toLowerCase()):(i=parseInt(e,10),n="b"),isNaN(i)?null:Math.floor(wm[n]*i)}});var ab=A((i1n,fUe)=>{"use strict";var kU=require("buffer"),vE=kU.Buffer,Bl={},_l;for(_l in kU)kU.hasOwnProperty(_l)&&(_l==="SlowBuffer"||_l==="Buffer"||(Bl[_l]=kU[_l]));var yE=Bl.Buffer={};for(_l in vE)vE.hasOwnProperty(_l)&&(_l==="allocUnsafe"||_l==="allocUnsafeSlow"||(yE[_l]=vE[_l]));Bl.Buffer.prototype=vE.prototype;(!yE.from||yE.from===Uint8Array.from)&&(yE.from=function(e,t,i){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return vE(e,t,i)});yE.alloc||(yE.alloc=function(e,t,i){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=vE(e);return!t||t.length===0?n.fill(0):typeof i=="string"?n.fill(t,i):n.fill(t),n});if(!Bl.kStringMaxLength)try{Bl.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}Bl.constants||(Bl.constants={MAX_LENGTH:Bl.kMaxLength},Bl.kStringMaxLength&&(Bl.constants.MAX_STRING_LENGTH=Bl.kStringMaxLength));fUe.exports=Bl});var bUe=A(x9=>{"use strict";var gUe="\uFEFF";x9.PrependBOM=v9;function v9(e,t){this.encoder=e,this.addBOM=!0}v9.prototype.write=function(e){return this.addBOM&&(e=gUe+e,this.addBOM=!1),this.encoder.write(e)};v9.prototype.end=function(){return this.encoder.end()};x9.StripBOM=y9;function y9(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}y9.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||(t[0]===gUe&&(t=t.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),t};y9.prototype.end=function(){return this.decoder.end()}});var xUe=A((r1n,yUe)=>{"use strict";var V_=ab().Buffer;yUe.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:E9};function E9(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,this.enc==="base64"?this.encoder=C9:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=w9,V_.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=B9,this.defaultCharUnicode=t.defaultCharUnicode))}E9.prototype.encoder=I9;E9.prototype.decoder=vUe;var SU=require("string_decoder").StringDecoder;SU.prototype.end||(SU.prototype.end=function(){});function vUe(e,t){SU.call(this,t.enc)}vUe.prototype=SU.prototype;function I9(e,t){this.enc=t.enc}I9.prototype.write=function(e){return V_.from(e,this.enc)};I9.prototype.end=function(){};function C9(e,t){this.prevStr=""}C9.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),V_.from(e,"base64")};C9.prototype.end=function(){return V_.from(this.prevStr,"base64")};function w9(e,t){}w9.prototype.write=function(e){for(var t=V_.alloc(e.length*3),i=0,n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t[i++]=r:r<2048?(t[i++]=192+(r>>>6),t[i++]=128+(r&63)):(t[i++]=224+(r>>>12),t[i++]=128+(r>>>6&63),t[i++]=128+(r&63))}return t.slice(0,i)};w9.prototype.end=function(){};function B9(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}B9.prototype.write=function(e){for(var t=this.acc,i=this.contBytes,n=this.accBytes,r="",s=0;s<e.length;s++){var a=e[s];(a&192)!==128?(i>0&&(r+=this.defaultCharUnicode,i=0),a<128?r+=String.fromCharCode(a):a<224?(t=a&31,i=1,n=1):a<240?(t=a&15,i=2,n=1):r+=this.defaultCharUnicode):i>0?(t=t<<6|a&63,i--,n++,i===0&&(n===2&&t<128&&t>0?r+=this.defaultCharUnicode:n===3&&t<2048?r+=this.defaultCharUnicode:r+=String.fromCharCode(t))):r+=this.defaultCharUnicode}return this.acc=t,this.contBytes=i,this.accBytes=n,r};B9.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e}});var IUe=A(R9=>{"use strict";var DU=ab().Buffer;R9.utf16be=RU;function RU(){}RU.prototype.encoder=_9;RU.prototype.decoder=Q9;RU.prototype.bomAware=!0;function _9(){}_9.prototype.write=function(e){for(var t=DU.from(e,"ucs2"),i=0;i<t.length;i+=2){var n=t[i];t[i]=t[i+1],t[i+1]=n}return t};_9.prototype.end=function(){};function Q9(){this.overflowByte=-1}Q9.prototype.write=function(e){if(e.length==0)return"";var t=DU.alloc(e.length+1),i=0,n=0;for(this.overflowByte!==-1&&(t[0]=e[0],t[1]=this.overflowByte,i=1,n=2);i<e.length-1;i+=2,n+=2)t[n]=e[i+1],t[n+1]=e[i];return this.overflowByte=i==e.length-1?e[e.length-1]:-1,t.slice(0,n).toString("ucs2")};Q9.prototype.end=function(){};R9.utf16=k9;function k9(e,t){this.iconv=t}k9.prototype.encoder=S9;k9.prototype.decoder=D9;function S9(e,t){e=e||{},e.addBOM===void 0&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder("utf-16le",e)}S9.prototype.write=function(e){return this.encoder.write(e)};S9.prototype.end=function(){return this.encoder.end()};function D9(e,t){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=e||{},this.iconv=t.iconv}D9.prototype.write=function(e){if(!this.decoder){if(this.initialBytes.push(e),this.initialBytesLen+=e.length,this.initialBytesLen<16)return"";var e=DU.concat(this.initialBytes),t=EUe(e,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options),this.initialBytes.length=this.initialBytesLen=0}return this.decoder.write(e)};D9.prototype.end=function(){if(!this.decoder){var e=DU.concat(this.initialBytes),t=EUe(e,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);var i=this.decoder.write(e),n=this.decoder.end();return n?i+n:i}return this.decoder.end()};function EUe(e,t){var i=t||"utf-16le";if(e.length>=2)if(e[0]==254&&e[1]==255)i="utf-16be";else if(e[0]==255&&e[1]==254)i="utf-16le";else{for(var n=0,r=0,s=Math.min(e.length-e.length%2,64),a=0;a<s;a+=2)e[a]===0&&e[a+1]!==0&&r++,e[a]!==0&&e[a+1]===0&&n++;r>n?i="utf-16be":r<n&&(i="utf-16le")}return i}});var wUe=A(UU=>{"use strict";var Up=ab().Buffer;UU.utf7=TU;UU.unicode11utf7="utf7";function TU(e,t){this.iconv=t}TU.prototype.encoder=M9;TU.prototype.decoder=U9;TU.prototype.bomAware=!0;var DXt=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function M9(e,t){this.iconv=t.iconv}M9.prototype.write=function(e){return Up.from(e.replace(DXt,function(t){return"+"+(t==="+"?"":this.iconv.encode(t,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};M9.prototype.end=function(){};function U9(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var RXt=/[A-Za-z0-9\/+]/,N9=[];for($_=0;$_<256;$_++)N9[$_]=RXt.test(String.fromCharCode($_));var $_,TXt=43,ob=45,T9=38;U9.prototype.write=function(e){for(var t="",i=0,n=this.inBase64,r=this.base64Accum,s=0;s<e.length;s++)if(!n)e[s]==TXt&&(t+=this.iconv.decode(e.slice(i,s),"ascii"),i=s+1,n=!0);else if(!N9[e[s]]){if(s==i&&e[s]==ob)t+="+";else{var a=r+e.slice(i,s).toString();t+=this.iconv.decode(Up.from(a,"base64"),"utf16-be")}e[s]!=ob&&s--,i=s+1,n=!1,r=""}if(!n)t+=this.iconv.decode(e.slice(i),"ascii");else{var a=r+e.slice(i).toString(),o=a.length-a.length%8;r=a.slice(o),a=a.slice(0,o),t+=this.iconv.decode(Up.from(a,"base64"),"utf16-be")}return this.inBase64=n,this.base64Accum=r,t};U9.prototype.end=function(){var e="";return this.inBase64&&this.base64Accum.length>0&&(e=this.iconv.decode(Up.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};UU.utf7imap=MU;function MU(e,t){this.iconv=t}MU.prototype.encoder=L9;MU.prototype.decoder=F9;MU.prototype.bomAware=!0;function L9(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=Up.alloc(6),this.base64AccumIdx=0}L9.prototype.write=function(e){for(var t=this.inBase64,i=this.base64Accum,n=this.base64AccumIdx,r=Up.alloc(e.length*5+10),s=0,a=0;a<e.length;a++){var o=e.charCodeAt(a);32<=o&&o<=126?(t&&(n>0&&(s+=r.write(i.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),s),n=0),r[s++]=ob,t=!1),t||(r[s++]=o,o===T9&&(r[s++]=ob))):(t||(r[s++]=T9,t=!0),t&&(i[n++]=o>>8,i[n++]=o&255,n==i.length&&(s+=r.write(i.toString("base64").replace(/\//g,","),s),n=0)))}return this.inBase64=t,this.base64AccumIdx=n,r.slice(0,s)};L9.prototype.end=function(){var e=Up.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=ob,this.inBase64=!1),e.slice(0,t)};function F9(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var CUe=N9.slice();CUe[44]=!0;F9.prototype.write=function(e){for(var t="",i=0,n=this.inBase64,r=this.base64Accum,s=0;s<e.length;s++)if(!n)e[s]==T9&&(t+=this.iconv.decode(e.slice(i,s),"ascii"),i=s+1,n=!0);else if(!CUe[e[s]]){if(s==i&&e[s]==ob)t+="&";else{var a=r+e.slice(i,s).toString().replace(/,/g,"/");t+=this.iconv.decode(Up.from(a,"base64"),"utf16-be")}e[s]!=ob&&s--,i=s+1,n=!1,r=""}if(!n)t+=this.iconv.decode(e.slice(i),"ascii");else{var a=r+e.slice(i).toString().replace(/,/g,"/"),o=a.length-a.length%8;r=a.slice(o),a=a.slice(0,o),t+=this.iconv.decode(Up.from(a,"base64"),"utf16-be")}return this.inBase64=n,this.base64Accum=r,t};F9.prototype.end=function(){var e="";return this.inBase64&&this.base64Accum.length>0&&(e=this.iconv.decode(Up.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}});var _Ue=A(BUe=>{"use strict";var NU=ab().Buffer;BUe._sbcs=q9;function q9(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){for(var i="",n=0;n<128;n++)i+=String.fromCharCode(n);e.chars=i+e.chars}this.decodeBuf=NU.from(e.chars,"ucs2");for(var r=NU.alloc(65536,t.defaultCharSingleByte.charCodeAt(0)),n=0;n<e.chars.length;n++)r[e.chars.charCodeAt(n)]=n;this.encodeBuf=r}q9.prototype.encoder=P9;q9.prototype.decoder=O9;function P9(e,t){this.encodeBuf=t.encodeBuf}P9.prototype.write=function(e){for(var t=NU.alloc(e.length),i=0;i<e.length;i++)t[i]=this.encodeBuf[e.charCodeAt(i)];return t};P9.prototype.end=function(){};function O9(e,t){this.decodeBuf=t.decodeBuf}O9.prototype.write=function(e){for(var t=this.decodeBuf,i=NU.alloc(e.length*2),n=0,r=0,s=0;s<e.length;s++)n=e[s]*2,r=s*2,i[r]=t[n],i[r+1]=t[n+1];return i.toString("ucs2")};O9.prototype.end=function(){}});var kUe=A((c1n,QUe)=>{"use strict";QUe.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var DUe=A((l1n,SUe)=>{"use strict";SUe.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b
|
||
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b
|
||
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
|
||
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
|
||
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
|
||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var MUe=A(TUe=>{"use strict";var EE=ab().Buffer;TUe._dbcs=SA;var Uo=-1,RUe=-2,Ql=-10,Np=-1e3,xE=new Array(256),H_=-1;for(LU=0;LU<256;LU++)xE[LU]=Uo;var LU;function SA(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var i=e.table();this.decodeTables=[],this.decodeTables[0]=xE.slice(0),this.decodeTableSeq=[];for(var n=0;n<i.length;n++)this._addDecodeChunk(i[n]);this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var r={};if(e.encodeSkipVals)for(var n=0;n<e.encodeSkipVals.length;n++){var s=e.encodeSkipVals[n];if(typeof s=="number")r[s]=!0;else for(var a=s.from;a<=s.to;a++)r[a]=!0}if(this._fillEncodeTable(0,0,r),e.encodeAdd)for(var o in e.encodeAdd)Object.prototype.hasOwnProperty.call(e.encodeAdd,o)&&this._setEncodeChar(o.charCodeAt(0),e.encodeAdd[o]);if(this.defCharSB=this.encodeTable[0][t.defaultCharSingleByte.charCodeAt(0)],this.defCharSB===Uo&&(this.defCharSB=this.encodeTable[0]["?"]),this.defCharSB===Uo&&(this.defCharSB=63),typeof e.gb18030=="function"){this.gb18030=e.gb18030();for(var c=this.decodeTables.length,u=this.decodeTables[c]=xE.slice(0),d=this.decodeTables.length,l=this.decodeTables[d]=xE.slice(0),n=129;n<=254;n++)for(var p=Np-this.decodeTables[0][n],h=this.decodeTables[p],a=48;a<=57;a++)h[a]=Np-c;for(var n=129;n<=254;n++)u[n]=Np-d;for(var n=48;n<=57;n++)l[n]=RUe}}SA.prototype.encoder=FU;SA.prototype.decoder=j9;SA.prototype._getDecodeTrieNode=function(e){for(var t=[];e>0;e>>=8)t.push(e&255);t.length==0&&t.push(0);for(var i=this.decodeTables[0],n=t.length-1;n>0;n--){var r=i[t[n]];if(r==Uo)i[t[n]]=Np-this.decodeTables.length,this.decodeTables.push(i=xE.slice(0));else if(r<=Np)i=this.decodeTables[Np-r];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return i};SA.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),i=this._getDecodeTrieNode(t);t=t&255;for(var n=1;n<e.length;n++){var r=e[n];if(typeof r=="string")for(var s=0;s<r.length;){var a=r.charCodeAt(s++);if(55296<=a&&a<56320){var o=r.charCodeAt(s++);if(56320<=o&&o<57344)i[t++]=65536+(a-55296)*1024+(o-56320);else throw new Error("Incorrect surrogate pair in "+this.encodingName+" at chunk "+e[0])}else if(4080<a&&a<=4095){for(var c=4095-a+2,u=[],d=0;d<c;d++)u.push(r.charCodeAt(s++));i[t++]=Ql-this.decodeTableSeq.length,this.decodeTableSeq.push(u)}else i[t++]=a}else if(typeof r=="number")for(var l=i[t-1]+1,s=0;s<r;s++)i[t++]=l++;else throw new Error("Incorrect type '"+typeof r+"' given in "+this.encodingName+" at chunk "+e[0])}if(t>255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};SA.prototype._getEncodeBucket=function(e){var t=e>>8;return this.encodeTable[t]===void 0&&(this.encodeTable[t]=xE.slice(0)),this.encodeTable[t]};SA.prototype._setEncodeChar=function(e,t){var i=this._getEncodeBucket(e),n=e&255;i[n]<=Ql?this.encodeTableSeq[Ql-i[n]][H_]=t:i[n]==Uo&&(i[n]=t)};SA.prototype._setEncodeSequence=function(e,t){var i=e[0],n=this._getEncodeBucket(i),r=i&255,s;n[r]<=Ql?s=this.encodeTableSeq[Ql-n[r]]:(s={},n[r]!==Uo&&(s[H_]=n[r]),n[r]=Ql-this.encodeTableSeq.length,this.encodeTableSeq.push(s));for(var a=1;a<e.length-1;a++){var o=s[i];typeof o=="object"?s=o:(s=s[i]={},o!==void 0&&(s[H_]=o))}i=e[e.length-1],s[i]=t};SA.prototype._fillEncodeTable=function(e,t,i){for(var n=this.decodeTables[e],r=0;r<256;r++){var s=n[r],a=t+r;i[a]||(s>=0?this._setEncodeChar(s,a):s<=Np?this._fillEncodeTable(Np-s,a<<8,i):s<=Ql&&this._setEncodeSequence(this.decodeTableSeq[Ql-s],a))}};function FU(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}FU.prototype.write=function(e){for(var t=EE.alloc(e.length*(this.gb18030?4:3)),i=this.leadSurrogate,n=this.seqObj,r=-1,s=0,a=0;;){if(r===-1){if(s==e.length)break;var o=e.charCodeAt(s++)}else{var o=r;r=-1}if(55296<=o&&o<57344)if(o<56320)if(i===-1){i=o;continue}else i=o,o=Uo;else i!==-1?(o=65536+(i-55296)*1024+(o-56320),i=-1):o=Uo;else i!==-1&&(r=o,o=Uo,i=-1);var c=Uo;if(n!==void 0&&o!=Uo){var u=n[o];if(typeof u=="object"){n=u;continue}else typeof u=="number"?c=u:u==null&&(u=n[H_],u!==void 0&&(c=u,r=o));n=void 0}else if(o>=0){var d=this.encodeTable[o>>8];if(d!==void 0&&(c=d[o&255]),c<=Ql){n=this.encodeTableSeq[Ql-c];continue}if(c==Uo&&this.gb18030){var l=G9(this.gb18030.uChars,o);if(l!=-1){var c=this.gb18030.gbChars[l]+(o-this.gb18030.uChars[l]);t[a++]=129+Math.floor(c/12600),c=c%12600,t[a++]=48+Math.floor(c/1260),c=c%1260,t[a++]=129+Math.floor(c/10),c=c%10,t[a++]=48+c;continue}}}c===Uo&&(c=this.defaultCharSingleByte),c<256?t[a++]=c:c<65536?(t[a++]=c>>8,t[a++]=c&255):(t[a++]=c>>16,t[a++]=c>>8&255,t[a++]=c&255)}return this.seqObj=n,this.leadSurrogate=i,t.slice(0,a)};FU.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var e=EE.alloc(10),t=0;if(this.seqObj){var i=this.seqObj[H_];i!==void 0&&(i<256?e[t++]=i:(e[t++]=i>>8,e[t++]=i&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}};FU.prototype.findIdx=G9;function j9(e,t){this.nodeIdx=0,this.prevBuf=EE.alloc(0),this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}j9.prototype.write=function(e){var t=EE.alloc(e.length*2),i=this.nodeIdx,n=this.prevBuf,r=this.prevBuf.length,s=-this.prevBuf.length,a;r>0&&(n=EE.concat([n,e.slice(0,10)]));for(var o=0,c=0;o<e.length;o++){var u=o>=0?e[o]:n[o+r],a=this.decodeTables[i][u];if(!(a>=0))if(a===Uo)o=s,a=this.defaultCharUnicode.charCodeAt(0);else if(a===RUe){var d=s>=0?e.slice(s,o+1):n.slice(s+r,o+1+r),l=(d[0]-129)*12600+(d[1]-48)*1260+(d[2]-129)*10+(d[3]-48),p=G9(this.gb18030.gbChars,l);a=this.gb18030.uChars[p]+l-this.gb18030.gbChars[p]}else if(a<=Np){i=Np-a;continue}else if(a<=Ql){for(var h=this.decodeTableSeq[Ql-a],m=0;m<h.length-1;m++)a=h[m],t[c++]=a&255,t[c++]=a>>8;a=h[h.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+a+" at "+i+"/"+u);if(a>65535){a-=65536;var f=55296+Math.floor(a/1024);t[c++]=f&255,t[c++]=f>>8,a=56320+a%1024}t[c++]=a&255,t[c++]=a>>8,i=0,s=o+1}return this.nodeIdx=i,this.prevBuf=s>=0?e.slice(s):n.slice(s+r),t.slice(0,c).toString("ucs2")};j9.prototype.end=function(){for(var e="";this.prevBuf.length>0;){e+=this.defaultCharUnicode;var t=this.prevBuf.slice(1);this.prevBuf=EE.alloc(0),this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.nodeIdx=0,e};function G9(e,t){if(e[0]>t)return-1;for(var i=0,n=e.length;i<n-1;){var r=i+Math.floor((n-i+1)/2);e[r]<=t?i=r:n=r}return i}});var UUe=A((p1n,MXt)=>{MXt.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var NUe=A((d1n,UXt)=>{UXt.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var qU=A((A1n,NXt)=>{NXt.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var V9=A((h1n,LXt)=>{LXt.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\uE7C7"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93]]});var LUe=A((m1n,FXt)=>{FXt.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var FUe=A((f1n,qXt)=>{qXt.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var $9=A((g1n,PXt)=>{PXt.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var qUe=A((b1n,OXt)=>{OXt.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var OUe=A((v1n,PUe)=>{"use strict";PUe.exports={shiftjis:{type:"_dbcs",table:function(){return UUe()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return NUe()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return qU()}},gbk:{type:"_dbcs",table:function(){return qU().concat(V9())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return qU().concat(V9())},gb18030:function(){return LUe()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return FUe()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return $9()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return $9().concat(qUe())},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var VUe=A((GUe,IE)=>{"use strict";var jUe=[xUe(),IUe(),wUe(),_Ue(),kUe(),DUe(),MUe(),OUe()];for(PU=0;PU<jUe.length;PU++){IE=jUe[PU];for(OU in IE)Object.prototype.hasOwnProperty.call(IE,OU)&&(GUe[OU]=IE[OU])}var IE,OU,PU});var YUe=A((y1n,HUe)=>{"use strict";var $Ue=require("buffer").Buffer,jU=require("stream").Transform;HUe.exports=function(e){e.encodeStream=function(i,n){return new cb(e.getEncoder(i,n),n)},e.decodeStream=function(i,n){return new Bm(e.getDecoder(i,n),n)},e.supportsStreams=!0,e.IconvLiteEncoderStream=cb,e.IconvLiteDecoderStream=Bm,e._collect=Bm.prototype.collect};function cb(e,t){this.conv=e,t=t||{},t.decodeStrings=!1,jU.call(this,t)}cb.prototype=Object.create(jU.prototype,{constructor:{value:cb}});cb.prototype._transform=function(e,t,i){if(typeof e!="string")return i(new Error("Iconv encoding stream needs strings as its input."));try{var n=this.conv.write(e);n&&n.length&&this.push(n),i()}catch(r){i(r)}};cb.prototype._flush=function(e){try{var t=this.conv.end();t&&t.length&&this.push(t),e()}catch(i){e(i)}};cb.prototype.collect=function(e){var t=[];return this.on("error",e),this.on("data",function(i){t.push(i)}),this.on("end",function(){e(null,$Ue.concat(t))}),this};function Bm(e,t){this.conv=e,t=t||{},t.encoding=this.encoding="utf8",jU.call(this,t)}Bm.prototype=Object.create(jU.prototype,{constructor:{value:Bm}});Bm.prototype._transform=function(e,t,i){if(!$Ue.isBuffer(e))return i(new Error("Iconv decoding stream needs buffers as its input."));try{var n=this.conv.write(e);n&&n.length&&this.push(n,this.encoding),i()}catch(r){i(r)}};Bm.prototype._flush=function(e){try{var t=this.conv.end();t&&t.length&&this.push(t,this.encoding),e()}catch(i){e(i)}};Bm.prototype.collect=function(e){var t="";return this.on("error",e),this.on("data",function(i){t+=i}),this.on("end",function(){e(null,t)}),this}});var WUe=A((x1n,zUe)=>{"use strict";var fr=require("buffer").Buffer;zUe.exports=function(e){var t=void 0;e.supportsNodeEncodingsExtension=!(fr.from||new fr(0)instanceof Uint8Array),e.extendNodeEncodings=function(){if(!t){if(t={},!e.supportsNodeEncodingsExtension){console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"),console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");return}var n={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};fr.isNativeEncoding=function(a){return a&&n[a.toLowerCase()]};var r=require("buffer").SlowBuffer;if(t.SlowBufferToString=r.prototype.toString,r.prototype.toString=function(a,o,c){return a=String(a||"utf8").toLowerCase(),fr.isNativeEncoding(a)?t.SlowBufferToString.call(this,a,o,c):(typeof o>"u"&&(o=0),typeof c>"u"&&(c=this.length),e.decode(this.slice(o,c),a))},t.SlowBufferWrite=r.prototype.write,r.prototype.write=function(a,o,c,u){if(isFinite(o))isFinite(c)||(u=c,c=void 0);else{var d=u;u=o,o=c,c=d}o=+o||0;var l=this.length-o;if(c?(c=+c,c>l&&(c=l)):c=l,u=String(u||"utf8").toLowerCase(),fr.isNativeEncoding(u))return t.SlowBufferWrite.call(this,a,o,c,u);if(a.length>0&&(c<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var p=e.encode(a,u);return p.length<c&&(c=p.length),p.copy(this,o,0,c),c},t.BufferIsEncoding=fr.isEncoding,fr.isEncoding=function(a){return fr.isNativeEncoding(a)||e.encodingExists(a)},t.BufferByteLength=fr.byteLength,fr.byteLength=r.byteLength=function(a,o){return o=String(o||"utf8").toLowerCase(),fr.isNativeEncoding(o)?t.BufferByteLength.call(this,a,o):e.encode(a,o).length},t.BufferToString=fr.prototype.toString,fr.prototype.toString=function(a,o,c){return a=String(a||"utf8").toLowerCase(),fr.isNativeEncoding(a)?t.BufferToString.call(this,a,o,c):(typeof o>"u"&&(o=0),typeof c>"u"&&(c=this.length),e.decode(this.slice(o,c),a))},t.BufferWrite=fr.prototype.write,fr.prototype.write=function(a,o,c,u){var d=o,l=c,p=u;if(isFinite(o))isFinite(c)||(u=c,c=void 0);else{var h=u;u=o,o=c,c=h}if(u=String(u||"utf8").toLowerCase(),fr.isNativeEncoding(u))return t.BufferWrite.call(this,a,d,l,p);o=+o||0;var m=this.length-o;if(c?(c=+c,c>m&&(c=m)):c=m,a.length>0&&(c<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var f=e.encode(a,u);return f.length<c&&(c=f.length),f.copy(this,o,0,c),c},e.supportsStreams){var s=require("stream").Readable;t.ReadableSetEncoding=s.prototype.setEncoding,s.prototype.setEncoding=function(o,c){this._readableState.decoder=e.getDecoder(o,c),this._readableState.encoding=o},s.prototype.collect=e._collect}}},e.undoExtendNodeEncodings=function(){if(e.supportsNodeEncodingsExtension){if(!t)throw new Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called.");delete fr.isNativeEncoding;var n=require("buffer").SlowBuffer;if(n.prototype.toString=t.SlowBufferToString,n.prototype.write=t.SlowBufferWrite,fr.isEncoding=t.BufferIsEncoding,fr.byteLength=t.BufferByteLength,fr.prototype.toString=t.BufferToString,fr.prototype.write=t.BufferWrite,e.supportsStreams){var r=require("stream").Readable;r.prototype.setEncoding=t.ReadableSetEncoding,delete r.prototype.collect}t=void 0}}}});var eNe=A((E1n,XUe)=>{"use strict";var ZUe=ab().Buffer,KUe=bUe(),Li=XUe.exports;Li.encodings=null;Li.defaultCharUnicode="\uFFFD";Li.defaultCharSingleByte="?";Li.encode=function(t,i,n){t=""+(t||"");var r=Li.getEncoder(i,n),s=r.write(t),a=r.end();return a&&a.length>0?ZUe.concat([s,a]):s};Li.decode=function(t,i,n){typeof t=="string"&&(Li.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),Li.skipDecodeWarning=!0),t=ZUe.from(""+(t||""),"binary"));var r=Li.getDecoder(i,n),s=r.write(t),a=r.end();return a?s+a:s};Li.encodingExists=function(t){try{return Li.getCodec(t),!0}catch{return!1}};Li.toEncoding=Li.encode;Li.fromEncoding=Li.decode;Li._codecDataCache={};Li.getCodec=function(t){Li.encodings||(Li.encodings=VUe());for(var i=Li._canonicalizeEncoding(t),n={};;){var r=Li._codecDataCache[i];if(r)return r;var s=Li.encodings[i];switch(typeof s){case"string":i=s;break;case"object":for(var a in s)n[a]=s[a];n.encodingName||(n.encodingName=i),i=s.type;break;case"function":return n.encodingName||(n.encodingName=i),r=new s(n,Li),Li._codecDataCache[n.encodingName]=r,r;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+i+"')")}}};Li._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};Li.getEncoder=function(t,i){var n=Li.getCodec(t),r=new n.encoder(i,n);return n.bomAware&&i&&i.addBOM&&(r=new KUe.PrependBOM(r,i)),r};Li.getDecoder=function(t,i){var n=Li.getCodec(t),r=new n.decoder(i,n);return n.bomAware&&!(i&&i.stripBOM===!1)&&(r=new KUe.StripBOM(r,i)),r};var JUe=typeof process<"u"&&process.versions&&process.versions.node;JUe&&(H9=JUe.split(".").map(Number),(H9[0]>0||H9[1]>=10)&&YUe()(Li),WUe()(Li));var H9});var iNe=A((I1n,tNe)=>{"use strict";tNe.exports=GXt;function jXt(e){for(var t=e.listeners("data"),i=0;i<t.length;i++)if(t[i].name==="ondata")return!0;return!1}function GXt(e){if(!e)throw new TypeError("argument stream is required");if(typeof e.unpipe=="function"){e.unpipe();return}if(jXt(e))for(var t,i=e.listeners("close"),n=0;n<i.length;n++)t=i[n],!(t.name!=="cleanup"&&t.name!=="onclose")&&t.call(e)}});var GU=A((C1n,sNe)=>{"use strict";var nNe=ZXt(),VXt=mUe(),lb=G_(),$Xt=eNe(),HXt=iNe();sNe.exports=WXt;var YXt=/^Encoding not recognized: /;function zXt(e){if(!e)return null;try{return $Xt.getDecoder(e)}catch(t){throw YXt.test(t.message)?lb(415,"specified encoding unsupported",{encoding:e,type:"encoding.unsupported"}):t}}function WXt(e,t,i){var n=i,r=t||{};if(e===void 0)throw new TypeError("argument stream is required");if(typeof e!="object"||e===null||typeof e.on!="function")throw new TypeError("argument stream must be a stream");if((t===!0||typeof t=="string")&&(r={encoding:t}),typeof t=="function"&&(n=t,r={}),n!==void 0&&typeof n!="function")throw new TypeError("argument callback must be a function");if(!n&&!global.Promise)throw new TypeError("argument callback is required");var s=r.encoding!==!0?r.encoding:"utf-8",a=VXt.parse(r.limit),o=r.length!=null&&!isNaN(r.length)?parseInt(r.length,10):null;return n?rNe(e,s,o,a,KXt(n)):new Promise(function(u,d){rNe(e,s,o,a,function(p,h){if(p)return d(p);u(h)})})}function JXt(e){HXt(e),typeof e.pause=="function"&&e.pause()}function rNe(e,t,i,n,r){var s=!1,a=!0;if(n!==null&&i!==null&&i>n)return l(lb(413,"request entity too large",{expected:i,length:i,limit:n,type:"entity.too.large"}));var o=e._readableState;if(e._decoder||o&&(o.encoding||o.decoder))return l(lb(500,"stream encoding should not be set",{type:"stream.encoding.set"}));if(typeof e.readable<"u"&&!e.readable)return l(lb(500,"stream is not readable",{type:"stream.not.readable"}));var c=0,u;try{u=zXt(t)}catch(g){return l(g)}var d=u?"":[];e.on("aborted",p),e.on("close",f),e.on("data",h),e.on("end",m),e.on("error",m),a=!1;function l(){for(var g=new Array(arguments.length),b=0;b<g.length;b++)g[b]=arguments[b];s=!0,a?process.nextTick(v):v();function v(){f(),g[0]&&JXt(e),r.apply(null,g)}}function p(){s||l(lb(400,"request aborted",{code:"ECONNABORTED",expected:i,length:i,received:c,type:"request.aborted"}))}function h(g){s||(c+=g.length,n!==null&&c>n?l(lb(413,"request entity too large",{limit:n,received:c,type:"entity.too.large"})):u?d+=u.write(g):d.push(g))}function m(g){if(!s){if(g)return l(g);if(i!==null&&c!==i)l(lb(400,"request size did not match content length",{expected:i,length:i,received:c,type:"request.size.invalid"}));else{var b=u?d+(u.end()||""):Buffer.concat(d);l(null,b)}}}function f(){d=null,e.removeListener("aborted",p),e.removeListener("data",h),e.removeListener("end",m),e.removeListener("error",m),e.removeListener("close",f)}}function ZXt(){try{return require("async_hooks")}catch{return{}}}function KXt(e){var t;return nNe.AsyncResource&&(t=new nNe.AsyncResource(e.name||"bound-anonymous-fn")),!t||!t.runInAsyncScope?e:t.runInAsyncScope.bind(t,e,null)}});var VU=A((w1n,aNe)=>{"use strict";var Y9=require("zlib");aNe.exports=XXt;function XXt(e,t){if(!e)throw new TypeError("argument stream is required");t=t||{};var i=t.encoding||e.headers&&e.headers["content-encoding"]||"identity",n;switch(i){case"gzip":case"deflate":delete t.brotli,delete t.encoding,n=Y9.createUnzip(t);break;case"br":Y9.createBrotliDecompress&&(n=Y9.createBrotliDecompress(t.brotli));break;case"identity":return e}if(!n){var r=new Error("Unsupported Content-Encoding: "+i);throw r.status=415,r}return e.pipe(n)}});var $U=A(oNe=>{"use strict";oNe.clone=function(e){var t={};e=e||{};for(var i in e)t[i]=e[i];return t}});var z9=A((_1n,cNe)=>{"use strict";var eei=GU(),tei=VU(),iei=$U(),nei=/^[\x20\x09\x0a\x0d]*(\[|\{)/;cNe.exports=function(e,t){e=e.req||e,t=iei.clone(t);var i=e.headers["content-length"],n=e.headers["content-encoding"]||"identity";i&&n==="identity"&&(t.length=i=~~i),t.encoding=t.encoding||"utf8",t.limit=t.limit||"1mb";var r=t.strict!==!1;return Promise.resolve().then(function(){return eei(tei(e),t)}).then(function(a){try{var o=s(a);return t.returnRawBody?{parsed:o,raw:a}:o}catch(c){throw c.status=400,c.body=a,c}});function s(a){if(!r)return a&&JSON.parse(a);if(!a)return{};if(!nei.test(a))throw new Error("invalid JSON, only supports object and array");return JSON.parse(a)}}});var uNe=A((Q1n,lNe)=>{"use strict";lNe.exports=require("util").inspect});var Z_=A((k1n,SNe)=>{"use strict";var rJ=typeof Map=="function"&&Map.prototype,W9=Object.getOwnPropertyDescriptor&&rJ?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,YU=rJ&&W9&&typeof W9.get=="function"?W9.get:null,pNe=rJ&&Map.prototype.forEach,sJ=typeof Set=="function"&&Set.prototype,J9=Object.getOwnPropertyDescriptor&&sJ?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,zU=sJ&&J9&&typeof J9.get=="function"?J9.get:null,dNe=sJ&&Set.prototype.forEach,rei=typeof WeakMap=="function"&&WeakMap.prototype,z_=rei?WeakMap.prototype.has:null,sei=typeof WeakSet=="function"&&WeakSet.prototype,W_=sei?WeakSet.prototype.has:null,aei=typeof WeakRef=="function"&&WeakRef.prototype,ANe=aei?WeakRef.prototype.deref:null,oei=Boolean.prototype.valueOf,cei=Object.prototype.toString,lei=Function.prototype.toString,uei=String.prototype.match,aJ=String.prototype.slice,_m=String.prototype.replace,pei=String.prototype.toUpperCase,hNe=String.prototype.toLowerCase,INe=RegExp.prototype.test,mNe=Array.prototype.concat,Lp=Array.prototype.join,dei=Array.prototype.slice,fNe=Math.floor,X9=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Z9=Object.getOwnPropertySymbols,eJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,CE=typeof Symbol=="function"&&typeof Symbol.iterator=="object",J_=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===CE||!0)?Symbol.toStringTag:null,CNe=Object.prototype.propertyIsEnumerable,gNe=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function bNe(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||INe.call(/e/,t))return t;var i=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var n=e<0?-fNe(-e):fNe(e);if(n!==e){var r=String(n),s=aJ.call(t,r.length+1);return _m.call(r,i,"$&_")+"."+_m.call(_m.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _m.call(t,i,"$&_")}var tJ=uNe(),vNe=tJ.custom,yNe=_Ne(vNe)?vNe:null,wNe={__proto__:null,double:'"',single:"'"},Aei={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};SNe.exports=function e(t,i,n,r){var s=i||{};if(DA(s,"quoteStyle")&&!DA(wNe,s.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(DA(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=DA(s,"customInspect")?s.customInspect:!0;if(typeof a!="boolean"&&a!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(DA(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(DA(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=s.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return kNe(t,s);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var c=String(t);return o?bNe(t,c):c}if(typeof t=="bigint"){var u=String(t)+"n";return o?bNe(t,u):u}var d=typeof s.depth>"u"?5:s.depth;if(typeof n>"u"&&(n=0),n>=d&&d>0&&typeof t=="object")return iJ(t)?"[Array]":"[Object]";var l=Dei(s,n);if(typeof r>"u")r=[];else if(QNe(r,t)>=0)return"[Circular]";function p(x,B,k){if(B&&(r=dei.call(r),r.push(B)),k){var P={depth:s.depth};return DA(s,"quoteStyle")&&(P.quoteStyle=s.quoteStyle),e(x,P,n+1,r)}return e(x,s,n+1,r)}if(typeof t=="function"&&!xNe(t)){var h=Eei(t),m=HU(t,p);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(m.length>0?" { "+Lp.call(m,", ")+" }":"")}if(_Ne(t)){var f=CE?_m.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):eJ.call(t);return typeof t=="object"&&!CE?Y_(f):f}if(Qei(t)){for(var g="<"+hNe.call(String(t.nodeName)),b=t.attributes||[],v=0;v<b.length;v++)g+=" "+b[v].name+"="+BNe(hei(b[v].value),"double",s);return g+=">",t.childNodes&&t.childNodes.length&&(g+="..."),g+="</"+hNe.call(String(t.nodeName))+">",g}if(iJ(t)){if(t.length===0)return"[]";var y=HU(t,p);return l&&!Sei(y)?"["+nJ(y,l)+"]":"[ "+Lp.call(y,", ")+" ]"}if(fei(t)){var I=HU(t,p);return!("cause"in Error.prototype)&&"cause"in t&&!CNe.call(t,"cause")?"{ ["+String(t)+"] "+Lp.call(mNe.call("[cause]: "+p(t.cause),I),", ")+" }":I.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+Lp.call(I,", ")+" }"}if(typeof t=="object"&&a){if(yNe&&typeof t[yNe]=="function"&&tJ)return tJ(t,{depth:d-n});if(a!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(Iei(t)){var T=[];return pNe&&pNe.call(t,function(x,B){T.push(p(B,t,!0)+" => "+p(x,t))}),ENe("Map",YU.call(t),T,l)}if(Bei(t)){var j=[];return dNe&&dNe.call(t,function(x){j.push(p(x,t))}),ENe("Set",zU.call(t),j,l)}if(Cei(t))return K9("WeakMap");if(_ei(t))return K9("WeakSet");if(wei(t))return K9("WeakRef");if(bei(t))return Y_(p(Number(t)));if(yei(t))return Y_(p(X9.call(t)));if(vei(t))return Y_(oei.call(t));if(gei(t))return Y_(p(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t===globalThis||typeof global<"u"&&t===global)return"{ [object globalThis] }";if(!mei(t)&&!xNe(t)){var Y=HU(t,p),G=gNe?gNe(t)===Object.prototype:t instanceof Object||t.constructor===Object,Q=t instanceof Object?"":"null prototype",w=!G&&J_&&Object(t)===t&&J_ in t?aJ.call(Qm(t),8,-1):Q?"Object":"",W=G||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",te=W+(w||Q?"["+Lp.call(mNe.call([],w||[],Q||[]),": ")+"] ":"");return Y.length===0?te+"{}":l?te+"{"+nJ(Y,l)+"}":te+"{ "+Lp.call(Y,", ")+" }"}return String(t)};function BNe(e,t,i){var n=i.quoteStyle||t,r=wNe[n];return r+e+r}function hei(e){return _m.call(String(e),/"/g,""")}function ub(e){return!J_||!(typeof e=="object"&&(J_ in e||typeof e[J_]<"u"))}function iJ(e){return Qm(e)==="[object Array]"&&ub(e)}function mei(e){return Qm(e)==="[object Date]"&&ub(e)}function xNe(e){return Qm(e)==="[object RegExp]"&&ub(e)}function fei(e){return Qm(e)==="[object Error]"&&ub(e)}function gei(e){return Qm(e)==="[object String]"&&ub(e)}function bei(e){return Qm(e)==="[object Number]"&&ub(e)}function vei(e){return Qm(e)==="[object Boolean]"&&ub(e)}function _Ne(e){if(CE)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!eJ)return!1;try{return eJ.call(e),!0}catch{}return!1}function yei(e){if(!e||typeof e!="object"||!X9)return!1;try{return X9.call(e),!0}catch{}return!1}var xei=Object.prototype.hasOwnProperty||function(e){return e in this};function DA(e,t){return xei.call(e,t)}function Qm(e){return cei.call(e)}function Eei(e){if(e.name)return e.name;var t=uei.call(lei.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function QNe(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1}function Iei(e){if(!YU||!e||typeof e!="object")return!1;try{YU.call(e);try{zU.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function Cei(e){if(!z_||!e||typeof e!="object")return!1;try{z_.call(e,z_);try{W_.call(e,W_)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function wei(e){if(!ANe||!e||typeof e!="object")return!1;try{return ANe.call(e),!0}catch{}return!1}function Bei(e){if(!zU||!e||typeof e!="object")return!1;try{zU.call(e);try{YU.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function _ei(e){if(!W_||!e||typeof e!="object")return!1;try{W_.call(e,W_);try{z_.call(e,z_)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function Qei(e){return!e||typeof e!="object"?!1:typeof HTMLElement<"u"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function kNe(e,t){if(e.length>t.maxStringLength){var i=e.length-t.maxStringLength,n="... "+i+" more character"+(i>1?"s":"");return kNe(aJ.call(e,0,t.maxStringLength),t)+n}var r=Aei[t.quoteStyle||"single"];r.lastIndex=0;var s=_m.call(_m.call(e,r,"\\$1"),/[\x00-\x1f]/g,kei);return BNe(s,"single",t)}function kei(e){var t=e.charCodeAt(0),i={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return i?"\\"+i:"\\x"+(t<16?"0":"")+pei.call(t.toString(16))}function Y_(e){return"Object("+e+")"}function K9(e){return e+" { ? }"}function ENe(e,t,i,n){var r=n?nJ(i,n):Lp.call(i,", ");return e+" ("+t+") {"+r+"}"}function Sei(e){for(var t=0;t<e.length;t++)if(QNe(e[t],`
|
||
`)>=0)return!1;return!0}function Dei(e,t){var i;if(e.indent===" ")i=" ";else if(typeof e.indent=="number"&&e.indent>0)i=Lp.call(Array(e.indent+1)," ");else return null;return{base:i,prev:Lp.call(Array(t+1),i)}}function nJ(e,t){if(e.length===0)return"";var i=`
|
||
`+t.prev+t.base;return i+Lp.call(e,","+i)+`
|
||
`+t.prev}function HU(e,t){var i=iJ(e),n=[];if(i){n.length=e.length;for(var r=0;r<e.length;r++)n[r]=DA(e,r)?t(e[r],e):""}var s=typeof Z9=="function"?Z9(e):[],a;if(CE){a={};for(var o=0;o<s.length;o++)a["$"+s[o]]=s[o]}for(var c in e)DA(e,c)&&(i&&String(Number(c))===c&&c<e.length||CE&&a["$"+c]instanceof Symbol||(INe.call(/[^\w$]/,c)?n.push(t(c,e)+": "+t(e[c],e)):n.push(c+": "+t(e[c],e))));if(typeof Z9=="function")for(var u=0;u<s.length;u++)CNe.call(e,s[u])&&n.push("["+t(s[u])+"]: "+t(e[s[u]],e));return n}});var RNe=A((S1n,DNe)=>{"use strict";var Rei=Z_(),Tei=iA(),WU=function(e,t,i){for(var n=e,r;(r=n.next)!=null;n=r)if(r.key===t)return n.next=r.next,i||(r.next=e.next,e.next=r),r},Mei=function(e,t){if(e){var i=WU(e,t);return i&&i.value}},Uei=function(e,t,i){var n=WU(e,t);n?n.value=i:e.next={key:t,next:e.next,value:i}},Nei=function(e,t){return e?!!WU(e,t):!1},Lei=function(e,t){if(e)return WU(e,t,!0)};DNe.exports=function(){var t,i={assert:function(n){if(!i.has(n))throw new Tei("Side channel does not contain "+Rei(n))},delete:function(n){var r=t&&t.next,s=Lei(t,n);return s&&r&&r===s&&(t=void 0),!!s},get:function(n){return Mei(t,n)},has:function(n){return Nei(t,n)},set:function(n,r){t||(t={next:void 0}),Uei(t,n,r)}};return i}});var wE=A((D1n,UNe)=>{"use strict";var TNe=Xw(),MNe=R$(),Fei=MNe([TNe("%String.prototype.indexOf%")]);UNe.exports=function(t,i){var n=TNe(t,!!i);return typeof n=="function"&&Fei(t,".prototype.")>-1?MNe([n]):n}});var oJ=A((R1n,LNe)=>{"use strict";var qei=Xw(),K_=wE(),Pei=Z_(),Oei=iA(),NNe=qei("%Map%",!0),jei=K_("Map.prototype.get",!0),Gei=K_("Map.prototype.set",!0),Vei=K_("Map.prototype.has",!0),$ei=K_("Map.prototype.delete",!0),Hei=K_("Map.prototype.size",!0);LNe.exports=!!NNe&&function(){var t,i={assert:function(n){if(!i.has(n))throw new Oei("Side channel does not contain "+Pei(n))},delete:function(n){if(t){var r=$ei(t,n);return Hei(t)===0&&(t=void 0),r}return!1},get:function(n){if(t)return jei(t,n)},has:function(n){return t?Vei(t,n):!1},set:function(n,r){t||(t=new NNe),Gei(t,n,r)}};return i}});var qNe=A((T1n,FNe)=>{"use strict";var Yei=Xw(),ZU=wE(),zei=Z_(),JU=oJ(),Wei=iA(),BE=Yei("%WeakMap%",!0),Jei=ZU("WeakMap.prototype.get",!0),Zei=ZU("WeakMap.prototype.set",!0),Kei=ZU("WeakMap.prototype.has",!0),Xei=ZU("WeakMap.prototype.delete",!0);FNe.exports=BE?function(){var t,i,n={assert:function(r){if(!n.has(r))throw new Wei("Side channel does not contain "+zei(r))},delete:function(r){if(BE&&r&&(typeof r=="object"||typeof r=="function")){if(t)return Xei(t,r)}else if(JU&&i)return i.delete(r);return!1},get:function(r){return BE&&r&&(typeof r=="object"||typeof r=="function")&&t?Jei(t,r):i&&i.get(r)},has:function(r){return BE&&r&&(typeof r=="object"||typeof r=="function")&&t?Kei(t,r):!!i&&i.has(r)},set:function(r,s){BE&&r&&(typeof r=="object"||typeof r=="function")?(t||(t=new BE),Zei(t,r,s)):JU&&(i||(i=JU()),i.set(r,s))}};return n}:JU});var ONe=A((M1n,PNe)=>{"use strict";var eti=iA(),tti=Z_(),iti=RNe(),nti=oJ(),rti=qNe(),sti=rti||nti||iti;PNe.exports=function(){var t,i={assert:function(n){if(!i.has(n))throw new eti("Side channel does not contain "+tti(n))},delete:function(n){return!!t&&t.delete(n)},get:function(n){return t&&t.get(n)},has:function(n){return!!t&&t.has(n)},set:function(n,r){t||(t=sti()),t.set(n,r)}};return i}});var KU=A((U1n,jNe)=>{"use strict";var ati=String.prototype.replace,oti=/%20/g,cJ={RFC1738:"RFC1738",RFC3986:"RFC3986"};jNe.exports={default:cJ.RFC3986,formatters:{RFC1738:function(e){return ati.call(e,oti,"+")},RFC3986:function(e){return String(e)}},RFC1738:cJ.RFC1738,RFC3986:cJ.RFC3986}});var pJ=A((N1n,VNe)=>{"use strict";var cti=KU(),lJ=Object.prototype.hasOwnProperty,pb=Array.isArray,Fp=(function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e})(),lti=function(t){for(;t.length>1;){var i=t.pop(),n=i.obj[i.prop];if(pb(n)){for(var r=[],s=0;s<n.length;++s)typeof n[s]<"u"&&r.push(n[s]);i.obj[i.prop]=r}}},GNe=function(t,i){for(var n=i&&i.plainObjects?{__proto__:null}:{},r=0;r<t.length;++r)typeof t[r]<"u"&&(n[r]=t[r]);return n},uti=function e(t,i,n){if(!i)return t;if(typeof i!="object"&&typeof i!="function"){if(pb(t))t.push(i);else if(t&&typeof t=="object")(n&&(n.plainObjects||n.allowPrototypes)||!lJ.call(Object.prototype,i))&&(t[i]=!0);else return[t,i];return t}if(!t||typeof t!="object")return[t].concat(i);var r=t;return pb(t)&&!pb(i)&&(r=GNe(t,n)),pb(t)&&pb(i)?(i.forEach(function(s,a){if(lJ.call(t,a)){var o=t[a];o&&typeof o=="object"&&s&&typeof s=="object"?t[a]=e(o,s,n):t.push(s)}else t[a]=s}),t):Object.keys(i).reduce(function(s,a){var o=i[a];return lJ.call(s,a)?s[a]=e(s[a],o,n):s[a]=o,s},r)},pti=function(t,i){return Object.keys(i).reduce(function(n,r){return n[r]=i[r],n},t)},dti=function(e,t,i){var n=e.replace(/\+/g," ");if(i==="iso-8859-1")return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch{return n}},uJ=1024,Ati=function(t,i,n,r,s){if(t.length===0)return t;var a=t;if(typeof t=="symbol"?a=Symbol.prototype.toString.call(t):typeof t!="string"&&(a=String(t)),n==="iso-8859-1")return escape(a).replace(/%u[0-9a-f]{4}/gi,function(h){return"%26%23"+parseInt(h.slice(2),16)+"%3B"});for(var o="",c=0;c<a.length;c+=uJ){for(var u=a.length>=uJ?a.slice(c,c+uJ):a,d=[],l=0;l<u.length;++l){var p=u.charCodeAt(l);if(p===45||p===46||p===95||p===126||p>=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||s===cti.RFC1738&&(p===40||p===41)){d[d.length]=u.charAt(l);continue}if(p<128){d[d.length]=Fp[p];continue}if(p<2048){d[d.length]=Fp[192|p>>6]+Fp[128|p&63];continue}if(p<55296||p>=57344){d[d.length]=Fp[224|p>>12]+Fp[128|p>>6&63]+Fp[128|p&63];continue}l+=1,p=65536+((p&1023)<<10|u.charCodeAt(l)&1023),d[d.length]=Fp[240|p>>18]+Fp[128|p>>12&63]+Fp[128|p>>6&63]+Fp[128|p&63]}o+=d.join("")}return o},hti=function(t){for(var i=[{obj:{o:t},prop:"o"}],n=[],r=0;r<i.length;++r)for(var s=i[r],a=s.obj[s.prop],o=Object.keys(a),c=0;c<o.length;++c){var u=o[c],d=a[u];typeof d=="object"&&d!==null&&n.indexOf(d)===-1&&(i.push({obj:a,prop:u}),n.push(d))}return lti(i),t},mti=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},fti=function(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},gti=function(t,i){return[].concat(t,i)},bti=function(t,i){if(pb(t)){for(var n=[],r=0;r<t.length;r+=1)n.push(i(t[r]));return n}return i(t)};VNe.exports={arrayToObject:GNe,assign:pti,combine:gti,compact:hti,decode:dti,encode:Ati,isBuffer:fti,isRegExp:mti,maybeMap:bti,merge:uti}});var JNe=A((L1n,WNe)=>{"use strict";var HNe=ONe(),XU=pJ(),X_=KU(),vti=Object.prototype.hasOwnProperty,YNe={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,i){return t+"["+i+"]"},repeat:function(t){return t}},qp=Array.isArray,yti=Array.prototype.push,zNe=function(e,t){yti.apply(e,qp(t)?t:[t])},xti=Date.prototype.toISOString,$Ne=X_.default,rs={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:XU.encode,encodeValuesOnly:!1,filter:void 0,format:$Ne,formatter:X_.formatters[$Ne],indices:!1,serializeDate:function(t){return xti.call(t)},skipNulls:!1,strictNullHandling:!1},Eti=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},dJ={},Iti=function e(t,i,n,r,s,a,o,c,u,d,l,p,h,m,f,g,b,v){for(var y=t,I=v,T=0,j=!1;(I=I.get(dJ))!==void 0&&!j;){var Y=I.get(t);if(T+=1,typeof Y<"u"){if(Y===T)throw new RangeError("Cyclic object value");j=!0}typeof I.get(dJ)>"u"&&(T=0)}if(typeof d=="function"?y=d(i,y):y instanceof Date?y=h(y):n==="comma"&&qp(y)&&(y=XU.maybeMap(y,function(K){return K instanceof Date?h(K):K})),y===null){if(a)return u&&!g?u(i,rs.encoder,b,"key",m):i;y=""}if(Eti(y)||XU.isBuffer(y)){if(u){var G=g?i:u(i,rs.encoder,b,"key",m);return[f(G)+"="+f(u(y,rs.encoder,b,"value",m))]}return[f(i)+"="+f(String(y))]}var Q=[];if(typeof y>"u")return Q;var w;if(n==="comma"&&qp(y))g&&u&&(y=XU.maybeMap(y,u)),w=[{value:y.length>0?y.join(",")||null:void 0}];else if(qp(d))w=d;else{var W=Object.keys(y);w=l?W.sort(l):W}var te=c?String(i).replace(/\./g,"%2E"):String(i),x=r&&qp(y)&&y.length===1?te+"[]":te;if(s&&qp(y)&&y.length===0)return x+"[]";for(var B=0;B<w.length;++B){var k=w[B],P=typeof k=="object"&&k&&typeof k.value<"u"?k.value:y[k];if(!(o&&P===null)){var U=p&&c?String(k).replace(/\./g,"%2E"):String(k),ie=qp(y)?typeof n=="function"?n(x,U):x:x+(p?"."+U:"["+U+"]");v.set(t,T);var V=HNe();V.set(dJ,v),zNe(Q,e(P,ie,n,r,s,a,o,c,n==="comma"&&g&&qp(y)?null:u,d,l,p,h,m,f,g,b,V))}}return Q},Cti=function(t){if(!t)return rs;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.encodeDotInKeys<"u"&&typeof t.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");var i=t.charset||rs.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=X_.default;if(typeof t.format<"u"){if(!vti.call(X_.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var r=X_.formatters[n],s=rs.filter;(typeof t.filter=="function"||qp(t.filter))&&(s=t.filter);var a;if(t.arrayFormat in YNe?a=t.arrayFormat:"indices"in t?a=t.indices?"indices":"repeat":a=rs.arrayFormat,"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var o=typeof t.allowDots>"u"?t.encodeDotInKeys===!0?!0:rs.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:rs.addQueryPrefix,allowDots:o,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:rs.allowEmptyArrays,arrayFormat:a,charset:i,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:rs.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?rs.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:rs.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:rs.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:rs.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:rs.encodeValuesOnly,filter:s,format:n,formatter:r,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:rs.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:rs.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:rs.strictNullHandling}};WNe.exports=function(e,t){var i=e,n=Cti(t),r,s;typeof n.filter=="function"?(s=n.filter,i=s("",i)):qp(n.filter)&&(s=n.filter,r=s);var a=[];if(typeof i!="object"||i===null)return"";var o=YNe[n.arrayFormat],c=o==="comma"&&n.commaRoundTrip;r||(r=Object.keys(i)),n.sort&&r.sort(n.sort);for(var u=HNe(),d=0;d<r.length;++d){var l=r[d],p=i[l];n.skipNulls&&p===null||zNe(a,Iti(p,l,o,c,n.allowEmptyArrays,n.strictNullHandling,n.skipNulls,n.encodeDotInKeys,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset,u))}var h=a.join(n.delimiter),m=n.addQueryPrefix===!0?"?":"";return n.charsetSentinel&&(n.charset==="iso-8859-1"?m+="utf8=%26%2310003%3B&":m+="utf8=%E2%9C%93&"),h.length>0?m+h:""}});var eLe=A((F1n,XNe)=>{"use strict";var db=pJ(),AJ=Object.prototype.hasOwnProperty,ZNe=Array.isArray,gr={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:db.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},wti=function(e){return e.replace(/&#(\d+);/g,function(t,i){return String.fromCharCode(parseInt(i,10))})},KNe=function(e,t,i){if(e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&i>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(t.arrayLimit===1?"":"s")+" allowed in an array.");return e},Bti="utf8=%26%2310003%3B",_ti="utf8=%E2%9C%93",Qti=function(t,i){var n={__proto__:null},r=i.ignoreQueryPrefix?t.replace(/^\?/,""):t;r=r.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var s=i.parameterLimit===1/0?void 0:i.parameterLimit,a=r.split(i.delimiter,i.throwOnLimitExceeded?s+1:s);if(i.throwOnLimitExceeded&&a.length>s)throw new RangeError("Parameter limit exceeded. Only "+s+" parameter"+(s===1?"":"s")+" allowed.");var o=-1,c,u=i.charset;if(i.charsetSentinel)for(c=0;c<a.length;++c)a[c].indexOf("utf8=")===0&&(a[c]===_ti?u="utf-8":a[c]===Bti&&(u="iso-8859-1"),o=c,c=a.length);for(c=0;c<a.length;++c)if(c!==o){var d=a[c],l=d.indexOf("]="),p=l===-1?d.indexOf("="):l+1,h,m;p===-1?(h=i.decoder(d,gr.decoder,u,"key"),m=i.strictNullHandling?null:""):(h=i.decoder(d.slice(0,p),gr.decoder,u,"key"),m=db.maybeMap(KNe(d.slice(p+1),i,ZNe(n[h])?n[h].length:0),function(g){return i.decoder(g,gr.decoder,u,"value")})),m&&i.interpretNumericEntities&&u==="iso-8859-1"&&(m=wti(String(m))),d.indexOf("[]=")>-1&&(m=ZNe(m)?[m]:m);var f=AJ.call(n,h);f&&i.duplicates==="combine"?n[h]=db.combine(n[h],m):(!f||i.duplicates==="last")&&(n[h]=m)}return n},kti=function(e,t,i,n){var r=0;if(e.length>0&&e[e.length-1]==="[]"){var s=e.slice(0,-1).join("");r=Array.isArray(t)&&t[s]?t[s].length:0}for(var a=n?t:KNe(t,i,r),o=e.length-1;o>=0;--o){var c,u=e[o];if(u==="[]"&&i.parseArrays)c=i.allowEmptyArrays&&(a===""||i.strictNullHandling&&a===null)?[]:db.combine([],a);else{c=i.plainObjects?{__proto__:null}:{};var d=u.charAt(0)==="["&&u.charAt(u.length-1)==="]"?u.slice(1,-1):u,l=i.decodeDotInKeys?d.replace(/%2E/g,"."):d,p=parseInt(l,10);!i.parseArrays&&l===""?c={0:a}:!isNaN(p)&&u!==l&&String(p)===l&&p>=0&&i.parseArrays&&p<=i.arrayLimit?(c=[],c[p]=a):l!=="__proto__"&&(c[l]=a)}a=c}return a},Sti=function(t,i,n,r){if(t){var s=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,c=n.depth>0&&a.exec(s),u=c?s.slice(0,c.index):s,d=[];if(u){if(!n.plainObjects&&AJ.call(Object.prototype,u)&&!n.allowPrototypes)return;d.push(u)}for(var l=0;n.depth>0&&(c=o.exec(s))!==null&&l<n.depth;){if(l+=1,!n.plainObjects&&AJ.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;d.push(c[1])}if(c){if(n.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+n.depth+" and strictDepth is true");d.push("["+s.slice(c.index)+"]")}return kti(d,i,n,r)}},Dti=function(t){if(!t)return gr;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.decodeDotInKeys<"u"&&typeof t.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(t.decoder!==null&&typeof t.decoder<"u"&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof t.throwOnLimitExceeded<"u"&&typeof t.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var i=typeof t.charset>"u"?gr.charset:t.charset,n=typeof t.duplicates>"u"?gr.duplicates:t.duplicates;if(n!=="combine"&&n!=="first"&&n!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var r=typeof t.allowDots>"u"?t.decodeDotInKeys===!0?!0:gr.allowDots:!!t.allowDots;return{allowDots:r,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:gr.allowEmptyArrays,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:gr.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:gr.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:gr.arrayLimit,charset:i,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:gr.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:gr.comma,decodeDotInKeys:typeof t.decodeDotInKeys=="boolean"?t.decodeDotInKeys:gr.decodeDotInKeys,decoder:typeof t.decoder=="function"?t.decoder:gr.decoder,delimiter:typeof t.delimiter=="string"||db.isRegExp(t.delimiter)?t.delimiter:gr.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:gr.depth,duplicates:n,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:gr.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:gr.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:gr.plainObjects,strictDepth:typeof t.strictDepth=="boolean"?!!t.strictDepth:gr.strictDepth,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:gr.strictNullHandling,throwOnLimitExceeded:typeof t.throwOnLimitExceeded=="boolean"?t.throwOnLimitExceeded:!1}};XNe.exports=function(e,t){var i=Dti(t);if(e===""||e===null||typeof e>"u")return i.plainObjects?{__proto__:null}:{};for(var n=typeof e=="string"?Qti(e,i):e,r=i.plainObjects?{__proto__:null}:{},s=Object.keys(n),a=0;a<s.length;++a){var o=s[a],c=Sti(o,n[o],i,typeof e=="string");r=db.merge(r,c,i)}return i.allowSparse===!0?r:db.compact(r)}});var iLe=A((q1n,tLe)=>{"use strict";var Rti=JNe(),Tti=eLe(),Mti=KU();tLe.exports={formats:Mti,parse:Tti,stringify:Rti}});var hJ=A((P1n,nLe)=>{"use strict";var Uti=GU(),Nti=VU(),Lti=iLe(),Fti=$U();nLe.exports=function(e,t){e=e.req||e,t=Fti.clone(t);var i=t.queryString||{};i.allowDots===void 0&&(i.allowDots=!0);var n=e.headers["content-length"],r=e.headers["content-encoding"]||"identity";return n&&r==="identity"&&(t.length=~~n),t.encoding=t.encoding||"utf8",t.limit=t.limit||"56kb",t.qs=t.qs||Lti,Promise.resolve().then(function(){return Uti(Nti(e),t)}).then(function(s){try{var a=t.qs.parse(s,i);return t.returnRawBody?{parsed:a,raw:s}:a}catch(o){throw o.status=400,o.body=s,o}})}});var mJ=A((O1n,rLe)=>{"use strict";var qti=GU(),Pti=VU(),Oti=$U();rLe.exports=function(e,t){e=e.req||e,t=Oti.clone(t);var i=e.headers["content-length"],n=e.headers["content-encoding"]||"identity";return i&&n==="identity"&&(t.length=~~i),t.encoding=t.encoding===void 0?"utf8":t.encoding,t.limit=t.limit||"1mb",Promise.resolve().then(function(){return qti(Pti(e),t)}).then(r=>t.returnRawBody?{parsed:r,raw:r}:r)}});var aLe=A((j1n,sLe)=>{"use strict";var fJ=_U(),jti=z9(),Gti=hJ(),Vti=mJ(),$ti=["json","application/*+json","application/csp-report"],Hti=["urlencoded"],Yti=["text"];sLe.exports=function(e,t){e=e.req||e,t=t||{};var i=t.jsonTypes||$ti;if(fJ(e,i))return jti(e,t);var n=t.formTypes||Hti;if(fJ(e,n))return Gti(e,t);var r=t.textTypes||Yti;if(fJ(e,r))return Vti(e,t);var s=e.headers["content-type"]||"",a=s?"Unsupported content-type: "+s:"Missing content-type",o=new Error(a);return o.status=415,Promise.reject(o)}});var cLe=A((eQ,oLe)=>{"use strict";eQ=oLe.exports=aLe();eQ.json=z9();eQ.form=hJ();eQ.text=mJ()});var pLe=A((G1n,uLe)=>{"use strict";global.GENTLY&&(require=GENTLY.hijack(require));var zti=require("util"),Wti=require("fs"),lLe=require("events").EventEmitter,Jti=require("crypto");function _E(e){lLe.call(this),this.size=0,this.path=null,this.name=null,this.type=null,this.hash=null,this.lastModifiedDate=null,this._writeStream=null;for(var t in e)this[t]=e[t];typeof this.hash=="string"?this.hash=Jti.createHash(e.hash):this.hash=null}uLe.exports=_E;zti.inherits(_E,lLe);_E.prototype.open=function(){this._writeStream=new Wti.WriteStream(this.path)};_E.prototype.toJSON=function(){var e={size:this.size,path:this.path,name:this.name,type:this.type,mtime:this.lastModifiedDate,length:this.length,filename:this.filename,mime:this.mime};return this.hash&&this.hash!=""&&(e.hash=this.hash),e};_E.prototype.write=function(e,t){var i=this;if(i.hash&&i.hash.update(e),this._writeStream.closed)return t();this._writeStream.write(e,function(){i.lastModifiedDate=new Date,i.size+=e.length,i.emit("progress",i.size),t()})};_E.prototype.end=function(e){var t=this;t.hash&&(t.hash=t.hash.digest("hex")),this._writeStream.end(function(){t.emit("end"),e()})}});var hLe=A(gJ=>{"use strict";var dLe=require("buffer").Buffer,ua=0,bi={PARSER_UNINITIALIZED:ua++,START:ua++,START_BOUNDARY:ua++,HEADER_FIELD_START:ua++,HEADER_FIELD:ua++,HEADER_VALUE_START:ua++,HEADER_VALUE:ua++,HEADER_VALUE_ALMOST_DONE:ua++,HEADERS_ALMOST_DONE:ua++,PART_DATA_START:ua++,PART_DATA:ua++,PART_END:ua++,END:ua++},ALe=1,km={PART_BOUNDARY:ALe,LAST_BOUNDARY:ALe*=2},eN=10,tN=13,Zti=32,tQ=45,Kti=58,Xti=97,eii=122,tii=function(e){return e|32};for(ua in bi)gJ[ua]=bi[ua];function Ab(){this.boundary=null,this.boundaryChars=null,this.lookbehind=null,this.state=bi.PARSER_UNINITIALIZED,this.index=null,this.flags=0}gJ.MultipartParser=Ab;Ab.stateToString=function(e){for(var t in bi){var i=bi[t];if(i===e)return t}};Ab.prototype.initWithBoundary=function(e){this.boundary=new dLe(e.length+4),this.boundary.write(`\r
|
||
--`,0),this.boundary.write(e,4),this.lookbehind=new dLe(this.boundary.length+8),this.state=bi.START,this.boundaryChars={};for(var t=0;t<this.boundary.length;t++)this.boundaryChars[this.boundary[t]]=!0};Ab.prototype.write=function(e){var t=this,i=0,n=e.length,r=this.index,s=this.index,a=this.state,o=this.flags,c=this.lookbehind,u=this.boundary,d=this.boundaryChars,l=this.boundary.length,p=l-1,h=e.length,m,f,g=function(I){t[I+"Mark"]=i},b=function(I){delete t[I+"Mark"]},v=function(I,T,j,Y){if(!(j!==void 0&&j===Y)){var G="on"+I.substr(0,1).toUpperCase()+I.substr(1);G in t&&t[G](T,j,Y)}},y=function(I,T){var j=I+"Mark";j in t&&(T?(v(I,e,t[j],i),delete t[j]):(v(I,e,t[j],e.length),t[j]=0))};for(i=0;i<n;i++)switch(m=e[i],a){case bi.PARSER_UNINITIALIZED:return i;case bi.START:s=0,a=bi.START_BOUNDARY;case bi.START_BOUNDARY:if(s==u.length-2){if(m==tQ)o|=km.LAST_BOUNDARY;else if(m!=tN)return i;s++;break}else if(s-1==u.length-2){if(o&km.LAST_BOUNDARY&&m==tQ)v("end"),a=bi.END,o=0;else if(!(o&km.LAST_BOUNDARY)&&m==eN)s=0,v("partBegin"),a=bi.HEADER_FIELD_START;else return i;break}m!=u[s+2]&&(s=-2),m==u[s+2]&&s++;break;case bi.HEADER_FIELD_START:a=bi.HEADER_FIELD,g("headerField"),s=0;case bi.HEADER_FIELD:if(m==tN){b("headerField"),a=bi.HEADERS_ALMOST_DONE;break}if(s++,m==tQ)break;if(m==Kti){if(s==1)return i;y("headerField",!0),a=bi.HEADER_VALUE_START;break}if(f=tii(m),f<Xti||f>eii)return i;break;case bi.HEADER_VALUE_START:if(m==Zti)break;g("headerValue"),a=bi.HEADER_VALUE;case bi.HEADER_VALUE:m==tN&&(y("headerValue",!0),v("headerEnd"),a=bi.HEADER_VALUE_ALMOST_DONE);break;case bi.HEADER_VALUE_ALMOST_DONE:if(m!=eN)return i;a=bi.HEADER_FIELD_START;break;case bi.HEADERS_ALMOST_DONE:if(m!=eN)return i;v("headersEnd"),a=bi.PART_DATA_START;break;case bi.PART_DATA_START:a=bi.PART_DATA,g("partData");case bi.PART_DATA:if(r=s,s===0){for(i+=p;i<h&&!(e[i]in d);)i+=l;i-=p,m=e[i]}if(s<u.length)u[s]==m?(s===0&&y("partData",!0),s++):s=0;else if(s==u.length)s++,m==tN?o|=km.PART_BOUNDARY:m==tQ?o|=km.LAST_BOUNDARY:s=0;else if(s-1==u.length)if(o&km.PART_BOUNDARY){if(s=0,m==eN){o&=~km.PART_BOUNDARY,v("partEnd"),v("partBegin"),a=bi.HEADER_FIELD_START;break}}else o&km.LAST_BOUNDARY&&m==tQ?(v("partEnd"),v("end"),a=bi.END,o=0):s=0;s>0?c[s-1]=m:r>0&&(v("partData",c,0,r),r=0,g("partData"),i--);break;case bi.END:break;default:return i}return y("headerField"),y("headerValue"),y("partData"),this.index=s,this.state=a,this.flags=o,n};Ab.prototype.end=function(){var e=function(t,i){var n="on"+i.substr(0,1).toUpperCase()+i.substr(1);n in t&&t[n]()};if(this.state==bi.HEADER_FIELD_START&&this.index===0||this.state==bi.PART_DATA&&this.index==this.boundary.length)e(this,"partEnd"),e(this,"end");else if(this.state!=bi.END)return new Error("MultipartParser.end(): stream ended unexpectedly: "+this.explain())};Ab.prototype.explain=function(){return"state = "+Ab.stateToString(this.state)}});var fLe=A(mLe=>{"use strict";global.GENTLY&&(require=GENTLY.hijack(require));var iii=require("querystring");function bJ(e){this.maxKeys=e,this.buffer=""}mLe.QuerystringParser=bJ;bJ.prototype.write=function(e){return this.buffer+=e.toString("ascii"),e.length};bJ.prototype.end=function(){var e=iii.parse(this.buffer,"&","=",{maxKeys:this.maxKeys});for(var t in e)this.onField(t,e[t]);this.buffer="",this.onEnd()}});var vLe=A(bLe=>{"use strict";var gLe=require("events").EventEmitter,nii=require("util");function QE(e){if(!(this instanceof QE))return new QE(e);gLe.call(this)}nii.inherits(QE,gLe);bLe.OctetParser=QE;QE.prototype.write=function(e){return this.emit("data",e),e.length};QE.prototype.end=function(){this.emit("end")}});var xLe=A(yLe=>{"use strict";global.GENTLY&&(require=GENTLY.hijack(require));var rii=require("buffer").Buffer;function vJ(e){this.parent=e,this.chunks=[],this.bytesWritten=0}yLe.JSONParser=vJ;vJ.prototype.write=function(e){return this.bytesWritten+=e.length,this.chunks.push(e),e.length};vJ.prototype.end=function(){try{var e=JSON.parse(rii.concat(this.chunks));for(var t in e)this.onField(t,e[t])}catch(i){this.parent.emit("error",i)}this.data=null,this.onEnd()}});var _Le=A(BLe=>{"use strict";global.GENTLY&&(require=GENTLY.hijack(require));var sii=require("crypto"),aii=require("fs"),oii=require("util"),ELe=require("path"),ILe=pLe(),CLe=hLe().MultipartParser,cii=fLe().QuerystringParser,lii=vLe().OctetParser,uii=xLe().JSONParser,pii=require("string_decoder").StringDecoder,wLe=require("events").EventEmitter,dii=require("stream").Stream,yJ=require("os");function br(e){return this instanceof br?(wLe.call(this),e=e||{},this.error=null,this.ended=!1,this.maxFields=e.maxFields||1e3,this.maxFieldsSize=e.maxFieldsSize||20*1024*1024,this.maxFileSize=e.maxFileSize||200*1024*1024,this.keepExtensions=e.keepExtensions||!1,this.uploadDir=e.uploadDir||yJ.tmpdir&&yJ.tmpdir()||yJ.tmpDir(),this.encoding=e.encoding||"utf-8",this.headers=null,this.type=null,this.hash=e.hash||!1,this.multiples=e.multiples||!1,this.bytesReceived=null,this.bytesExpected=null,this._parser=null,this._flushing=0,this._fieldsSize=0,this._fileSize=0,this.openedFiles=[],this):new br(e)}oii.inherits(br,wLe);BLe.IncomingForm=br;br.prototype.parse=function(e,t){if(this.pause=function(){try{e.pause()}catch(s){return this.ended||this._error(s),!1}return!0},this.resume=function(){try{e.resume()}catch(s){return this.ended||this._error(s),!1}return!0},t){var i={},n={};this.on("field",function(s,a){i[s]=a}).on("file",function(s,a){this.multiples&&n[s]?(Array.isArray(n[s])||(n[s]=[n[s]]),n[s].push(a)):n[s]=a}).on("error",function(s){t(s,i,n)}).on("end",function(){t(null,i,n)})}this.writeHeaders(e.headers);var r=this;return e.on("error",function(s){r._error(s)}).on("aborted",function(){r.emit("aborted"),r._error(new Error("Request aborted"))}).on("data",function(s){r.write(s)}).on("end",function(){if(!r.error){var s=r._parser.end();s&&r._error(s)}}),this};br.prototype.writeHeaders=function(e){this.headers=e,this._parseContentLength(),this._parseContentType()};br.prototype.write=function(e){if(!this.error){if(!this._parser){this._error(new Error("uninitialized parser"));return}if(typeof this._parser.write!="function"){this._error(new Error("did not expect data"));return}this.bytesReceived+=e.length,this.emit("progress",this.bytesReceived,this.bytesExpected);var t=this._parser.write(e);return t!==e.length&&this._error(new Error("parser error, "+t+" of "+e.length+" bytes parsed")),t}};br.prototype.pause=function(){return!1};br.prototype.resume=function(){return!1};br.prototype.onPart=function(e){this.handlePart(e)};br.prototype.handlePart=function(e){var t=this;if(e.filename===void 0){var i="",n=new pii(this.encoding);e.on("data",function(s){if(t._fieldsSize+=s.length,t._fieldsSize>t.maxFieldsSize){t._error(new Error("maxFieldsSize exceeded, received "+t._fieldsSize+" bytes of field data"));return}i+=n.write(s)}),e.on("end",function(){t.emit("field",e.name,i)});return}this._flushing++;var r=new ILe({path:this._uploadPath(e.filename),name:e.filename,type:e.mime,hash:t.hash});this.emit("fileBegin",e.name,r),r.open(),this.openedFiles.push(r),e.on("data",function(s){if(t._fileSize+=s.length,t._fileSize>t.maxFileSize){t._error(new Error("maxFileSize exceeded, received "+t._fileSize+" bytes of file data"));return}s.length!=0&&(t.pause(),r.write(s,function(){t.resume()}))}),e.on("end",function(){r.end(function(){t._flushing--,t.emit("file",e.name,r),t._maybeEnd()})})};function Aii(e){return{end:function(){return e.ended=!0,e._maybeEnd(),null}}}br.prototype._parseContentType=function(){if(this.bytesExpected===0){this._parser=Aii(this);return}if(!this.headers["content-type"]){this._error(new Error("bad content-type header, no content-type"));return}if(this.headers["content-type"].match(/octet-stream/i)){this._initOctetStream();return}if(this.headers["content-type"].match(/urlencoded/i)){this._initUrlencoded();return}if(this.headers["content-type"].match(/multipart/i)){var e=this.headers["content-type"].match(/boundary=(?:"([^"]+)"|([^;]+))/i);e?this._initMultipart(e[1]||e[2]):this._error(new Error("bad content-type header, no multipart boundary"));return}if(this.headers["content-type"].match(/json/i)){this._initJSONencoded();return}this._error(new Error("bad content-type header, unknown content-type: "+this.headers["content-type"]))};br.prototype._error=function(e){this.error||this.ended||(this.error=e,this.emit("error",e),Array.isArray(this.openedFiles)&&this.openedFiles.forEach(function(t){t._writeStream.on("error",function(){}).destroy(),setTimeout(aii.unlink,0,t.path,function(i){})}))};br.prototype._parseContentLength=function(){this.bytesReceived=0,this.headers["content-length"]?this.bytesExpected=parseInt(this.headers["content-length"],10):this.headers["transfer-encoding"]===void 0&&(this.bytesExpected=0),this.bytesExpected!==null&&this.emit("progress",this.bytesReceived,this.bytesExpected)};br.prototype._newParser=function(){return new CLe};br.prototype._initMultipart=function(e){this.type="multipart";var t=new CLe,i=this,n,r,s;t.initWithBoundary(e),t.onPartBegin=function(){s=new dii,s.readable=!0,s.headers={},s.name=null,s.filename=null,s.mime=null,s.transferEncoding="binary",s.transferBuffer="",n="",r=""},t.onHeaderField=function(a,o,c){n+=a.toString(i.encoding,o,c)},t.onHeaderValue=function(a,o,c){r+=a.toString(i.encoding,o,c)},t.onHeaderEnd=function(){n=n.toLowerCase(),s.headers[n]=r;var a=r.match(/\bname=("([^"]*)"|([^\(\)<>@,;:\\"\/\[\]\?=\{\}\s\t/]+))/i);n=="content-disposition"?(a&&(s.name=a[2]||a[3]||""),s.filename=i._fileName(r)):n=="content-type"?s.mime=r:n=="content-transfer-encoding"&&(s.transferEncoding=r.toLowerCase()),n="",r=""},t.onHeadersEnd=function(){switch(s.transferEncoding){case"binary":case"7bit":case"8bit":t.onPartData=function(a,o,c){s.emit("data",a.slice(o,c))},t.onPartEnd=function(){s.emit("end")};break;case"base64":t.onPartData=function(a,o,c){s.transferBuffer+=a.slice(o,c).toString("ascii");var u=parseInt(s.transferBuffer.length/4,10)*4;s.emit("data",new Buffer(s.transferBuffer.substring(0,u),"base64")),s.transferBuffer=s.transferBuffer.substring(u)},t.onPartEnd=function(){s.emit("data",new Buffer(s.transferBuffer,"base64")),s.emit("end")};break;default:return i._error(new Error("unknown transfer-encoding"))}i.onPart(s)},t.onEnd=function(){i.ended=!0,i._maybeEnd()},this._parser=t};br.prototype._fileName=function(e){var t=e.match(/\bfilename=("(.*?)"|([^\(\)<>@,;:\\"\/\[\]\?=\{\}\s\t/]+))($|;\s)/i);if(t){var i=t[2]||t[3]||"",n=i.substr(i.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#([\d]{4});/g,function(r,s){return String.fromCharCode(s)}),n}};br.prototype._initUrlencoded=function(){this.type="urlencoded";var e=new cii(this.maxFields),t=this;e.onField=function(i,n){t.emit("field",i,n)},e.onEnd=function(){t.ended=!0,t._maybeEnd()},this._parser=e};br.prototype._initOctetStream=function(){this.type="octet-stream";var e=this.headers["x-file-name"],t=this.headers["content-type"],i=new ILe({path:this._uploadPath(e),name:e,type:t});this.emit("fileBegin",e,i),i.open(),this.openedFiles.push(i),this._flushing++;var n=this;n._parser=new lii;var r=0;n._parser.on("data",function(s){n.pause(),r++,i.write(s,function(){r--,n.resume(),n.ended&&n._parser.emit("doneWritingFile")})}),n._parser.on("end",function(){n._flushing--,n.ended=!0;var s=function(){i.end(function(){n.emit("file","file",i),n._maybeEnd()})};r===0?s():n._parser.once("doneWritingFile",s)})};br.prototype._initJSONencoded=function(){this.type="json";var e=new uii(this),t=this;e.onField=function(i,n){t.emit("field",i,n)},e.onEnd=function(){t.ended=!0,t._maybeEnd()},this._parser=e};br.prototype._uploadPath=function(e){var t=sii.randomBytes(16),i="upload_"+t.toString("hex");if(this.keepExtensions){var n=ELe.extname(e);n=n.replace(/(\.[a-z0-9]+).*/i,"$1"),i+=n}return ELe.join(this.uploadDir,i)};br.prototype._maybeEnd=function(){!this.ended||this._flushing||this.error||this.emit("end")}});var kLe=A((W1n,QLe)=>{"use strict";var xJ=_Le().IncomingForm;xJ.IncomingForm=xJ;QLe.exports=xJ});var DLe=A((J1n,SLe)=>{"use strict";SLe.exports=Symbol.for("unparsedBody")});var ULe=A((Z1n,MLe)=>{"use strict";var EJ=cLe(),hii=kLe(),RLe=DLe();MLe.exports=mii;function mii(e){return e=e||{},e.onError="onError"in e?e.onError:!1,e.patchNode="patchNode"in e?e.patchNode:!1,e.patchKoa="patchKoa"in e?e.patchKoa:!0,e.multipart="multipart"in e?e.multipart:!1,e.urlencoded="urlencoded"in e?e.urlencoded:!0,e.json="json"in e?e.json:!0,e.text="text"in e?e.text:!0,e.encoding="encoding"in e?e.encoding:"utf-8",e.jsonLimit="jsonLimit"in e?e.jsonLimit:"1mb",e.jsonStrict="jsonStrict"in e?e.jsonStrict:!0,e.formLimit="formLimit"in e?e.formLimit:"56kb",e.queryString="queryString"in e?e.queryString:null,e.formidable="formidable"in e?e.formidable:{},e.includeUnparsed="includeUnparsed"in e?e.includeUnparsed:!1,e.textLimit="textLimit"in e?e.textLimit:"56kb",e.strict="strict"in e?e.strict:!0,function(t,i){var n;if(!e.strict||["GET","HEAD","DELETE"].indexOf(t.method.toUpperCase())===-1)try{e.json&&t.is("json")?n=EJ.json(t,{encoding:e.encoding,limit:e.jsonLimit,strict:e.jsonStrict,returnRawBody:e.includeUnparsed}):e.urlencoded&&t.is("urlencoded")?n=EJ.form(t,{encoding:e.encoding,limit:e.formLimit,queryString:e.queryString,returnRawBody:e.includeUnparsed}):e.text&&t.is("text")?n=EJ.text(t,{encoding:e.encoding,limit:e.textLimit,returnRawBody:e.includeUnparsed}):e.multipart&&t.is("multipart")&&(n=fii(t,e.formidable))}catch(r){if(typeof e.onError=="function")e.onError(r,t);else throw r}return n=n||Promise.resolve({}),n.catch(function(r){if(typeof e.onError=="function")e.onError(r,t);else throw r;return i()}).then(function(r){return e.patchNode&&(TLe(t,e)?(t.req.body=r.fields,t.req.files=r.files):e.includeUnparsed?(t.req.body=r.parsed||{},t.is("text")||(t.req.body[RLe]=r.raw)):t.req.body=r),e.patchKoa&&(TLe(t,e)?(t.request.body=r.fields,t.request.files=r.files):e.includeUnparsed?(t.request.body=r.parsed||{},t.is("text")||(t.request.body[RLe]=r.raw)):t.request.body=r),i()})}}function TLe(e,t){return t.multipart&&e.is("multipart")}function fii(e,t){return new Promise(function(i,n){var r={},s={},a=new hii.IncomingForm(t);a.on("end",function(){return i({fields:r,files:s})}).on("error",function(o){return n(o)}).on("field",function(o,c){r[o]?Array.isArray(r[o])?r[o].push(c):r[o]=[r[o],c]:r[o]=c}).on("file",function(o,c){s[o]?Array.isArray(s[o])?s[o].push(c):s[o]=[s[o],c]:s[o]=c}),t.onFileBegin&&a.on("fileBegin",t.onFileBegin),a.parse(e.req)})}});var LLe=A((K1n,NLe)=>{"use strict";var gii=Date.now(),bii=process.hrtime.bigint();NLe.exports.now=()=>gii+Number(process.hrtime.bigint()-bii)/1e6});var qLe=A((X1n,CJ)=>{"use strict";var iN=require("assert"),vii=LLe(),FLe={numberOfKeys:1,lua:`
|
||
local key = KEYS[1]
|
||
local now = tonumber(ARGV[1])
|
||
local duration = tonumber(ARGV[2])
|
||
local max = tonumber(ARGV[3])
|
||
local peek = ARGV[4] == '1'
|
||
local start = now - duration
|
||
|
||
-- Check if the key exists
|
||
local exists = redis.call('EXISTS', key)
|
||
|
||
local count = 0
|
||
local oldest = now
|
||
|
||
if exists == 1 then
|
||
-- Remove expired entries based on the current duration
|
||
redis.call('ZREMRANGEBYSCORE', key, 0, start)
|
||
|
||
-- Get count
|
||
count = redis.call('ZCARD', key)
|
||
|
||
-- Get oldest timestamp if we have entries
|
||
if count > 0 then
|
||
local oldest_result = redis.call('ZRANGE', key, 0, 0)
|
||
oldest = tonumber(oldest_result[1])
|
||
end
|
||
end
|
||
|
||
-- Calculate remaining (before adding current request if not peeking)
|
||
local remaining = max - count
|
||
|
||
-- Early return if already at limit
|
||
if remaining <= 0 then
|
||
local resetMicro = oldest + duration
|
||
return {0, math.floor(resetMicro / 1000), max}
|
||
end
|
||
|
||
-- If not peeking, add current request with current timestamp
|
||
if not peek then
|
||
redis.call('ZADD', key, now, now)
|
||
end
|
||
|
||
-- Calculate reset time and handle trimming if needed
|
||
local resetMicro
|
||
|
||
-- Only perform trim if we're at or over max and not peeking
|
||
if not peek and count >= max then
|
||
-- Get the entry at position -max for reset time calculation
|
||
local oldest_in_range_result = redis.call('ZRANGE', key, -max, -max)
|
||
local oldestInRange = oldest
|
||
|
||
if #oldest_in_range_result > 0 then
|
||
oldestInRange = tonumber(oldest_in_range_result[1])
|
||
end
|
||
|
||
-- Trim the set
|
||
redis.call('ZREMRANGEBYRANK', key, 0, -(max + 1))
|
||
|
||
-- Calculate reset time based on the entry at position -max
|
||
resetMicro = oldestInRange + duration
|
||
else
|
||
-- We're under the limit or peeking, use the oldest entry for reset time
|
||
resetMicro = oldest + duration
|
||
end
|
||
|
||
-- Set expiration using the provided duration (only if not peeking)
|
||
if not peek then
|
||
redis.call('PEXPIRE', key, duration)
|
||
end
|
||
|
||
return {remaining, math.floor(resetMicro / 1000), max}
|
||
`},IJ=class{constructor({id:t,db:i,max:n=2500,duration:r=36e5,namespace:s="limit"}){iN(i,"db required"),this.db=i,this.id=t,this.max=n,this.duration=r,this.namespace=s,this.db.ratelimiter||this.db.defineCommand("ratelimiter",FLe)}async get({id:t=this.id,max:i=this.max,duration:n=this.duration,peek:r=!1}={}){iN(t,"id required"),iN(i,"max required"),iN(n,"duration required");let s=await this.db.ratelimiter(`${this.namespace}:${t}`,vii.now(),n,i,r?"1":"0");return{remaining:s[0],reset:Math.floor(s[1]),total:s[2]}}};CJ.exports=IJ;CJ.exports.defineCommand={ratelimiter:FLe}});var OLe=A((eRn,PLe)=>{"use strict";PLe.exports=qLe()});var VLe=A((iRn,GLe)=>{"use strict";var jLe=require("node:assert"),yii=Date.now()*1e3,xii=process.hrtime();function Eii(){let e=process.hrtime(xii);return yii+e[0]*1e6+Math.round(e[1]*.001)}GLe.exports=class{constructor({id:t,db:i,max:n,duration:r,namespace:s="limit"}){this.id=t,jLe(this.id,".id required"),this.db=i||new Map,jLe(this.db instanceof Map,"for memory driver, .db must be Map instance"),this.max=n,this.duration=r,this.key=`${s}:${this.id}`}async get(){let{id:t,db:i,duration:n,key:r,max:s}=this,a=i.get(r),o=Eii(),c=o+n*1e3,u=a!==void 0&&a.reset*1e6<o;if(!i.has(r)||u){let p={id:t,reset:c/1e6,remaining:s,total:s};return i.set(r,p),p}return a.remaining=a.remaining>0?a.remaining-1:0,a}}});var HLe=A((nRn,$Le)=>{"use strict";var Iii=require("node:util"),Cii=Iii.debuglog("koa-ratelimit"),wii=LR(),Bii=OLe(),_ii=VLe();$Le.exports=function(t={}){t={...{driver:"redis",duration:36e5,max:2500,id:a=>a.ip,headers:{remaining:"X-RateLimit-Remaining",reset:"X-RateLimit-Reset",total:"X-RateLimit-Limit"},onLimited:void 0},...t};let{remaining:n="X-RateLimit-Remaining",reset:r="X-RateLimit-Reset",total:s="X-RateLimit-Limit"}=t.headers;return async function(o,c){let u=t.id(o),{driver:d}=t,l=typeof t.whitelist=="function"&&await t.whitelist(o);if(typeof t.blacklist=="function"&&await t.blacklist(o)&&o.throw(403,"Forbidden"),u===!1||l)return await c();let h;if(d==="memory")h=new _ii({...t,id:u});else if(d==="redis")h=new Bii({...t,id:u});else throw new Error(`invalid driver. Expecting memory or redis, got ${d}`);let m=await h.get(),f=m.remaining>0?m.remaining-1:0,g=t.disableHeader||!1,b={};if(g||(b={[n]:f,[r]:m.reset,[s]:m.total},o.set(b)),Cii("remaining %s/%s %s",n,m.total,u),m.remaining)return await c();let v=m.reset*1e3-Date.now()|0,y=m.reset-Date.now()/1e3|0,I=t.errorMessage||`Rate limit exceeded, retry in ${wii(v,{long:!0})}.`;o.body=I,o.set("Retry-After",y),o.state.rateLimit={after:y,headers:b,id:u,message:I},o.status=t.status||429,t.onLimited&&t.onLimited(o),t.throw&&(b["Retry-After"]=y,o.throw(o.status,o.body,{headers:b}))}}});var YLe=A((rRn,sN)=>{"use strict";var{Readable:Qii,Writable:kii}=require("stream"),Sii=require("http"),Dii=(e,[t,i])=>({...e,[t]:i}),nN=class extends Qii{constructor(t,i){super(),this.headers=Object.entries(t.headers).map(([n,r])=>[n.toLowerCase(),r]).reduce(Dii,{}),this.httpVersion="1.1",this.httpVersionMajor=1,this.httpVersionMinor=1,this.method=t.method,this.rawHeaders=Object.entries(this.headers).flatMap(n=>n),this.rawTrailers=[],this.setTimeout=(n,r)=>(global.setTimeout(r,n),this),this.trailers={},this.url=t.path,this.aborted=!1;try{let n=t.address.split(":");if(n.length!=2||!n[0].length||!n[1].length)throw new Error("Invalid IP:PORT");this.connection={remoteAddress:n[0],remotePort:n[1]}}catch(n){console.error(`requestHandler parsing ip:port error: ${n.message}`),this.connection={remoteAddress:"0.0.0.0",remotePort:0}}this.socket=this.connection,t.setDataHandler(n=>{n instanceof ArrayBuffer||ArrayBuffer.isView(n)?this.push(Buffer.from(n)):this.push(n,"utf8"),this.push(null)},"binary")}_read(t){}destroy(t){}},rN=class extends kii{constructor(t,i){super(),this.cfxReq=t,this.cfxRes=i,this.connection={remoteAddress:t.address,remotePort:0,writable:!0,on(...n){}},this.socket=this.connection,this.finished=!1,this.headersSent=!1,this.sendDate=!0,this.statusCode=200,this.statusMessage="OK",this.headers={}}addTrailers(t){}end(t,i,n){this.finished||(typeof t=="function"?(n=t,t=null):typeof i=="function"&&(n=i,i=null),t&&this.write(t,i),this.cfxRes.send(),n&&n(),this.finished=!0,this.cfxReq=null,this.cfxRes=null)}getHeader(t){return this.headers[t.toLowerCase()]}getHeaderNames(){return Object.entries(this.headers).map(([t])=>t)}getHeaders(){return Object.assign({},this.headers)}hasHeader(t){return this.headers[t.toLowerCase()]!==void 0}removeHeader(t){delete this.headers[t.toLowerCase()]}setHeader(t,i){this.headers[t.toLowerCase()]=i}setTimeout(t,i){}_write(t,i,n){this.headersSent||this.writeHead(this.statusCode,this.statusMessage,this.headers),this.cfxRes.write(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)),n()}writeContinue(){}writeHead(t,i,n){if(this.headersSent)return;this.headersSent=!0;var r=t;if(t|=0,t<100||t>999)throw new Error(`invalid status code ${r}`);typeof i=="string"?this.statusMessage=i:(this.statusMessage||(this.statusMessage=Sii.STATUS_CODES[t]||"unknown"),n=i),this.statusCode=t;let s;if(this._headers){var a;if(n)for(var o=Object.keys(n),c=0;c<o.length;c++)a=o[c],a&&this.setHeader(a,n[a]);if(a===void 0&&this._header)throw new Error("invalid header");s=this._headers}else s=n;let u={};for(let[d,l]of Object.entries(s))Array.isArray(l)?u[d]=l.map(p=>p.toString()):u[d]=l.toString();this.cfxRes.writeHead(this.statusCode,u)}_final(t){}},Rii=e=>{global.SetHttpHandler((t,i)=>{e(new nN(t,i),new rN(t,i))})};sN.exports.IncomingMessage=nN;sN.exports.ServerResponse=rN;sN.exports.setHttpCallback=Rii});var XLe=A((sRn,KLe)=>{"use strict";var zLe=wE(),Tii=DR()(),Mii=Ww(),Uii=BR(),_J;Tii?(WLe=zLe("RegExp.prototype.exec"),wJ={},aN=function(){throw wJ},BJ={toString:aN,valueOf:aN},typeof Symbol.toPrimitive=="symbol"&&(BJ[Symbol.toPrimitive]=aN),_J=function(t){if(!t||typeof t!="object")return!1;var i=Uii(t,"lastIndex"),n=i&&Mii(i,"value");if(!n)return!1;try{WLe(t,BJ)}catch(r){return r===wJ}}):(JLe=zLe("Object.prototype.toString"),ZLe="[object RegExp]",_J=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:JLe(t)===ZLe});var WLe,wJ,aN,BJ,JLe,ZLe;KLe.exports=_J});var tFe=A((aRn,eFe)=>{"use strict";var Nii=wE(),Lii=XLe(),Fii=Nii("RegExp.prototype.exec"),qii=iA();eFe.exports=function(t){if(!Lii(t))throw new qii("`regex` must be a RegExp");return function(n){return Fii(t,n)!==null}}});var sFe=A((oRn,rFe)=>{"use strict";var iFe=wE(),Pii=tFe(),Oii=Pii(/^\s*(?:function)?\*/),nFe=DR()(),QJ=M$(),jii=iFe("Object.prototype.toString"),Gii=iFe("Function.prototype.toString"),Vii=function(){if(!nFe)return!1;try{return Function("return function*() {}")()}catch{}},kJ;rFe.exports=function(t){if(typeof t!="function")return!1;if(Oii(Gii(t)))return!0;if(!nFe){var i=jii(t);return i==="[object GeneratorFunction]"}if(!QJ)return!1;if(typeof kJ>"u"){var n=Vii();kJ=n?QJ(n):!1}return QJ(t)===kJ}});var oFe=A((cRn,aFe)=>{"use strict";aFe.exports=$ii;function $ii(e,t){if(!Array.isArray(e))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var i=[],n=0;n<e.length;n++){var r=e[n];if(!Array.isArray(r)||r.length<2)throw new TypeError("each array member must be [ee, events...]");for(var s=r[0],a=1;a<r.length;a++){var o=r[a],c=Hii(o,u);s.on(o,c),i.push({ee:s,event:o,fn:c})}}function u(){d(),t.apply(null,arguments)}function d(){for(var p,h=0;h<i.length;h++)p=i[h],p.ee.removeListener(p.event,p.fn)}function l(p){t=p}return l.cancel=d,l}function Hii(e,t){return function(n){for(var r=new Array(arguments.length),s=this,a=e==="error"?n:null,o=0;o<r.length;o++)r[o]=arguments[o];t(a,s,e,r)}}});var iQ=A((lRn,SJ)=>{"use strict";SJ.exports=zii;SJ.exports.isFinished=uFe;var cFe=Xii(),lFe=oFe(),Yii=typeof setImmediate=="function"?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))};function zii(e,t){return uFe(e)!==!1?(Yii(t,null,e),e):(Jii(e,eni(t)),e)}function uFe(e){var t=e.socket;if(typeof e.finished=="boolean")return!!(e.finished||t&&!t.writable);if(typeof e.complete=="boolean")return!!(e.upgrade||!t||!t.readable||e.complete&&!e.readable)}function Wii(e,t){var i,n,r=!1;function s(o){i.cancel(),n.cancel(),r=!0,t(o)}i=n=lFe([[e,"end","finish"]],s);function a(o){e.removeListener("socket",a),!r&&i===n&&(n=lFe([[o,"error","close"]],s))}if(e.socket){a(e.socket);return}e.on("socket",a),e.socket===void 0&&Kii(e,a)}function Jii(e,t){var i=e.__onFinished;(!i||!i.queue)&&(i=e.__onFinished=Zii(e),Wii(e,i)),i.queue.push(t)}function Zii(e){function t(i){if(e.__onFinished===t&&(e.__onFinished=null),!!t.queue){var n=t.queue;t.queue=null;for(var r=0;r<n.length;r++)n[r](i,e)}}return t.queue=[],t}function Kii(e,t){var i=e.assignSocket;typeof i=="function"&&(e.assignSocket=function(r){i.call(this,r),t(r)})}function Xii(){try{return require("async_hooks")}catch{return{}}}function eni(e){var t;return cFe.AsyncResource&&(t=new cFe.AsyncResource(e.name||"bound-anonymous-fn")),!t||!t.runInAsyncScope?e:t.runInAsyncScope.bind(t,e,null)}});var AFe=A((DJ,dFe)=>{"use strict";var oN=require("buffer"),Pp=oN.Buffer;function pFe(e,t){for(var i in e)t[i]=e[i]}Pp.from&&Pp.alloc&&Pp.allocUnsafe&&Pp.allocUnsafeSlow?dFe.exports=oN:(pFe(oN,DJ),DJ.Buffer=hb);function hb(e,t,i){return Pp(e,t,i)}hb.prototype=Object.create(Pp.prototype);pFe(Pp,hb);hb.from=function(e,t,i){if(typeof e=="number")throw new TypeError("Argument must not be a number");return Pp(e,t,i)};hb.alloc=function(e,t,i){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=Pp(e);return t!==void 0?typeof i=="string"?n.fill(t,i):n.fill(t):n.fill(0),n};hb.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Pp(e)};hb.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return oN.SlowBuffer(e)}});var vFe=A((uRn,RJ)=>{"use strict";RJ.exports=pni;RJ.exports.parse=mni;var hFe=require("path").basename,tni=AFe().Buffer,ini=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,nni=/%[0-9A-Fa-f]{2}/,rni=/%([0-9A-Fa-f]{2})/g,fFe=/[^\x20-\x7e\xa0-\xff]/g,sni=/\\([\u0000-\u007f])/g,ani=/([\\"])/g,mFe=/;[\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,oni=/^[\x20-\x7e\x80-\xff]+$/,cni=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,lni=/^([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!#$&+.^_`|~-])+)$/,uni=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function pni(e,t){var i=t||{},n=i.type||"attachment",r=dni(e,i.fallback);return Ani(new bFe(n,r))}function dni(e,t){if(e!==void 0){var i={};if(typeof e!="string")throw new TypeError("filename must be a string");if(t===void 0&&(t=!0),typeof t!="string"&&typeof t!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof t=="string"&&fFe.test(t))throw new TypeError("fallback must be ISO-8859-1 string");var n=hFe(e),r=oni.test(n),s=typeof t!="string"?t&&gFe(n):hFe(t),a=typeof s=="string"&&s!==n;return(a||!r||nni.test(n))&&(i["filename*"]=n),(r||a)&&(i.filename=a?s:n),i}}function Ani(e){var t=e.parameters,i=e.type;if(!i||typeof i!="string"||!cni.test(i))throw new TypeError("invalid type");var n=String(i).toLowerCase();if(t&&typeof t=="object")for(var r,s=Object.keys(t).sort(),a=0;a<s.length;a++){r=s[a];var o=r.substr(-1)==="*"?vni(t[r]):bni(t[r]);n+="; "+r+"="+o}return n}function hni(e){var t=lni.exec(e);if(!t)throw new TypeError("invalid extended field value");var i=t[1].toLowerCase(),n=t[2],r,s=n.replace(rni,fni);switch(i){case"iso-8859-1":r=gFe(s);break;case"utf-8":r=tni.from(s,"binary").toString("utf8");break;default:throw new TypeError("unsupported charset in extended field")}return r}function gFe(e){return String(e).replace(fFe,"?")}function mni(e){if(!e||typeof e!="string")throw new TypeError("argument string is required");var t=uni.exec(e);if(!t)throw new TypeError("invalid type format");var i=t[0].length,n=t[1].toLowerCase(),r,s=[],a={},o;for(i=mFe.lastIndex=t[0].substr(-1)===";"?i-1:i;t=mFe.exec(e);){if(t.index!==i)throw new TypeError("invalid parameter format");if(i+=t[0].length,r=t[1].toLowerCase(),o=t[2],s.indexOf(r)!==-1)throw new TypeError("invalid duplicate parameter");if(s.push(r),r.indexOf("*")+1===r.length){r=r.slice(0,-1),o=hni(o),a[r]=o;continue}typeof a[r]!="string"&&(o[0]==='"'&&(o=o.substr(1,o.length-2).replace(sni,"$1")),a[r]=o)}if(i!==-1&&i!==e.length)throw new TypeError("invalid parameter format");return new bFe(n,a)}function fni(e,t){return String.fromCharCode(parseInt(t,16))}function gni(e){return"%"+String(e).charCodeAt(0).toString(16).toUpperCase()}function bni(e){var t=String(e);return'"'+t.replace(ani,"\\$1")+'"'}function vni(e){var t=String(e),i=encodeURIComponent(t).replace(ini,gni);return"UTF-8''"+i}function bFe(e,t){this.type=e,this.parameters=t}});var yFe=A((pRn,yni)=>{yni.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 EFe=A((dRn,xFe)=>{"use strict";xFe.exports=yFe()});var wFe=A(No=>{"use strict";var cN=EFe(),xni=require("path").extname,IFe=/^\s*([^;\s]*)(?:;|\s|$)/,Eni=/^text\//i;No.charset=CFe;No.charsets={lookup:CFe};No.contentType=Ini;No.extension=Cni;No.extensions=Object.create(null);No.lookup=wni;No.types=Object.create(null);Bni(No.extensions,No.types);function CFe(e){if(!e||typeof e!="string")return!1;var t=IFe.exec(e),i=t&&cN[t[1].toLowerCase()];return i&&i.charset?i.charset:t&&Eni.test(t[1])?"UTF-8":!1}function Ini(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?No.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var i=No.charset(t);i&&(t+="; charset="+i.toLowerCase())}return t}function Cni(e){if(!e||typeof e!="string")return!1;var t=IFe.exec(e),i=t&&No.extensions[t[1].toLowerCase()];return!i||!i.length?!1:i[0]}function wni(e){if(!e||typeof e!="string")return!1;var t=xni("x."+e).toLowerCase().substr(1);return t&&No.types[t]||!1}function Bni(e,t){var i=["nginx","apache",void 0,"iana"];Object.keys(cN).forEach(function(r){var s=cN[r],a=s.extensions;if(!(!a||!a.length)){e[r]=a;for(var o=0;o<a.length;o++){var c=a[o];if(t[c]){var u=i.indexOf(cN[t[c]].source),d=i.indexOf(s.source);if(t[c]!=="application/octet-stream"&&(u>d||u===d&&t[c].substr(0,12)==="application/"))continue}t[c]=r}}})}});var _Fe=A((hRn,BFe)=>{"use strict";var TJ=class{constructor(t){this.max=t,this.size=0,this.cache=new Map,this._cache=new Map}get(t,i){let n=this.cache.get(t),r=i&&i.maxAge,s;function a(){return s=s||Date.now(),s}if(n){if(n.expired&&a()>n.expired)n.expired=0,n.value=void 0;else if(r!==void 0){let o=r?a()+r:0;n.expired=o}return n.value}if(n=this._cache.get(t),n){if(n.expired&&a()>n.expired)n.expired=0,n.value=void 0;else if(this._update(t,n),r!==void 0){let o=r?a()+r:0;n.expired=o}return n.value}}set(t,i,n){let r=n&&n.maxAge,s=r?Date.now()+r:0,a=this.cache.get(t);a?(a.expired=s,a.value=i):(a={value:i,expired:s},this._update(t,a))}keys(){let t=new Set,i=Date.now();for(let r of this.cache.entries())n(r);for(let r of this._cache.entries())n(r);function n(r){let s=r[0],a=r[1];(r[1].value&&!r[1].expired||a.expired>=i)&&t.add(s)}return Array.from(t.keys())}reset(){this.size=0,this.cache.clear(),this._cache.clear()}_update(t,i){this.cache.set(t,i),this.size++,this.size>=this.max&&(this.size=0,this._cache=this.cache,this.cache=new Map)}};BFe.exports=TJ});var SFe=A((mRn,kFe)=>{"use strict";var _ni=wFe(),Qni=_Fe(),QFe=new Qni(100);kFe.exports=e=>{let t=QFe.get(e);return t||(t=_ni.contentType(e),QFe.set(e,t)),t}});var MJ=A((fRn,DFe)=>{"use strict";var kni=/["'&<>]/;DFe.exports=Sni;function Sni(e){var t=""+e,i=kni.exec(t);if(!i)return t;var n,r="",s=0,a=0;for(s=i.index;s<t.length;s++){switch(t.charCodeAt(s)){case 34:n=""";break;case 38:n="&";break;case 39:n="'";break;case 60:n="<";break;case 62:n=">";break;default:continue}a!==s&&(r+=t.substring(a,s)),a=s+1,r+=n}return a!==s?r+t.substring(a,s):r}});var RFe=A((gRn,Dni)=>{Dni.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var kE=A((bRn,MFe)=>{"use strict";var TFe=RFe();MFe.exports=Op;Op.STATUS_CODES=TFe;Op.codes=Rni(Op,TFe);Op.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};Op.empty={204:!0,205:!0,304:!0};Op.retry={502:!0,503:!0,504:!0};function Rni(e,t){var i=[];return Object.keys(t).forEach(function(r){var s=t[r],a=Number(r);e[a]=s,e[s]=a,e[s.toLowerCase()]=a,i.push(a)}),i}function Op(e){if(typeof e=="number"){if(!Op[e])throw new Error("invalid status code: "+e);return e}if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!Op[t])throw new Error("invalid status code: "+t);return t}if(t=Op[e.toLowerCase()],!t)throw new Error('invalid status message: "'+e+'"');return t}});var UJ=A((vRn,NFe)=>{"use strict";var Tni=require("events").EventEmitter,Mni=require("fs").ReadStream,UFe=require("stream"),mb=require("zlib");NFe.exports=Uni;function Uni(e,t){return Oni(e)?Nni(e):jni(e)?Fni(e):qni(e)&&e.destroy(),Pni(e)&&t&&(e.removeAllListeners("error"),e.addListener("error",Gni)),e}function Nni(e){e.destroy(),typeof e.close=="function"&&e.on("open",$ni)}function Lni(e){if(e._hadError===!0){var t=e._binding===null?"_binding":"_handle";e[t]={close:function(){this[t]=null}}}e.close()}function Fni(e){typeof e.destroy=="function"?e._binding?(e.destroy(),e._processing?(e._needDrain=!0,e.once("drain",Vni)):e._binding.clear()):e._destroy&&e._destroy!==UFe.Transform.prototype._destroy?e.destroy():e._destroy&&typeof e.close=="function"?(e.destroyed=!0,e.close()):e.destroy():typeof e.close=="function"&&Lni(e)}function qni(e){return e instanceof UFe&&typeof e.destroy=="function"}function Pni(e){return e instanceof Tni}function Oni(e){return e instanceof Mni}function jni(e){return e instanceof mb.Gzip||e instanceof mb.Gunzip||e instanceof mb.Deflate||e instanceof mb.DeflateRaw||e instanceof mb.Inflate||e instanceof mb.InflateRaw||e instanceof mb.Unzip}function Gni(){}function Vni(){this._binding.clear()}function $ni(){typeof this.fd=="number"&&this.close()}});var lN=A((yRn,LFe)=>{"use strict";LFe.exports=function(e,t){return e=e||{},typeof t=="string"&&(t=t.split(/ +/)),t.reduce(function(i,n){return e[n]==null||(i[n]=e[n]),i},{})}});var qFe=A((xRn,FFe)=>{"use strict";FFe.exports=Wni;var Hni=/(?:[^\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,Yni=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,zni="$1\uFFFD$2";function Wni(e){return String(e).replace(Yni,zni).replace(Hni,encodeURI)}});var GFe=A((ERn,uN)=>{"use strict";var Jni=vFe(),Zni=SFe(),Kni=iQ(),Xni=MJ(),eri=_U().is,nQ=kE(),tri=UJ(),PFe=require("assert"),iri=require("path").extname,nri=hU(),rri=lN(),OFe=require("util"),sri=qFe(),jFe=require("stream");uN.exports={get socket(){return this.res.socket},get header(){let{res:e}=this;return typeof e.getHeaders=="function"?e.getHeaders():e._headers||{}},get headers(){return this.header},get status(){return this.res.statusCode},set status(e){this.headerSent||(PFe(Number.isInteger(e),"status code must be a number"),PFe(e>=100&&e<=999,`invalid status code: ${e}`),this._explicitStatus=!0,this.res.statusCode=e,this.req.httpVersionMajor<2&&(this.res.statusMessage=nQ[e]),this.body&&nQ.empty[e]&&(this.body=null))},get message(){return this.res.statusMessage||nQ[this.status]},set message(e){this.res.statusMessage=e},get body(){return this._body},set body(e){let t=this._body;if(this._body=e,e==null){nQ.empty[this.status]||(this.status=204),e===null&&(this._explicitNullBody=!0),this.remove("Content-Type"),this.remove("Content-Length"),this.remove("Transfer-Encoding");return}this._explicitStatus||(this.status=200);let i=!this.has("Content-Type");if(typeof e=="string"){i&&(this.type=/^\s*</.test(e)?"html":"text"),this.length=Buffer.byteLength(e);return}if(Buffer.isBuffer(e)){i&&(this.type="bin"),this.length=e.length;return}if(e instanceof jFe){Kni(this.res,tri.bind(null,e)),t!=e&&(e.once("error",n=>this.ctx.onerror(n)),t!=null&&this.remove("Content-Length")),i&&(this.type="bin");return}this.remove("Content-Length"),this.type="json"},set length(e){this.has("Transfer-Encoding")||this.set("Content-Length",e)},get length(){if(this.has("Content-Length"))return parseInt(this.get("Content-Length"),10)||0;let{body:e}=this;if(!(!e||e instanceof jFe))return typeof e=="string"?Buffer.byteLength(e):Buffer.isBuffer(e)?e.length:Buffer.byteLength(JSON.stringify(e))},get headerSent(){return this.res.headersSent},vary(e){this.headerSent||nri(this.res,e)},redirect(e,t){if(e==="back"&&(e=this.ctx.get("Referrer")||t||"/"),this.set("Location",sri(e)),nQ.redirect[this.status]||(this.status=302),this.ctx.accepts("html")){e=Xni(e),this.type="text/html; charset=utf-8",this.body=`Redirecting to <a href="${e}">${e}</a>.`;return}this.type="text/plain; charset=utf-8",this.body=`Redirecting to ${e}.`},attachment(e,t){e&&(this.type=iri(e)),this.set("Content-Disposition",Jni(e,t))},set type(e){e=Zni(e),e?this.set("Content-Type",e):this.remove("Content-Type")},set lastModified(e){typeof e=="string"&&(e=new Date(e)),this.set("Last-Modified",e.toUTCString())},get lastModified(){let e=this.get("last-modified");if(e)return new Date(e)},set etag(e){/^(W\/)?"/.test(e)||(e=`"${e}"`),this.set("ETag",e)},get etag(){return this.get("ETag")},get type(){let e=this.get("Content-Type");return e?e.split(";",1)[0]:""},is(e,...t){return eri(this.type,e,...t)},get(e){return this.header[e.toLowerCase()]||""},has(e){return typeof this.res.hasHeader=="function"?this.res.hasHeader(e):e.toLowerCase()in this.headers},set(e,t){if(!this.headerSent)if(arguments.length===2)Array.isArray(t)?t=t.map(i=>typeof i=="string"?i:String(i)):typeof t!="string"&&(t=String(t)),this.res.setHeader(e,t);else for(let i in e)this.set(i,e[i])},append(e,t){let i=this.get(e);return i&&(t=Array.isArray(i)?i.concat(t):[i].concat(t)),this.set(e,t)},remove(e){this.headerSent||this.res.removeHeader(e)},get writable(){if(this.res.writableEnded||this.res.finished)return!1;let e=this.res.socket;return e?e.writable:!0},inspect(){if(!this.res)return;let e=this.toJSON();return e.body=this.body,e},toJSON(){return rri(this,["status","message","header"])},flushHeaders(){this.res.flushHeaders()}};OFe.inspect.custom&&(uN.exports[OFe.inspect.custom]=uN.exports.inspect)});var $Fe=A((IRn,VFe)=>{"use strict";VFe.exports=ori;function ari(e){var t,i="";if(e.isNative()?i="native":e.isEval()?(t=e.getScriptNameOrSourceURL(),t||(i=e.getEvalOrigin())):t=e.getFileName(),t){i+=t;var n=e.getLineNumber();if(n!=null){i+=":"+n;var r=e.getColumnNumber();r&&(i+=":"+r)}}return i||"unknown source"}function ori(e){var t=!0,i=ari(e),n=e.getFunctionName(),r=e.isConstructor(),s=!(e.isToplevel()||r),a="";if(s){var o=e.getMethodName(),c=cri(e);n?(c&&n.indexOf(c)!==0&&(a+=c+"."),a+=n,o&&n.lastIndexOf("."+o)!==n.length-o.length-1&&(a+=" [as "+o+"]")):a+=c+"."+(o||"<anonymous>")}else r?a+="new "+(n||"<anonymous>"):n?a+=n:(t=!1,a+=i);return t&&(a+=" ("+i+")"),a}function cri(e){var t=e.receiver;return t.constructor&&t.constructor.name||null}});var YFe=A((CRn,HFe)=>{"use strict";HFe.exports=lri;function lri(e,t){return e.listeners(t).length}});var LJ=A((wRn,NJ)=>{"use strict";var uri=require("events").EventEmitter;zFe(NJ.exports,"callSiteToString",function(){var t=Error.stackTraceLimit,i={},n=Error.prepareStackTrace;function r(a,o){return o}Error.prepareStackTrace=r,Error.stackTraceLimit=2,Error.captureStackTrace(i);var s=i.stack.slice();return Error.prepareStackTrace=n,Error.stackTraceLimit=t,s[0].toString?pri:$Fe()});zFe(NJ.exports,"eventListenerCount",function(){return uri.listenerCount||YFe()});function zFe(e,t,i){function n(){var r=i();return Object.defineProperty(e,t,{configurable:!0,enumerable:!0,value:r}),r}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:n})}function pri(e){return e.toString()}});var WFe=A((exports,module)=>{"use strict";var callSiteToString=LJ().callSiteToString,eventListenerCount=LJ().eventListenerCount,relative=require("path").relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){for(var i=e.split(/[ ,]+/),n=String(t).toLowerCase(),r=0;r<i.length;r++){var s=i[r];if(s&&(s==="*"||s.toLowerCase()===n))return!0}return!1}function convertDataDescriptorToAccessor(e,t,i){var n=Object.getOwnPropertyDescriptor(e,t),r=n.value;return n.get=function(){return r},n.writable&&(n.set=function(a){return r=a}),delete n.value,delete n.writable,Object.defineProperty(e,t,n),n}function createArgumentsString(e){for(var t="",i=0;i<e;i++)t+=", arg"+i;return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;this.message&&(t+=" deprecated "+this.message);for(var i=0;i<e.length;i++)t+=`
|
||
at `+callSiteToString(e[i]);return t}function depd(e){if(!e)throw new TypeError("argument namespace is required");var t=getStack(),i=callSiteLocation(t[1]),n=i[0];function r(s){log.call(r,s)}return r._file=n,r._ignored=isignored(e),r._namespace=e,r._traced=istraced(e),r._warned=Object.create(null),r.function=wrapfunction,r.property=wrapproperty,r}function isignored(e){if(process.noDeprecation)return!0;var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation)return!0;var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var i=eventListenerCount(process,"deprecation")!==0;if(!(!i&&this._ignored)){var n,r,s,a,o=0,c=!1,u=getStack(),d=this._file;for(t?(a=t,s=callSiteLocation(u[1]),s.name=a.name,d=s[0]):(o=2,a=callSiteLocation(u[o]),s=a);o<u.length;o++)if(n=callSiteLocation(u[o]),r=n[0],r===d)c=!0;else if(r===this._file)d=this._file;else if(c)break;var l=n?a.join(":")+"__"+n.join(":"):void 0;if(!(l!==void 0&&l in this._warned)){this._warned[l]=!0;var p=e;if(p||(p=s===a||!s.name?defaultMessage(a):defaultMessage(s)),i){var h=DeprecationError(this._namespace,p,u.slice(o));process.emit("deprecation",h);return}var m=process.stderr.isTTY?formatColor:formatPlain,f=m.call(this,p,n,u.slice(o));process.stderr.write(f+`
|
||
`,"utf8")}}}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>",i=e.getLineNumber(),n=e.getColumnNumber();e.isEval()&&(t=e.getEvalOrigin()+", "+t);var r=[t,i,n];return r.callSite=e,r.name=e.getFunctionName(),r}function defaultMessage(e){var t=e.callSite,i=e.name;i||(i="<anonymous@"+formatLocation(e)+">");var n=t.getThis(),r=n&&t.getTypeName();return r==="Object"&&(r=void 0),r==="Function"&&(r=n.name||r),r&&t.getMethodName()?r+"."+i:i}function formatPlain(e,t,i){var n=new Date().toUTCString(),r=n+" "+this._namespace+" deprecated "+e;if(this._traced){for(var s=0;s<i.length;s++)r+=`
|
||
at `+callSiteToString(i[s]);return r}return t&&(r+=" at "+formatLocation(t)),r}function formatColor(e,t,i){var n="\x1B[36;1m"+this._namespace+"\x1B[22;39m \x1B[33;1mdeprecated\x1B[22;39m \x1B[0m"+e+"\x1B[39m";if(this._traced){for(var r=0;r<i.length;r++)n+=`
|
||
\x1B[36mat `+callSiteToString(i[r])+"\x1B[39m";return n}return t&&(n+=" \x1B[36m"+formatLocation(t)+"\x1B[39m"),n}function formatLocation(e){return relative(basePath,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit,t={},i=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace,Error.stackTraceLimit=Math.max(10,e),Error.captureStackTrace(t);var n=t.stack.slice(1);return Error.prepareStackTrace=i,Error.stackTraceLimit=e,n}function prepareObjectStackTrace(e,t){return t}function wrapfunction(fn,message){if(typeof fn!="function")throw new TypeError("argument fn must be a function");var args=createArgumentsString(fn.length),deprecate=this,stack=getStack(),site=callSiteLocation(stack[1]);site.name=fn.name;var deprecatedfn=eval("(function ("+args+`) {
|
||
"use strict"
|
||
log.call(deprecate, message, site)
|
||
return fn.apply(this, arguments)
|
||
})`);return deprecatedfn}function wrapproperty(e,t,i){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("argument obj must be object");var n=Object.getOwnPropertyDescriptor(e,t);if(!n)throw new TypeError("must call property on owner object");if(!n.configurable)throw new TypeError("property must be configurable");var r=this,s=getStack(),a=callSiteLocation(s[1]);a.name=t,"value"in n&&(n=convertDataDescriptorToAccessor(e,t,i));var o=n.get,c=n.set;typeof o=="function"&&(n.get=function(){return log.call(r,i,a),o.apply(this,arguments)}),typeof c=="function"&&(n.set=function(){return log.call(r,i,a),c.apply(this,arguments)}),Object.defineProperty(e,t,n)}function DeprecationError(e,t,i){var n=new Error,r;return Object.defineProperty(n,"constructor",{value:DeprecationError}),Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:t,writable:!0}),Object.defineProperty(n,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(n,"namespace",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,get:function(){return r!==void 0?r:r=createStackString.call(this,i)},set:function(a){r=a}}),n}});var JFe=A((BRn,FJ)=>{"use strict";typeof Object.create=="function"?FJ.exports=function(t,i){i&&(t.super_=i,t.prototype=Object.create(i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:FJ.exports=function(t,i){if(i){t.super_=i;var n=function(){};n.prototype=i.prototype,t.prototype=new n,t.prototype.constructor=t}}});var ZFe=A((_Rn,PJ)=>{"use strict";try{if(qJ=require("util"),typeof qJ.inherits!="function")throw"";PJ.exports=qJ.inherits}catch{PJ.exports=JFe()}var qJ});var GJ=A((QRn,fb)=>{"use strict";var OJ=WFe()("http-errors"),KFe=xU(),SE=kE(),jJ=ZFe(),dri=EU();fb.exports=pN;fb.exports.HttpError=Ari();fb.exports.isHttpError=mri(fb.exports.HttpError);gri(fb.exports,SE.codes,fb.exports.HttpError);function XFe(e){return+(String(e).charAt(0)+"00")}function pN(){for(var e,t,i=500,n={},r=0;r<arguments.length;r++){var s=arguments[r];if(s instanceof Error){e=s,i=e.status||e.statusCode||i;continue}switch(typeof s){case"string":t=s;break;case"number":i=s,r!==0&&OJ("non-first-argument status code; replace with createError("+s+", ...)");break;case"object":n=s;break}}typeof i=="number"&&(i<400||i>=600)&&OJ("non-error status code; use only 4xx or 5xx status codes"),(typeof i!="number"||!SE[i]&&(i<400||i>=600))&&(i=500);var a=pN[i]||pN[XFe(i)];e||(e=a?new a(t):new Error(t||SE[i]),Error.captureStackTrace(e,pN)),(!a||!(e instanceof a)||e.status!==i)&&(e.expose=i<500,e.status=e.statusCode=i);for(var o in n)o!=="status"&&o!=="statusCode"&&(e[o]=n[o]);return e}function Ari(){function e(){throw new TypeError("cannot construct abstract class")}return jJ(e,Error),e}function hri(e,t,i){var n=t2e(t);function r(s){var a=s??SE[i],o=new Error(a);return Error.captureStackTrace(o,r),KFe(o,r.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:a,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:n,writable:!0}),o}return jJ(r,e),e2e(r,n),r.prototype.status=i,r.prototype.statusCode=i,r.prototype.expose=!0,r}function mri(e){return function(i){return!i||typeof i!="object"?!1:i instanceof e?!0:i instanceof Error&&typeof i.expose=="boolean"&&typeof i.statusCode=="number"&&i.status===i.statusCode}}function fri(e,t,i){var n=t2e(t);function r(s){var a=s??SE[i],o=new Error(a);return Error.captureStackTrace(o,r),KFe(o,r.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:a,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:n,writable:!0}),o}return jJ(r,e),e2e(r,n),r.prototype.status=i,r.prototype.statusCode=i,r.prototype.expose=!1,r}function e2e(e,t){var i=Object.getOwnPropertyDescriptor(e,"name");i&&i.configurable&&(i.value=t,Object.defineProperty(e,"name",i))}function gri(e,t,i){t.forEach(function(r){var s,a=dri(SE[r]);switch(XFe(r)){case 400:s=hri(i,a,r);break;case 500:s=fri(i,a,r);break}s&&(e[r]=s,e[a]=s)}),e["I'mateapot"]=OJ.function(e.ImATeapot,`"I'mateapot"; use "ImATeapot" instead`)}function t2e(e){return e.substr(-5)!=="Error"?e+"Error":e}});var n2e=A((kRn,i2e)=>{"use strict";i2e.exports=vri;function bri(e){var t,i="";if(e.isNative()?i="native":e.isEval()?(t=e.getScriptNameOrSourceURL(),t||(i=e.getEvalOrigin())):t=e.getFileName(),t){i+=t;var n=e.getLineNumber();if(n!=null){i+=":"+n;var r=e.getColumnNumber();r&&(i+=":"+r)}}return i||"unknown source"}function vri(e){var t=!0,i=bri(e),n=e.getFunctionName(),r=e.isConstructor(),s=!(e.isToplevel()||r),a="";if(s){var o=e.getMethodName(),c=yri(e);n?(c&&n.indexOf(c)!==0&&(a+=c+"."),a+=n,o&&n.lastIndexOf("."+o)!==n.length-o.length-1&&(a+=" [as "+o+"]")):a+=c+"."+(o||"<anonymous>")}else r?a+="new "+(n||"<anonymous>"):n?a+=n:(t=!1,a+=i);return t&&(a+=" ("+i+")"),a}function yri(e){var t=e.receiver;return t.constructor&&t.constructor.name||null}});var s2e=A((SRn,r2e)=>{"use strict";r2e.exports=xri;function xri(e,t){return e.listeners(t).length}});var $J=A((DRn,VJ)=>{"use strict";var Eri=require("events").EventEmitter;a2e(VJ.exports,"callSiteToString",function(){var t=Error.stackTraceLimit,i={},n=Error.prepareStackTrace;function r(a,o){return o}Error.prepareStackTrace=r,Error.stackTraceLimit=2,Error.captureStackTrace(i);var s=i.stack.slice();return Error.prepareStackTrace=n,Error.stackTraceLimit=t,s[0].toString?Iri:n2e()});a2e(VJ.exports,"eventListenerCount",function(){return Eri.listenerCount||s2e()});function a2e(e,t,i){function n(){var r=i();return Object.defineProperty(e,t,{configurable:!0,enumerable:!0,value:r}),r}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:n})}function Iri(e){return e.toString()}});var o2e=A((exports,module)=>{"use strict";var callSiteToString=$J().callSiteToString,eventListenerCount=$J().eventListenerCount,relative=require("path").relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){for(var i=e.split(/[ ,]+/),n=String(t).toLowerCase(),r=0;r<i.length;r++){var s=i[r];if(s&&(s==="*"||s.toLowerCase()===n))return!0}return!1}function convertDataDescriptorToAccessor(e,t,i){var n=Object.getOwnPropertyDescriptor(e,t),r=n.value;return n.get=function(){return r},n.writable&&(n.set=function(a){return r=a}),delete n.value,delete n.writable,Object.defineProperty(e,t,n),n}function createArgumentsString(e){for(var t="",i=0;i<e;i++)t+=", arg"+i;return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;this.message&&(t+=" deprecated "+this.message);for(var i=0;i<e.length;i++)t+=`
|
||
at `+callSiteToString(e[i]);return t}function depd(e){if(!e)throw new TypeError("argument namespace is required");var t=getStack(),i=callSiteLocation(t[1]),n=i[0];function r(s){log.call(r,s)}return r._file=n,r._ignored=isignored(e),r._namespace=e,r._traced=istraced(e),r._warned=Object.create(null),r.function=wrapfunction,r.property=wrapproperty,r}function isignored(e){if(process.noDeprecation)return!0;var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation)return!0;var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var i=eventListenerCount(process,"deprecation")!==0;if(!(!i&&this._ignored)){var n,r,s,a,o=0,c=!1,u=getStack(),d=this._file;for(t?(a=t,s=callSiteLocation(u[1]),s.name=a.name,d=s[0]):(o=2,a=callSiteLocation(u[o]),s=a);o<u.length;o++)if(n=callSiteLocation(u[o]),r=n[0],r===d)c=!0;else if(r===this._file)d=this._file;else if(c)break;var l=n?a.join(":")+"__"+n.join(":"):void 0;if(!(l!==void 0&&l in this._warned)){this._warned[l]=!0;var p=e;if(p||(p=s===a||!s.name?defaultMessage(a):defaultMessage(s)),i){var h=DeprecationError(this._namespace,p,u.slice(o));process.emit("deprecation",h);return}var m=process.stderr.isTTY?formatColor:formatPlain,f=m.call(this,p,n,u.slice(o));process.stderr.write(f+`
|
||
`,"utf8")}}}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>",i=e.getLineNumber(),n=e.getColumnNumber();e.isEval()&&(t=e.getEvalOrigin()+", "+t);var r=[t,i,n];return r.callSite=e,r.name=e.getFunctionName(),r}function defaultMessage(e){var t=e.callSite,i=e.name;i||(i="<anonymous@"+formatLocation(e)+">");var n=t.getThis(),r=n&&t.getTypeName();return r==="Object"&&(r=void 0),r==="Function"&&(r=n.name||r),r&&t.getMethodName()?r+"."+i:i}function formatPlain(e,t,i){var n=new Date().toUTCString(),r=n+" "+this._namespace+" deprecated "+e;if(this._traced){for(var s=0;s<i.length;s++)r+=`
|
||
at `+callSiteToString(i[s]);return r}return t&&(r+=" at "+formatLocation(t)),r}function formatColor(e,t,i){var n="\x1B[36;1m"+this._namespace+"\x1B[22;39m \x1B[33;1mdeprecated\x1B[22;39m \x1B[0m"+e+"\x1B[39m";if(this._traced){for(var r=0;r<i.length;r++)n+=`
|
||
\x1B[36mat `+callSiteToString(i[r])+"\x1B[39m";return n}return t&&(n+=" \x1B[36m"+formatLocation(t)+"\x1B[39m"),n}function formatLocation(e){return relative(basePath,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit,t={},i=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace,Error.stackTraceLimit=Math.max(10,e),Error.captureStackTrace(t);var n=t.stack.slice(1);return Error.prepareStackTrace=i,Error.stackTraceLimit=e,n}function prepareObjectStackTrace(e,t){return t}function wrapfunction(fn,message){if(typeof fn!="function")throw new TypeError("argument fn must be a function");var args=createArgumentsString(fn.length),deprecate=this,stack=getStack(),site=callSiteLocation(stack[1]);site.name=fn.name;var deprecatedfn=eval("(function ("+args+`) {
|
||
"use strict"
|
||
log.call(deprecate, message, site)
|
||
return fn.apply(this, arguments)
|
||
})`);return deprecatedfn}function wrapproperty(e,t,i){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("argument obj must be object");var n=Object.getOwnPropertyDescriptor(e,t);if(!n)throw new TypeError("must call property on owner object");if(!n.configurable)throw new TypeError("property must be configurable");var r=this,s=getStack(),a=callSiteLocation(s[1]);a.name=t,"value"in n&&(n=convertDataDescriptorToAccessor(e,t,i));var o=n.get,c=n.set;typeof o=="function"&&(n.get=function(){return log.call(r,i,a),o.apply(this,arguments)}),typeof c=="function"&&(n.set=function(){return log.call(r,i,a),c.apply(this,arguments)}),Object.defineProperty(e,t,n)}function DeprecationError(e,t,i){var n=new Error,r;return Object.defineProperty(n,"constructor",{value:DeprecationError}),Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:t,writable:!0}),Object.defineProperty(n,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(n,"namespace",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,get:function(){return r!==void 0?r:r=createStackString.call(this,i)},set:function(a){r=a}}),n}});var c2e=A((RRn,HJ)=>{"use strict";typeof Object.create=="function"?HJ.exports=function(t,i){i&&(t.super_=i,t.prototype=Object.create(i.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:HJ.exports=function(t,i){if(i){t.super_=i;var n=function(){};n.prototype=i.prototype,t.prototype=new n,t.prototype.constructor=t}}});var l2e=A((TRn,zJ)=>{"use strict";try{if(YJ=require("util"),typeof YJ.inherits!="function")throw"";zJ.exports=YJ.inherits}catch{zJ.exports=c2e()}var YJ});var h2e=A((MRn,gb)=>{"use strict";var WJ=o2e()("http-errors"),u2e=xU(),DE=kE(),JJ=l2e(),Cri=EU();gb.exports=dN;gb.exports.HttpError=wri();gb.exports.isHttpError=_ri(gb.exports.HttpError);kri(gb.exports,DE.codes,gb.exports.HttpError);function p2e(e){return+(String(e).charAt(0)+"00")}function dN(){for(var e,t,i=500,n={},r=0;r<arguments.length;r++){var s=arguments[r];if(s instanceof Error){e=s,i=e.status||e.statusCode||i;continue}switch(typeof s){case"string":t=s;break;case"number":i=s,r!==0&&WJ("non-first-argument status code; replace with createError("+s+", ...)");break;case"object":n=s;break}}typeof i=="number"&&(i<400||i>=600)&&WJ("non-error status code; use only 4xx or 5xx status codes"),(typeof i!="number"||!DE[i]&&(i<400||i>=600))&&(i=500);var a=dN[i]||dN[p2e(i)];e||(e=a?new a(t):new Error(t||DE[i]),Error.captureStackTrace(e,dN)),(!a||!(e instanceof a)||e.status!==i)&&(e.expose=i<500,e.status=e.statusCode=i);for(var o in n)o!=="status"&&o!=="statusCode"&&(e[o]=n[o]);return e}function wri(){function e(){throw new TypeError("cannot construct abstract class")}return JJ(e,Error),e}function Bri(e,t,i){var n=A2e(t);function r(s){var a=s??DE[i],o=new Error(a);return Error.captureStackTrace(o,r),u2e(o,r.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:a,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:n,writable:!0}),o}return JJ(r,e),d2e(r,n),r.prototype.status=i,r.prototype.statusCode=i,r.prototype.expose=!0,r}function _ri(e){return function(i){return!i||typeof i!="object"?!1:i instanceof e?!0:i instanceof Error&&typeof i.expose=="boolean"&&typeof i.statusCode=="number"&&i.status===i.statusCode}}function Qri(e,t,i){var n=A2e(t);function r(s){var a=s??DE[i],o=new Error(a);return Error.captureStackTrace(o,r),u2e(o,r.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:a,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:n,writable:!0}),o}return JJ(r,e),d2e(r,n),r.prototype.status=i,r.prototype.statusCode=i,r.prototype.expose=!1,r}function d2e(e,t){var i=Object.getOwnPropertyDescriptor(e,"name");i&&i.configurable&&(i.value=t,Object.defineProperty(e,"name",i))}function kri(e,t,i){t.forEach(function(r){var s,a=Cri(DE[r]);switch(p2e(r)){case 400:s=Bri(i,a,r);break;case 500:s=Qri(i,a,r);break}s&&(e[r]=s,e[a]=s)}),e["I'mateapot"]=WJ.function(e.ImATeapot,`"I'mateapot"; use "ImATeapot" instead`)}function A2e(e){return e.substr(-5)!=="Error"?e+"Error":e}});var g2e=A((ZJ,f2e)=>{"use strict";ZJ=f2e.exports=typeof Object.keys=="function"?Object.keys:m2e;ZJ.shim=m2e;function m2e(e){var t=[];for(var i in e)t.push(i);return t}});var x2e=A((AN,y2e)=>{"use strict";var Sri=(function(){return Object.prototype.toString.call(arguments)})()=="[object Arguments]";AN=y2e.exports=Sri?b2e:v2e;AN.supported=b2e;function b2e(e){return Object.prototype.toString.call(e)=="[object Arguments]"}AN.unsupported=v2e;function v2e(e){return e&&typeof e=="object"&&typeof e.length=="number"&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}});var k2e=A((URn,Q2e)=>{"use strict";var E2e=Array.prototype.slice,I2e=g2e(),C2e=x2e(),w2e=Q2e.exports=function(e,t,i){return i||(i={}),e===t?!0:e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||typeof e!="object"&&typeof t!="object"?i.strict?e===t:e==t:Dri(e,t,i)};function B2e(e){return e==null}function _2e(e){return!(!e||typeof e!="object"||typeof e.length!="number"||typeof e.copy!="function"||typeof e.slice!="function"||e.length>0&&typeof e[0]!="number")}function Dri(e,t,i){var n,r;if(B2e(e)||B2e(t)||e.prototype!==t.prototype)return!1;if(C2e(e))return C2e(t)?(e=E2e.call(e),t=E2e.call(t),w2e(e,t,i)):!1;if(_2e(e)){if(!_2e(t)||e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}try{var s=I2e(e),a=I2e(t)}catch{return!1}if(s.length!=a.length)return!1;for(s.sort(),a.sort(),n=s.length-1;n>=0;n--)if(s[n]!=a[n])return!1;for(n=s.length-1;n>=0;n--)if(r=s[n],!w2e(e[r],t[r],i))return!1;return typeof e==typeof t}});var KJ=A((NRn,D2e)=>{"use strict";var Rri=h2e(),S2e=k2e();D2e.exports=Ls;function Ls(e,t,i,n){if(!e)throw Rri(t,i,n)}Ls.fail=function(e,t,i){Ls(!1,e,t,i)};Ls.equal=function(e,t,i,n,r){Ls(e==t,i,n,r)};Ls.notEqual=function(e,t,i,n,r){Ls(e!=t,i,n,r)};Ls.ok=function(e,t,i,n){Ls(e,t,i,n)};Ls.strictEqual=function(e,t,i,n,r){Ls(e===t,i,n,r)};Ls.notStrictEqual=function(e,t,i,n,r){Ls(e!==t,i,n,r)};Ls.deepEqual=function(e,t,i,n,r){Ls(S2e(e,t),i,n,r)};Ls.notDeepEqual=function(e,t,i,n,r){Ls(!S2e(e,t),i,n,r)}});var XJ=A((LRn,R2e)=>{"use strict";R2e.exports=Sm;function Sm(e,t){if(!(this instanceof Sm))return new Sm(e,t);this.proto=e,this.target=t,this.methods=[],this.getters=[],this.setters=[],this.fluents=[]}Sm.prototype.method=function(e){var t=this.proto,i=this.target;return this.methods.push(e),t[e]=function(){return this[i][e].apply(this[i],arguments)},this};Sm.prototype.access=function(e){return this.getter(e).setter(e)};Sm.prototype.getter=function(e){var t=this.proto,i=this.target;return this.getters.push(e),t.__defineGetter__(e,function(){return this[i][e]}),this};Sm.prototype.setter=function(e){var t=this.proto,i=this.target;return this.setters.push(e),t.__defineSetter__(e,function(n){return this[i][e]=n}),this};Sm.prototype.fluent=function(e){var t=this.proto,i=this.target;return this.fluents.push(e),t[e]=function(n){return typeof n<"u"?(this[i][e]=n,this):this[i][e]},this}});var M2e=A((FRn,T2e)=>{"use strict";var rQ=require("crypto");function Tri(e,t){if(e.length!==t.length)return!1;if(rQ.timingSafeEqual)return rQ.timingSafeEqual(e,t);for(var i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}function Mri(e,t){var i=String(e),n=String(t),r=rQ.pseudoRandomBytes(32),s=rQ.createHmac("sha256",r).update(i).digest(),a=rQ.createHmac("sha256",r).update(n).digest();return Tri(s,a)&&e===t}T2e.exports=Mri});var N2e=A((qRn,U2e)=>{"use strict";var Uri=M2e(),Nri=require("crypto");function RE(e,t,i){if(t||(t="sha1"),i||(i="base64"),!(this instanceof RE))return new RE(e,t,i);if(!e||!(0 in e))throw new Error("Keys must be provided.");function n(r,s){return Nri.createHmac(t,s).update(r).digest(i).replace(/\/|\+|=/g,function(a){return{"/":"_","+":"-","=":""}[a]})}this.sign=function(r){return n(r,e[0])},this.verify=function(r,s){return this.index(r,s)>-1},this.index=function(r,s){for(var a=0,o=e.length;a<o;a++)if(Uri(s,n(r,e[a])))return a;return-1}}RE.sign=RE.verify=RE.index=function(){throw new Error("Usage: require('keygrip')(<array-of-keys>)")};U2e.exports=RE});var t7=A((PRn,q2e)=>{"use strict";var mN=yU()("cookies"),L2e=N2e(),Lri=require("http"),hN=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Fri=/^(?:low|medium|high)$/i,e7=Object.create(null),qri=/[\^$\\.*+?()[\]{}|]/g,Pri=/[;=]/,Ori=/[;]/,jri=/^(?:lax|none|strict)$/i;function RA(e,t,i){if(!(this instanceof RA))return new RA(e,t,i);this.secure=void 0,this.request=e,this.response=t,i&&(Array.isArray(i)?(mN('"keys" argument; provide using options {"keys": [...]}'),this.keys=new L2e(i)):i.constructor&&i.constructor.name==="Keygrip"?(mN('"keys" argument; provide using options {"keys": keygrip}'),this.keys=i):(this.keys=Array.isArray(i.keys)?new L2e(i.keys):i.keys,this.secure=i.secure))}RA.prototype.get=function(e,t){var i=e+".sig",n,r,s,a,o,c,u=t&&t.signed!==void 0?t.signed:!!this.keys;if(n=this.request.headers.cookie,!!n&&(r=n.match(Gri(e)),!!r)){if(s=r[1],s[0]==='"'&&(s=s.slice(1,-1)),!t||!u)return s;if(a=this.get(i),!!a){if(o=e+"="+s,!this.keys)throw new Error(".keys required for signed cookies");if(c=this.keys.index(o,a),c<0)this.set(i,null,{path:"/",signed:!1});else return c&&this.set(i,this.keys.sign(o),{signed:!1}),s}}};RA.prototype.set=function(e,t,i){var n=this.response,r=this.request,s=n.getHeader("Set-Cookie")||[],a=new ja(e,t,i),o=i&&i.signed!==void 0?i.signed:!!this.keys,c=this.secure===void 0?r.protocol==="https"||Vri(r):!!this.secure;if(typeof s=="string"&&(s=[s]),!c&&i&&i.secure)throw new Error("Cannot send secure cookie over unencrypted connection");if(a.secure=i&&i.secure!==void 0?i.secure:c,i&&"secureProxy"in i&&(mN('"secureProxy" option; use "secure" option, provide "secure" to constructor if needed'),a.secure=i.secureProxy),F2e(s,a),i&&o){if(!this.keys)throw new Error(".keys required for signed cookies");a.value=this.keys.sign(a.toString()),a.name+=".sig",F2e(s,a)}var u=n.set?Lri.OutgoingMessage.prototype.setHeader:n.setHeader;return u.call(n,"Set-Cookie",s),this};function ja(e,t,i){if(!hN.test(e)||Pri.test(e))throw new TypeError("argument name is invalid");if(t&&(!hN.test(t)||Ori.test(t)))throw new TypeError("argument value is invalid");this.name=e,this.value=t||"";for(var e in i)this[e]=i[e];if(this.value||(this.expires=new Date(0),this.maxAge=null),this.path&&!hN.test(this.path))throw new TypeError("option path is invalid");if(this.domain&&!hN.test(this.domain))throw new TypeError("option domain is invalid");if(typeof this.maxAge=="number"?isNaN(this.maxAge)||!isFinite(this.maxAge):this.maxAge)throw new TypeError("option maxAge is invalid");if(this.priority&&!Fri.test(this.priority))throw new TypeError("option priority is invalid");if(this.sameSite&&this.sameSite!==!0&&!jri.test(this.sameSite))throw new TypeError("option sameSite is invalid")}ja.prototype.path="/";ja.prototype.expires=void 0;ja.prototype.domain=void 0;ja.prototype.httpOnly=!0;ja.prototype.partitioned=!1;ja.prototype.priority=void 0;ja.prototype.sameSite=!1;ja.prototype.secure=!1;ja.prototype.overwrite=!1;ja.prototype.toString=function(){return this.name+"="+this.value};ja.prototype.toHeader=function(){var e=this.toString();return this.maxAge&&(this.expires=new Date(Date.now()+this.maxAge)),this.path&&(e+="; path="+this.path),this.expires&&(e+="; expires="+this.expires.toUTCString()),this.domain&&(e+="; domain="+this.domain),this.priority&&(e+="; priority="+this.priority.toLowerCase()),this.sameSite&&(e+="; samesite="+(this.sameSite===!0?"strict":this.sameSite.toLowerCase())),this.secure&&(e+="; secure"),this.httpOnly&&(e+="; httponly"),this.partitioned&&(e+="; partitioned"),e};Object.defineProperty(ja.prototype,"maxage",{configurable:!0,enumerable:!0,get:function(){return this.maxAge},set:function(e){return this.maxAge=e}});mN.property(ja.prototype,"maxage",'"maxage"; use "maxAge" instead');function Gri(e){return e7[e]||(e7[e]=new RegExp("(?:^|;) *"+e.replace(qri,"\\$&")+"=([^;]*)")),e7[e]}function Vri(e){return e.socket?e.socket.encrypted:e.connection.encrypted}function F2e(e,t){if(t.overwrite)for(var i=e.length-1;i>=0;i--)e[i].indexOf(t.name+"=")===0&&e.splice(i,1);e.push(t.toHeader())}RA.connect=RA.express=function(e){return function(t,i,n){t.cookies=i.cookies=new RA(t,i,{keys:e}),n()}};RA.Cookie=ja;q2e.exports=RA});var j2e=A((ORn,gN)=>{"use strict";var i7=require("util"),$ri=GJ(),Hri=KJ(),O2e=XJ(),P2e=kE(),Yri=t7(),fN=Symbol("context#cookies"),n7=gN.exports={inspect(){return this===n7?this:this.toJSON()},toJSON(){return{request:this.request.toJSON(),response:this.response.toJSON(),app:this.app.toJSON(),originalUrl:this.originalUrl,req:"<original node req>",res:"<original node res>",socket:"<original node socket>"}},assert:Hri,throw(...e){throw $ri(...e)},onerror(e){if(e==null)return;Object.prototype.toString.call(e)==="[object Error]"||e instanceof Error||(e=new Error(i7.format("non-error thrown: %j",e)));let i=!1;if((this.headerSent||!this.writable)&&(i=e.headerSent=!0),this.app.emit("error",e,this),i)return;let{res:n}=this;typeof n.getHeaderNames=="function"?n.getHeaderNames().forEach(o=>n.removeHeader(o)):n._headers={},this.set(e.headers),this.type="text";let r=e.status||e.statusCode;e.code==="ENOENT"&&(r=404),(typeof r!="number"||!P2e[r])&&(r=500);let s=P2e[r],a=e.expose?e.message:s;this.status=e.status=r,this.length=Buffer.byteLength(a),n.end(a)},get cookies(){return this[fN]||(this[fN]=new Yri(this.req,this.res,{keys:this.app.keys,secure:this.request.secure})),this[fN]},set cookies(e){this[fN]=e}};i7.inspect.custom&&(gN.exports[i7.inspect.custom]=gN.exports.inspect);O2e(n7,"response").method("attachment").method("redirect").method("remove").method("vary").method("has").method("set").method("append").method("flushHeaders").access("status").access("message").access("body").access("length").access("type").access("lastModified").access("etag").getter("headerSent").getter("writable");O2e(n7,"request").method("acceptsLanguages").method("acceptsEncodings").method("acceptsCharsets").method("accepts").method("get").method("is").access("querystring").access("idempotent").access("socket").access("search").access("method").access("query").access("path").access("url").access("accept").getter("origin").getter("href").getter("subdomains").getter("protocol").getter("host").getter("hostname").getter("URL").getter("header").getter("headers").getter("secure").getter("stale").getter("fresh").getter("ips").getter("ip")});var H2e=A((jRn,r7)=>{"use strict";r7.exports=$2e;r7.exports.preferredCharsets=$2e;var zri=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function Wri(e){for(var t=e.split(","),i=0,n=0;i<t.length;i++){var r=Jri(t[i].trim(),i);r&&(t[n++]=r)}return t.length=n,t}function Jri(e,t){var i=zri.exec(e);if(!i)return null;var n=i[1],r=1;if(i[2])for(var s=i[2].split(";"),a=0;a<s.length;a++){var o=s[a].trim().split("=");if(o[0]==="q"){r=parseFloat(o[1]);break}}return{charset:n,q:r,i:t}}function Zri(e,t,i){for(var n={o:-1,q:0,s:0},r=0;r<t.length;r++){var s=Kri(e,t[r],i);s&&(n.s-s.s||n.q-s.q||n.o-s.o)<0&&(n=s)}return n}function Kri(e,t,i){var n=0;if(t.charset.toLowerCase()===e.toLowerCase())n|=1;else if(t.charset!=="*")return null;return{i,o:t.i,q:t.q,s:n}}function $2e(e,t){var i=Wri(e===void 0?"*":e||"");if(!t)return i.filter(V2e).sort(G2e).map(Xri);var n=t.map(function(s,a){return Zri(s,i,a)});return n.filter(V2e).sort(G2e).map(function(s){return t[n.indexOf(s)]})}function G2e(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function Xri(e){return e.charset}function V2e(e){return e.q>0}});var Z2e=A((GRn,s7)=>{"use strict";s7.exports=J2e;s7.exports.preferredEncodings=J2e;var esi=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function tsi(e){for(var t=e.split(","),i=!1,n=1,r=0,s=0;r<t.length;r++){var a=isi(t[r].trim(),r);a&&(t[s++]=a,i=i||W2e("identity",a),n=Math.min(n,a.q||1))}return i||(t[s++]={encoding:"identity",q:n,i:r}),t.length=s,t}function isi(e,t){var i=esi.exec(e);if(!i)return null;var n=i[1],r=1;if(i[2])for(var s=i[2].split(";"),a=0;a<s.length;a++){var o=s[a].trim().split("=");if(o[0]==="q"){r=parseFloat(o[1]);break}}return{encoding:n,q:r,i:t}}function nsi(e,t,i){for(var n={o:-1,q:0,s:0},r=0;r<t.length;r++){var s=W2e(e,t[r],i);s&&(n.s-s.s||n.q-s.q||n.o-s.o)<0&&(n=s)}return n}function W2e(e,t,i){var n=0;if(t.encoding.toLowerCase()===e.toLowerCase())n|=1;else if(t.encoding!=="*")return null;return{i,o:t.i,q:t.q,s:n}}function J2e(e,t){var i=tsi(e||"");if(!t)return i.filter(z2e).sort(Y2e).map(rsi);var n=t.map(function(s,a){return nsi(s,i,a)});return n.filter(z2e).sort(Y2e).map(function(s){return t[n.indexOf(s)]})}function Y2e(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function rsi(e){return e.encoding}function z2e(e){return e.q>0}});var iqe=A((VRn,a7)=>{"use strict";a7.exports=tqe;a7.exports.preferredLanguages=tqe;var ssi=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function asi(e){for(var t=e.split(","),i=0,n=0;i<t.length;i++){var r=eqe(t[i].trim(),i);r&&(t[n++]=r)}return t.length=n,t}function eqe(e,t){var i=ssi.exec(e);if(!i)return null;var n=i[1],r=i[2],s=n;r&&(s+="-"+r);var a=1;if(i[3])for(var o=i[3].split(";"),c=0;c<o.length;c++){var u=o[c].split("=");u[0]==="q"&&(a=parseFloat(u[1]))}return{prefix:n,suffix:r,q:a,i:t,full:s}}function osi(e,t,i){for(var n={o:-1,q:0,s:0},r=0;r<t.length;r++){var s=csi(e,t[r],i);s&&(n.s-s.s||n.q-s.q||n.o-s.o)<0&&(n=s)}return n}function csi(e,t,i){var n=eqe(e);if(!n)return null;var r=0;if(t.full.toLowerCase()===n.full.toLowerCase())r|=4;else if(t.prefix.toLowerCase()===n.full.toLowerCase())r|=2;else if(t.full.toLowerCase()===n.prefix.toLowerCase())r|=1;else if(t.full!=="*")return null;return{i,o:t.i,q:t.q,s:r}}function tqe(e,t){var i=asi(e===void 0?"*":e||"");if(!t)return i.filter(X2e).sort(K2e).map(lsi);var n=t.map(function(s,a){return osi(s,i,a)});return n.filter(X2e).sort(K2e).map(function(s){return t[n.indexOf(s)]})}function K2e(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function lsi(e){return e.full}function X2e(e){return e.q>0}});var cqe=A(($Rn,o7)=>{"use strict";o7.exports=aqe;o7.exports.preferredMediaTypes=aqe;var usi=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function psi(e){for(var t=fsi(e),i=0,n=0;i<t.length;i++){var r=sqe(t[i].trim(),i);r&&(t[n++]=r)}return t.length=n,t}function sqe(e,t){var i=usi.exec(e);if(!i)return null;var n=Object.create(null),r=1,s=i[2],a=i[1];if(i[3])for(var o=gsi(i[3]).map(msi),c=0;c<o.length;c++){var u=o[c],d=u[0].toLowerCase(),l=u[1],p=l&&l[0]==='"'&&l[l.length-1]==='"'?l.substr(1,l.length-2):l;if(d==="q"){r=parseFloat(p);break}n[d]=p}return{type:a,subtype:s,params:n,q:r,i:t}}function dsi(e,t,i){for(var n={o:-1,q:0,s:0},r=0;r<t.length;r++){var s=Asi(e,t[r],i);s&&(n.s-s.s||n.q-s.q||n.o-s.o)<0&&(n=s)}return n}function Asi(e,t,i){var n=sqe(e),r=0;if(!n)return null;if(t.type.toLowerCase()==n.type.toLowerCase())r|=4;else if(t.type!="*")return null;if(t.subtype.toLowerCase()==n.subtype.toLowerCase())r|=2;else if(t.subtype!="*")return null;var s=Object.keys(t.params);if(s.length>0)if(s.every(function(a){return t.params[a]=="*"||(t.params[a]||"").toLowerCase()==(n.params[a]||"").toLowerCase()}))r|=1;else return null;return{i,o:t.i,q:t.q,s:r}}function aqe(e,t){var i=psi(e===void 0?"*/*":e||"");if(!t)return i.filter(rqe).sort(nqe).map(hsi);var n=t.map(function(s,a){return dsi(s,i,a)});return n.filter(rqe).sort(nqe).map(function(s){return t[n.indexOf(s)]})}function nqe(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function hsi(e){return e.type+"/"+e.subtype}function rqe(e){return e.q>0}function oqe(e){for(var t=0,i=0;(i=e.indexOf('"',i))!==-1;)t++,i++;return t}function msi(e){var t=e.indexOf("="),i,n;return t===-1?i=e:(i=e.substr(0,t),n=e.substr(t+1)),[i,n]}function fsi(e){for(var t=e.split(","),i=1,n=0;i<t.length;i++)oqe(t[n])%2==0?t[++n]=t[i]:t[n]+=","+t[i];return t.length=n+1,t}function gsi(e){for(var t=e.split(";"),i=1,n=0;i<t.length;i++)oqe(t[n])%2==0?t[++n]=t[i]:t[n]+=";"+t[i];t.length=n+1;for(var i=0;i<t.length;i++)t[i]=t[i].trim();return t}});var lqe=A((HRn,c7)=>{"use strict";var bsi=H2e(),vsi=Z2e(),ysi=iqe(),xsi=cqe();c7.exports=en;c7.exports.Negotiator=en;function en(e){if(!(this instanceof en))return new en(e);this.request=e}en.prototype.charset=function(t){var i=this.charsets(t);return i&&i[0]};en.prototype.charsets=function(t){return bsi(this.request.headers["accept-charset"],t)};en.prototype.encoding=function(t){var i=this.encodings(t);return i&&i[0]};en.prototype.encodings=function(t){return vsi(this.request.headers["accept-encoding"],t)};en.prototype.language=function(t){var i=this.languages(t);return i&&i[0]};en.prototype.languages=function(t){return ysi(this.request.headers["accept-language"],t)};en.prototype.mediaType=function(t){var i=this.mediaTypes(t);return i&&i[0]};en.prototype.mediaTypes=function(t){return xsi(this.request.headers.accept,t)};en.prototype.preferredCharset=en.prototype.charset;en.prototype.preferredCharsets=en.prototype.charsets;en.prototype.preferredEncoding=en.prototype.encoding;en.prototype.preferredEncodings=en.prototype.encodings;en.prototype.preferredLanguage=en.prototype.language;en.prototype.preferredLanguages=en.prototype.languages;en.prototype.preferredMediaType=en.prototype.mediaType;en.prototype.preferredMediaTypes=en.prototype.mediaTypes});var uqe=A((YRn,Esi)=>{Esi.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 dqe=A((zRn,pqe)=>{"use strict";pqe.exports=uqe()});var mqe=A(Lo=>{"use strict";var bN=dqe(),Isi=require("path").extname,Aqe=/^\s*([^;\s]*)(?:;|\s|$)/,Csi=/^text\//i;Lo.charset=hqe;Lo.charsets={lookup:hqe};Lo.contentType=wsi;Lo.extension=Bsi;Lo.extensions=Object.create(null);Lo.lookup=_si;Lo.types=Object.create(null);Qsi(Lo.extensions,Lo.types);function hqe(e){if(!e||typeof e!="string")return!1;var t=Aqe.exec(e),i=t&&bN[t[1].toLowerCase()];return i&&i.charset?i.charset:t&&Csi.test(t[1])?"UTF-8":!1}function wsi(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?Lo.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var i=Lo.charset(t);i&&(t+="; charset="+i.toLowerCase())}return t}function Bsi(e){if(!e||typeof e!="string")return!1;var t=Aqe.exec(e),i=t&&Lo.extensions[t[1].toLowerCase()];return!i||!i.length?!1:i[0]}function _si(e){if(!e||typeof e!="string")return!1;var t=Isi("x."+e).toLowerCase().substr(1);return t&&Lo.types[t]||!1}function Qsi(e,t){var i=["nginx","apache",void 0,"iana"];Object.keys(bN).forEach(function(r){var s=bN[r],a=s.extensions;if(!(!a||!a.length)){e[r]=a;for(var o=0;o<a.length;o++){var c=a[o];if(t[c]){var u=i.indexOf(bN[t[c]].source),d=i.indexOf(s.source);if(t[c]!=="application/octet-stream"&&(u>d||u===d&&t[c].substr(0,12)==="application/"))continue}t[c]=r}}})}});var l7=A((JRn,fqe)=>{"use strict";var ksi=lqe(),Ssi=mqe();fqe.exports=_c;function _c(e){if(!(this instanceof _c))return new _c(e);this.headers=e.headers,this.negotiator=new ksi(e)}_c.prototype.type=_c.prototype.types=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var i=0;i<t.length;i++)t[i]=arguments[i]}if(!t||t.length===0)return this.negotiator.mediaTypes();if(!this.headers.accept)return t[0];var n=t.map(Dsi),r=this.negotiator.mediaTypes(n.filter(Rsi)),s=r[0];return s?t[n.indexOf(s)]:!1};_c.prototype.encoding=_c.prototype.encodings=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var i=0;i<t.length;i++)t[i]=arguments[i]}return!t||t.length===0?this.negotiator.encodings():this.negotiator.encodings(t)[0]||!1};_c.prototype.charset=_c.prototype.charsets=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var i=0;i<t.length;i++)t[i]=arguments[i]}return!t||t.length===0?this.negotiator.charsets():this.negotiator.charsets(t)[0]||!1};_c.prototype.lang=_c.prototype.langs=_c.prototype.language=_c.prototype.languages=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var i=0;i<t.length;i++)t[i]=arguments[i]}return!t||t.length===0?this.negotiator.languages():this.negotiator.languages(t)[0]||!1};function Dsi(e){return e.indexOf("/")===-1?Ssi.lookup(e):e}function Rsi(e){return typeof e=="string"}});var vN=A(u7=>{"use strict";var gqe=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,Tsi=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,bqe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Msi=/\\([\u000b\u0020-\u00ff])/g,Usi=/([\\"])/g,vqe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;u7.format=Nsi;u7.parse=Lsi;function Nsi(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.parameters,i=e.type;if(!i||!vqe.test(i))throw new TypeError("invalid type");var n=i;if(t&&typeof t=="object")for(var r,s=Object.keys(t).sort(),a=0;a<s.length;a++){if(r=s[a],!bqe.test(r))throw new TypeError("invalid parameter name");n+="; "+r+"="+qsi(t[r])}return n}function Lsi(e){if(!e)throw new TypeError("argument string is required");var t=typeof e=="object"?Fsi(e):e;if(typeof t!="string")throw new TypeError("argument string is required to be a string");var i=t.indexOf(";"),n=i!==-1?t.slice(0,i).trim():t.trim();if(!vqe.test(n))throw new TypeError("invalid media type");var r=new Psi(n.toLowerCase());if(i!==-1){var s,a,o;for(gqe.lastIndex=i;a=gqe.exec(t);){if(a.index!==i)throw new TypeError("invalid parameter format");i+=a[0].length,s=a[1].toLowerCase(),o=a[2],o.charCodeAt(0)===34&&(o=o.slice(1,-1),o.indexOf("\\")!==-1&&(o=o.replace(Msi,"$1"))),r.parameters[s]=o}if(i!==t.length)throw new TypeError("invalid parameter format")}return r}function Fsi(e){var t;if(typeof e.getHeader=="function"?t=e.getHeader("content-type"):typeof e.headers=="object"&&(t=e.headers&&e.headers["content-type"]),typeof t!="string")throw new TypeError("content-type header is missing from object");return t}function qsi(e){var t=String(e);if(bqe.test(t))return t;if(t.length>0&&!Tsi.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(Usi,"\\$1")+'"'}function Psi(e){this.parameters=Object.create(null),this.type=e}});var d7=A((KRn,p7)=>{"use strict";var xqe=require("url"),yqe=xqe.parse,yN=xqe.Url;p7.exports=Eqe;p7.exports.original=Osi;function Eqe(e){var t=e.url;if(t!==void 0){var i=e._parsedUrl;return Cqe(t,i)?i:(i=Iqe(t),i._raw=t,e._parsedUrl=i)}}function Osi(e){var t=e.originalUrl;if(typeof t!="string")return Eqe(e);var i=e._parsedOriginalUrl;return Cqe(t,i)?i:(i=Iqe(t),i._raw=t,e._parsedOriginalUrl=i)}function Iqe(e){if(typeof e!="string"||e.charCodeAt(0)!==47)return yqe(e);for(var t=e,i=null,n=null,r=1;r<e.length;r++)switch(e.charCodeAt(r)){case 63:n===null&&(t=e.substring(0,r),i=e.substring(r+1),n=e.substring(r));break;case 9:case 10:case 12:case 13:case 32:case 35:case 160:case 65279:return yqe(e)}var s=yN!==void 0?new yN:{};return s.path=e,s.href=e,s.pathname=t,n!==null&&(s.query=i,s.search=n),s}function Cqe(e,t){return typeof t=="object"&&t!==null&&(yN===void 0||t instanceof yN)&&t._raw===e}});var A7=A((XRn,Bqe)=>{"use strict";var jsi=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;Bqe.exports=Gsi;function Gsi(e,t){var i=e["if-modified-since"],n=e["if-none-match"];if(!i&&!n)return!1;var r=e["cache-control"];if(r&&jsi.test(r))return!1;if(n&&n!=="*"){var s=t.etag;if(!s)return!1;for(var a=!0,o=Vsi(n),c=0;c<o.length;c++){var u=o[c];if(u===s||u==="W/"+s||"W/"+u===s){a=!1;break}}if(a)return!1}if(i){var d=t["last-modified"],l=!d||!(wqe(d)<=wqe(i));if(l)return!1}return!0}function wqe(e){var t=e&&Date.parse(e);return typeof t=="number"?t:NaN}function Vsi(e){for(var t=0,i=[],n=0,r=0,s=e.length;r<s;r++)switch(e.charCodeAt(r)){case 32:n===t&&(n=t=r+1);break;case 44:i.push(e.substring(n,t)),n=t=r+1;break;default:t=r+1;break}return i.push(e.substring(n,t)),i}});var Sqe=A((eTn,IN)=>{"use strict";var $si=require("url").URL,Hsi=require("net"),Ysi=l7(),zsi=vN(),_qe=require("url").format,xN=d7(),Qqe=require("querystring"),Wsi=_U(),Jsi=A7(),Zsi=lN(),kqe=require("util"),EN=Symbol("context#ip");IN.exports={get header(){return this.req.headers},set header(e){this.req.headers=e},get headers(){return this.req.headers},set headers(e){this.req.headers=e},get url(){return this.req.url},set url(e){this.req.url=e},get origin(){return`${this.protocol}://${this.host}`},get href(){return/^https?:\/\//i.test(this.originalUrl)?this.originalUrl:this.origin+this.originalUrl},get method(){return this.req.method},set method(e){this.req.method=e},get path(){return xN(this.req).pathname},set path(e){let t=xN(this.req);t.pathname!==e&&(t.pathname=e,t.path=null,this.url=_qe(t))},get query(){let e=this.querystring,t=this._querycache=this._querycache||{};return t[e]||(t[e]=Qqe.parse(e))},set query(e){this.querystring=Qqe.stringify(e)},get querystring(){return this.req&&xN(this.req).query||""},set querystring(e){let t=xN(this.req);t.search!==`?${e}`&&(t.search=e,t.path=null,this.url=_qe(t))},get search(){return this.querystring?`?${this.querystring}`:""},set search(e){this.querystring=e},get host(){let t=this.app.proxy&&this.get("X-Forwarded-Host");return t||(this.req.httpVersionMajor>=2&&(t=this.get(":authority")),t||(t=this.get("Host"))),t?t.split(/\s*,\s*/,1)[0]:""},get hostname(){let e=this.host;return e?e[0]==="["?this.URL.hostname||"":e.split(":",1)[0]:""},get URL(){if(!this.memoizedURL){let e=this.originalUrl||"";try{this.memoizedURL=new $si(`${this.origin}${e}`)}catch{this.memoizedURL=Object.create(null)}}return this.memoizedURL},get fresh(){let e=this.method,t=this.ctx.status;return e!=="GET"&&e!=="HEAD"?!1:t>=200&&t<300||t===304?Jsi(this.header,this.response.header):!1},get stale(){return!this.fresh},get idempotent(){return!!~["GET","HEAD","PUT","DELETE","OPTIONS","TRACE"].indexOf(this.method)},get socket(){return this.req.socket},get charset(){try{let{parameters:e}=zsi.parse(this.req);return e.charset||""}catch{return""}},get length(){let e=this.get("Content-Length");if(e!=="")return~~e},get protocol(){if(this.socket.encrypted)return"https";if(!this.app.proxy)return"http";let e=this.get("X-Forwarded-Proto");return e?e.split(/\s*,\s*/,1)[0]:"http"},get secure(){return this.protocol==="https"},get ips(){let e=this.app.proxy,t=this.get(this.app.proxyIpHeader),i=e&&t?t.split(/\s*,\s*/):[];return this.app.maxIpsCount>0&&(i=i.slice(-this.app.maxIpsCount)),i},get ip(){return this[EN]||(this[EN]=this.ips[0]||this.socket.remoteAddress||""),this[EN]},set ip(e){this[EN]=e},get subdomains(){let e=this.app.subdomainOffset,t=this.hostname;return Hsi.isIP(t)?[]:t.split(".").reverse().slice(e)},get accept(){return this._accept||(this._accept=Ysi(this.req))},set accept(e){this._accept=e},accepts(...e){return this.accept.types(...e)},acceptsEncodings(...e){return this.accept.encodings(...e)},acceptsCharsets(...e){return this.accept.charsets(...e)},acceptsLanguages(...e){return this.accept.languages(...e)},is(e,...t){return Wsi(this.req,e,...t)},get type(){let e=this.get("Content-Type");return e?e.split(";")[0]:""},get(e){let t=this.req;switch(e=e.toLowerCase()){case"referer":case"referrer":return t.headers.referrer||t.headers.referer||"";default:return t.headers[e]||""}},inspect(){if(this.req)return this.toJSON()},toJSON(){return Zsi(this,["method","url","header"])}};kqe.inspect.custom&&(IN.exports[kqe.inspect.custom]=IN.exports.inspect)});var Mqe=A((tTn,Tqe)=>{"use strict";var Dqe=Array.prototype.slice;Tqe.exports=TE.default=TE.co=TE;TE.wrap=function(e){return t.__generatorFunction__=e,t;function t(){return TE.call(this,e.apply(this,arguments))}};function TE(e){var t=this,i=Dqe.call(arguments,1);return new Promise(function(n,r){if(typeof e=="function"&&(e=e.apply(t,i)),!e||typeof e.next!="function")return n(e);s();function s(c){var u;try{u=e.next(c)}catch(d){return r(d)}o(u)}function a(c){var u;try{u=e.throw(c)}catch(d){return r(d)}o(u)}function o(c){if(c.done)return n(c.value);var u=h7.call(t,c.value);return u&&m7(u)?u.then(s,a):a(new TypeError('You may only yield a function, promise, generator, array, or object, but the following object was passed: "'+String(c.value)+'"'))}})}function h7(e){return!e||m7(e)?e:tai(e)||Rqe(e)?TE.call(this,e):typeof e=="function"?Ksi.call(this,e):Array.isArray(e)?Xsi.call(this,e):iai(e)?eai.call(this,e):e}function Ksi(e){var t=this;return new Promise(function(i,n){e.call(t,function(r,s){if(r)return n(r);arguments.length>2&&(s=Dqe.call(arguments,1)),i(s)})})}function Xsi(e){return Promise.all(e.map(h7,this))}function eai(e){for(var t=new e.constructor,i=Object.keys(e),n=[],r=0;r<i.length;r++){var s=i[r],a=h7.call(this,e[s]);a&&m7(a)?o(a,s):t[s]=e[s]}return Promise.all(n).then(function(){return t});function o(c,u){t[u]=void 0,n.push(c.then(function(d){t[u]=d}))}}function m7(e){return typeof e.then=="function"}function Rqe(e){return typeof e.next=="function"&&typeof e.throw=="function"}function tai(e){var t=e.constructor;return t?t.name==="GeneratorFunction"||t.displayName==="GeneratorFunction"?!0:Rqe(t.prototype):!1}function iai(e){return Object==e.constructor}});var Lqe=A((iTn,Nqe)=>{"use strict";var Uqe=Mqe(),nai=j_();Nqe.exports=CN;function CN(e){if(typeof e!="function")throw new TypeError("middleware must be a function");if(e.constructor.name!=="GeneratorFunction"&&e.constructor.name!=="AsyncGeneratorFunction")return e;let t=function(i,n){return Uqe.call(i,e.call(i,(function*(r){return yield r()})(n)))};return t._name=e._name||e.name,t}CN.compose=function(e){return Array.isArray(e)||(e=Array.from(arguments)),nai(e.map(CN))};CN.back=function(e){if(typeof e!="function")throw new TypeError("middleware must be a function");if(e.constructor.name==="GeneratorFunction"||e.constructor.name==="AsyncGeneratorFunction")return e;let t=function*(i){let n=this,r=!1;yield e(n,function(){if(r)throw new Error("next() called multiple times");return r=!0,Uqe.call(n,i)})};return t._name=e._name||e.name,t}});var Pqe=A((nTn,g7)=>{"use strict";var rai=sFe(),Fqe=rH()("koa:application"),sai=iQ(),aai=require("assert"),oai=GFe(),cai=j_(),lai=j2e(),uai=Sqe(),pai=kE(),dai=require("events"),f7=require("util"),Aai=require("stream"),hai=require("http"),mai=lN(),fai=Lqe(),gai=yU()("koa"),{HttpError:bai}=GJ();g7.exports=class qqe extends dai{constructor(t){if(super(),t=t||{},this.proxy=t.proxy||!1,this.subdomainOffset=t.subdomainOffset||2,this.proxyIpHeader=t.proxyIpHeader||"X-Forwarded-For",this.maxIpsCount=t.maxIpsCount||0,this.env=t.env||process.env.NODE_ENV||"development",t.keys&&(this.keys=t.keys),this.middleware=[],this.context=Object.create(lai),this.request=Object.create(uai),this.response=Object.create(oai),f7.inspect.custom&&(this[f7.inspect.custom]=this.inspect),t.asyncLocalStorage){let{AsyncLocalStorage:i}=require("async_hooks");aai(i,"Requires node 12.17.0 or higher to enable asyncLocalStorage"),this.ctxStorage=new i}}listen(...t){return Fqe("listen"),hai.createServer(this.callback()).listen(...t)}toJSON(){return mai(this,["subdomainOffset","proxy","env"])}inspect(){return this.toJSON()}use(t){if(typeof t!="function")throw new TypeError("middleware must be a function!");return rai(t)&&(gai("Support for generators will be removed in v3. See the documentation for examples of how to convert old middleware https://github.com/koajs/koa/blob/master/docs/migration.md"),t=fai(t)),Fqe("use %s",t._name||t.name||"-"),this.middleware.push(t),this}callback(){let t=cai(this.middleware);return this.listenerCount("error")||this.on("error",this.onerror),(n,r)=>{let s=this.createContext(n,r);return this.ctxStorage?this.ctxStorage.run(s,async()=>await this.handleRequest(s,t)):this.handleRequest(s,t)}}get currentContext(){if(this.ctxStorage)return this.ctxStorage.getStore()}handleRequest(t,i){let n=t.res;n.statusCode=404;let r=a=>t.onerror(a),s=()=>vai(t);return sai(n,r),i(t).then(s).catch(r)}createContext(t,i){let n=Object.create(this.context),r=n.request=Object.create(this.request),s=n.response=Object.create(this.response);return n.app=r.app=s.app=this,n.req=r.req=s.req=t,n.res=r.res=s.res=i,r.ctx=s.ctx=n,r.response=s,s.request=r,n.originalUrl=r.originalUrl=t.url,n.state={},n}onerror(t){if(!(Object.prototype.toString.call(t)==="[object Error]"||t instanceof Error))throw new TypeError(f7.format("non-error thrown: %j",t));if(t.status===404||t.expose||this.silent)return;let n=t.stack||t.toString();console.error(`
|
||
${n.replace(/^/gm," ")}
|
||
`)}static get default(){return qqe}createAsyncCtxStorageMiddleware(){let t=this;return async function(n,r){await t.ctxStorage.run(n,async()=>await r())}}};function vai(e){if(e.respond===!1||!e.writable)return;let t=e.res,i=e.body,n=e.status;if(pai.empty[n])return e.body=null,t.end();if(e.method==="HEAD"){if(!t.headersSent&&!e.response.has("Content-Length")){let{length:r}=e.response;Number.isInteger(r)&&(e.length=r)}return t.end()}if(i==null)return e.response._explicitNullBody?(e.response.remove("Content-Type"),e.response.remove("Transfer-Encoding"),t.end()):(e.req.httpVersionMajor>=2?i=String(n):i=e.message||String(n),t.headersSent||(e.type="text",e.length=Buffer.byteLength(i)),t.end(i));if(Buffer.isBuffer(i)||typeof i=="string")return t.end(i);if(i instanceof Aai)return i.pipe(t);i=JSON.stringify(i),t.headersSent||(e.length=Buffer.byteLength(i)),t.end(i)}g7.exports.HttpError=bai});var Oqe=A((rTn,yai)=>{yai.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var wN=A((sTn,Gqe)=>{"use strict";var b7=Oqe();Gqe.exports=Mu;Mu.message=b7;Mu.code=xai(b7);Mu.codes=Eai(b7);Mu.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};Mu.empty={204:!0,205:!0,304:!0};Mu.retry={502:!0,503:!0,504:!0};function xai(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],s=Number(n);t[r.toLowerCase()]=s}),t}function Eai(e){return Object.keys(e).map(function(i){return Number(i)})}function Iai(e){var t=e.toLowerCase();if(!Object.prototype.hasOwnProperty.call(Mu.code,t))throw new Error('invalid status message: "'+e+'"');return Mu.code[t]}function jqe(e){if(!Object.prototype.hasOwnProperty.call(Mu.message,e))throw new Error("invalid status code: "+e);return Mu.message[e]}function Mu(e){if(typeof e=="number")return jqe(e);if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);return isNaN(t)?Iai(e):jqe(t)}});var Hqe=A((aTn,$qe)=>{"use strict";var Vqe=require("url").URLSearchParams;$qe.exports={stringify:e=>{let t=new Vqe,i=(n,r,s)=>{let a=typeof r=="string"||typeof r=="number"?r:"";s.append(n,a)};for(let[n,r]of Object.entries(e))if(Array.isArray(r)){let s=r.length;for(let a=0;a<s;a++)i(n,r[a],t)}else i(n,r,t);return t.toString()},parse:e=>{let t=new Vqe(e),i={};for(let n of t.keys()){let r=t.getAll(n);i[n]=r.length<=1?r[0]:r}return i}}});var Yqe=A((oTn,Cai)=>{Cai.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/ace+json":{source:"iana",compressible:!0},"application/ace-groupcomm+cbor":{source:"iana"},"application/ace-trl+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/aif+cbor":{source:"iana"},"application/aif+json":{source:"iana",compressible:!0},"application/alto-cdni+json":{source:"iana",compressible:!0},"application/alto-cdnifilter+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-propmap+json":{source:"iana",compressible:!0},"application/alto-propmapparams+json":{source:"iana",compressible:!0},"application/alto-tips+json":{source:"iana",compressible:!0},"application/alto-tipsparams+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/appinstaller":{compressible:!1,extensions:["appinstaller"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/appx":{compressible:!1,extensions:["appx"]},"application/appxbundle":{compressible:!1,extensions:["appxbundle"]},"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/automationml-aml+xml":{source:"iana",compressible:!0,extensions:["aml"]},"application/automationml-amlx+zip":{source:"iana",compressible:!1,extensions:["amlx"]},"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/bufr":{source:"iana"},"application/c2pa":{source:"iana"},"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/cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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/ce+cbor":{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/cid-edhoc+cbor-seq":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/city+json-seq":{source:"iana"},"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-eap":{source:"iana"},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/concise-problem-details+cbor":{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/cose-x509":{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/cwl":{source:"iana",extensions:["cwl"]},"application/cwl+json":{source:"iana",compressible:!0},"application/cwl+yaml":{source:"iana"},"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",extensions:["dcm"]},"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/dpop+jwt":{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/eat+cwt":{source:"iana"},"application/eat+jwt":{source:"iana"},"application/eat-bun+cbor":{source:"iana"},"application/eat-bun+json":{source:"iana",compressible:!0},"application/eat-ucs+cbor":{source:"iana"},"application/eat-ucs+json":{source:"iana",compressible:!0},"application/ecmascript":{source:"apache",compressible:!0,extensions:["ecma"]},"application/edhoc+cbor-seq":{source:"iana"},"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.legacyesn+json":{source:"iana",compressible:!0},"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/entity-statement+jwt":{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/fdf":{source:"iana",extensions:["fdf"]},"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/geopose+json":{source:"iana",compressible:!0},"application/geoxacml+json":{source:"iana",compressible:!0},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gnap-binding-jws":{source:"iana"},"application/gnap-binding-jwsd":{source:"iana"},"application/gnap-binding-rotation-jws":{source:"iana"},"application/gnap-binding-rotation-jwsd":{source:"iana"},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/grib":{source:"iana"},"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/hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:"iana",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:"apache",charset:"UTF-8",compressible:!0,extensions:["js"]},"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/jscontact+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/jsonpath":{source:"iana"},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwk-set+jwt":{source:"iana"},"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/linkset":{source:"iana"},"application/linkset+json":{source:"iana",compressible:!0},"application/load-control+xml":{source:"iana",compressible:!0},"application/logout+jwt":{source:"iana"},"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:["mp4","mpg4","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/msix":{compressible:!1,extensions:["msix"]},"application/msixbundle":{compressible:!1,extensions:["msixbundle"]},"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:!0,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/ohttp-keys":{source:"iana"},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg","one","onea"]},"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:["sig","asc"]},"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/private-token-issuer-directory":{source:"iana"},"application/private-token-request":{source:"iana"},"application/private-token-response":{source:"iana"},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/provided-claims+jwt":{source:"iana"},"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.implied-document+xml":{source:"iana",compressible:!0},"application/prs.implied-executable":{source:"iana"},"application/prs.implied-object+json":{source:"iana",compressible:!0},"application/prs.implied-object+json-seq":{source:"iana"},"application/prs.implied-object+yaml":{source:"iana"},"application/prs.implied-structure":{source:"iana"},"application/prs.mayfile":{source:"iana"},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.vcfbzip2":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0,extensions:["xsf"]},"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:"apache"},"application/reputon+json":{source:"iana",compressible:!0},"application/resolve-response+jwt":{source:"iana"},"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-checklist":{source:"iana"},"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-signed-tal":{source:"iana"},"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:"apache"},"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",extensions:["sql"]},"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/sslkeylogfile":{source:"iana"},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/st2110-41":{source:"iana"},"application/stix+json":{source:"iana",compressible:!0},"application/stratum":{source:"iana"},"application/swid+cbor":{source:"iana"},"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/tm+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/toc+cbor":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{source:"iana",compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/trust-chain+json":{source:"iana",compressible:!0},"application/trust-mark+jwt":{source:"iana"},"application/trust-mark-delegation+jwt":{source:"iana"},"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/uccs+cbor":{source:"iana"},"application/ujcs+json":{source:"iana",compressible:!0},"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/vc":{source:"iana"},"application/vc+cose":{source:"iana"},"application/vc+jwt":{source:"iana"},"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.1ob":{source:"iana"},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3a+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ach+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc8+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.5gsa2x":{source:"iana"},"application/vnd.3gpp.5gsa2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gsv2x":{source:"iana"},"application/vnd.3gpp.5gsv2x-local-service-information":{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.crs+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.current-location-discovery+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-msgstore-ctrl-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-regroup+xml":{source:"iana",compressible:!0},"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-regroup+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-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-regroup+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.pinapp-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.seal-group-doc+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-network-qos-management-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-ue-config-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-unicast-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-user-profile-info+xml":{source:"iana",compressible:!0},"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.3gpp.v2x":{source:"iana"},"application/vnd.3gpp.vae-info+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.acm.addressxfer+json":{source:"iana",compressible:!0},"application/vnd.acm.chatbot+json":{source:"iana",compressible:!0},"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:"apache",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:"apache"},"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.parquet":{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.apexlang":{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:"apache"},"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.autodesk.fbx":{extensions:["fbx"]},"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.belightsoft.lhzd+zip":{source:"iana",compressible:!1},"application/vnd.belightsoft.lhzl+zip":{source:"iana",compressible:!1},"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.bzip3":{source:"iana"},"application/vnd.c3voc.schedule+xml":{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.cncf.helm.chart.content.v1.tar+gzip":{source:"iana"},"application/vnd.cncf.helm.chart.provenance.v1.prov":{source:"iana"},"application/vnd.cncf.helm.config.v1+json":{source:"iana",compressible:!0},"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.datalog":{source:"iana"},"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.dcmp+xml":{source:"iana",compressible:!0,extensions:["dcmp"]},"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.eln+zip":{source:"iana",compressible:!1},"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.erofs":{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:"apache",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.fdsn.stationxml+xml":{source:"iana",charset:"XML-BASED",compressible:!0},"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.freelog.comic":{source:"iana"},"application/vnd.frogans.fnc":{source:"apache",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"apache",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.ga4gh.passport+jwt":{source:"iana"},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.genozip":{source:"iana"},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.gentoo.catmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.ebuild":{source:"iana"},"application/vnd.gentoo.eclass":{source:"iana"},"application/vnd.gentoo.gpkg":{source:"iana"},"application/vnd.gentoo.manifest":{source:"iana"},"application/vnd.gentoo.pkgmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.xpak":{source:"iana"},"application/vnd.geo+json":{source:"apache",compressible:!0},"application/vnd.geocube+xml":{source:"apache",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.pinboard":{source:"iana"},"application/vnd.geogebra.slides":{source:"iana",extensions:["ggs"]},"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.gnu.taler.exchange+json":{source:"iana",compressible:!0},"application/vnd.gnu.taler.merchant+json":{source:"iana",compressible:!0},"application/vnd.google-apps.audio":{},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.drawing":{compressible:!1,extensions:["gdraw"]},"application/vnd.google-apps.drive-sdk":{compressible:!1},"application/vnd.google-apps.file":{},"application/vnd.google-apps.folder":{compressible:!1},"application/vnd.google-apps.form":{compressible:!1,extensions:["gform"]},"application/vnd.google-apps.fusiontable":{},"application/vnd.google-apps.jam":{compressible:!1,extensions:["gjam"]},"application/vnd.google-apps.mail-layout":{},"application/vnd.google-apps.map":{compressible:!1,extensions:["gmap"]},"application/vnd.google-apps.photo":{},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.script":{compressible:!1,extensions:["gscript"]},"application/vnd.google-apps.shortcut":{},"application/vnd.google-apps.site":{compressible:!1,extensions:["gsite"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-apps.unknown":{},"application/vnd.google-apps.video":{},"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:"apache",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0,extensions:["xdcf"]},"application/vnd.gpxsee.map+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.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.hsl":{source:"iana"},"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:"apache"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"apache",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:"apache"},"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.ipfs.ipns-record":{source:"iana"},"application/vnd.ipld.car":{source:"iana"},"application/vnd.ipld.dag-cbor":{source:"iana"},"application/vnd.ipld.dag-json":{source:"iana"},"application/vnd.ipld.raw":{source:"iana"},"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.kdl":{source:"iana"},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.keyman.kmp+zip":{source:"iana",compressible:!1},"application/vnd.keyman.kmx":{source:"iana"},"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.ldev.productlicensing":{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.mdl":{source:"iana"},"application/vnd.mdl-mbsdf":{source:"iana"},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.medicalholodeck.recordxr":{source:"iana"},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mermaid":{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.modl":{source:"iana"},"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-visio.viewer":{extensions:["vdx"]},"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.msgpack":{source:"iana"},"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.nato.bindingdataobject+cbor":{source:"iana"},"application/vnd.nato.bindingdataobject+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+xml":{source:"iana",compressible:!0,extensions:["bdo"]},"application/vnd.nato.openxmlformats-package.iepd+zip":{source:"iana",compressible:!1},"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:"apache",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.oai.workflows":{source:"iana"},"application/vnd.oai.workflows+json":{source:"iana",compressible:!0},"application/vnd.oai.workflows+yaml":{source:"iana"},"application/vnd.oasis.opendocument.base":{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:"apache",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-master-template":{source:"iana"},"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:"apache",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:"apache",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.onvif.metadata":{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.openvpi.dspx+json":{source:"iana",compressible:!0},"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.procrate.brushset":{extensions:["brushset"]},"application/vnd.procreate.brush":{extensions:["brush"]},"application/vnd.procreate.dream":{extensions:["drm"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.pt.mundusmundi":{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,extensions:["xhtm"]},"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.relpipe":{source:"iana"},"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.sketchometry":{source:"iana"},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.smintio.portals.archive":{source:"iana"},"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.sybyl.mol2":{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.uic.osdm+json":{source:"iana",compressible:!0},"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","uo"]},"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.veraison.tsm-report+cbor":{source:"iana"},"application/vnd.veraison.tsm-report+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","vsdx","vtx"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vocalshaper.vsp4":{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.wasmflow.wafl":{source:"iana"},"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.wordlift":{source:"iana"},"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.xarin.cpj":{source:"iana"},"application/vnd.xecrets-encrypted":{source:"iana"},"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.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/voucher-jws+json":{source:"iana",compressible:!0},"application/vp":{source:"iana"},"application/vp+cose":{source:"iana"},"application/vp+jwt":{source:"iana"},"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-blender":{extensions:["blend"]},"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-compressed":{extensions:["rar"]},"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-ipynb+json":{compressible:!0,extensions:["ipynb"]},"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-zip-compressed":{extensions:["zip"]},"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/xfdf":{source:"iana",extensions:["xfdf"]},"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/yaml":{source:"iana"},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+cbor":{source:"iana"},"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/yang-sid+json":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zip+dotlottie":{extensions:["lottie"]},"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",extensions:["adts","aac"]},"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/flac":{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/matroska":{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/midi-clip":{source:"iana"},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a","m4b"]},"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:"apache"},"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":{source:"iana",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","dib"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/dpx":{source:"iana",extensions:["dpx"]},"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/ief":{source:"iana",extensions:["ief"]},"image/j2c":{source:"iana"},"image/jaii":{source:"iana",extensions:["jaii"]},"image/jais":{source:"iana",extensions:["jais"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpg","jpeg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm","jpgm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxl":{source:"iana",extensions:["jxl"]},"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,extensions:["jfif"]},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif","btf"]},"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.clip":{source:"iana"},"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:"iana",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-adobe-dng":{extensions:["dng"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-emf":{source:"iana"},"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-wmf":{source:"iana"},"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/bhttp":{source:"iana"},"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/mls":{source:"iana"},"message/news":{source:"apache"},"message/ohttp-req":{source:"iana"},"message/ohttp-res":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime","mht","mhtml"]},"message/s-http":{source:"apache"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"apache"},"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/jt":{source:"iana",extensions:["jt"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/prc":{source:"iana",extensions:["prc"]},"model/step":{source:"iana",extensions:["step","stp","stpnc","p21","210"]},"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/u3d":{source:"iana",extensions:["u3d"]},"model/vnd.bary":{source:"iana",extensions:["bary"]},"model/vnd.cld":{source:"iana",extensions:["cld"]},"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",extensions:["pyo","pyox"]},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usda":{source:"iana",extensions:["usda"]},"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:"apache"},"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/hl7v2":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["md","markdown"]},"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/prs.texi":{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.exchangeable":{source:"iana"},"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:"apache"},"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.vcf":{source:"iana"},"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/vnd.zoo.kcl":{source:"iana"},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/wgsl":{source:"iana",extensions:["wgsl"]},"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/evc":{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/h266":{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/lottie+json":{source:"iana",compressible:!0},"video/matroska":{source:"iana"},"video/matroska-3d":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts","m2t","m2ts","mts"]},"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.planar":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"apache"},"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 Wqe=A((cTn,zqe)=>{"use strict";zqe.exports=Yqe()});var ePe=A((lTn,Xqe)=>{"use strict";var Jqe={"prs.":100,"x-":200,"x.":300,"vnd.":400,default:900},Zqe={nginx:10,apache:20,iana:40,default:30},Kqe={application:1,font:2,default:0};Xqe.exports=function(t,i="default"){if(t==="application/octet-stream")return 0;let[n,r]=t.split("/"),s=r.replace(/(\.|x-).*/,"$1"),a=Jqe[s]||Jqe.default,o=Zqe[i]||Zqe.default,c=Kqe[n]||Kqe.default,u=1-t.length/100;return a+o+c+u}});var y7=A(ys=>{"use strict";var vb=Wqe(),wai=require("path").extname,tPe=ePe(),iPe=/^\s*([^;\s]*)(?:;|\s|$)/,Bai=/^text\//i;ys.charset=nPe;ys.charsets={lookup:nPe};ys.contentType=_ai;ys.extension=v7;ys.extensions=Object.create(null);ys.lookup=Qai;ys.types=Object.create(null);ys._extensionConflicts=[];kai(ys.extensions,ys.types);function nPe(e){if(!e||typeof e!="string")return!1;var t=iPe.exec(e),i=t&&vb[t[1].toLowerCase()];return i&&i.charset?i.charset:t&&Bai.test(t[1])?"UTF-8":!1}function _ai(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?ys.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var i=ys.charset(t);i&&(t+="; charset="+i.toLowerCase())}return t}function v7(e){if(!e||typeof e!="string")return!1;var t=iPe.exec(e),i=t&&ys.extensions[t[1].toLowerCase()];return!i||!i.length?!1:i[0]}function Qai(e){if(!e||typeof e!="string")return!1;var t=wai("x."+e).toLowerCase().slice(1);return t&&ys.types[t]||!1}function kai(e,t){Object.keys(vb).forEach(function(n){var r=vb[n],s=r.extensions;if(!(!s||!s.length)){e[n]=s;for(var a=0;a<s.length;a++){var o=s[a];t[o]=Sai(o,t[o],n);let c=Dai(o,t[o],n);c!==t[o]&&ys._extensionConflicts.push([o,c,t[o]])}}})}function Sai(e,t,i){var n=t?tPe(t,vb[t].source):0,r=i?tPe(i,vb[i].source):0;return n>r?t:i}function Dai(e,t,i){var n=["nginx","apache",void 0,"iana"],r=t?n.indexOf(vb[t].source):0,s=i?n.indexOf(vb[i].source):0;return ys.types[v7]!=="application/octet-stream"&&(r>s||r===s&&ys.types[v7]?.slice(0,12)==="application/")||r>s?t:i}});var aPe=A(BN=>{"use strict";var Rai=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,rPe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,sPe=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;BN.format=Tai;BN.parse=Uai;BN.test=Mai;function Tai(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.subtype,i=e.suffix,n=e.type;if(!n||!rPe.test(n))throw new TypeError("invalid type");if(!t||!Rai.test(t))throw new TypeError("invalid subtype");var r=n+"/"+t;if(i){if(!rPe.test(i))throw new TypeError("invalid suffix");r+="+"+i}return r}function Mai(e){if(!e)throw new TypeError("argument string is required");if(typeof e!="string")throw new TypeError("argument string is required to be a string");return sPe.test(e.toLowerCase())}function Uai(e){if(!e)throw new TypeError("argument string is required");if(typeof e!="string")throw new TypeError("argument string is required to be a string");var t=sPe.exec(e.toLowerCase());if(!t)throw new TypeError("invalid media type");var i=t[1],n=t[2],r,s=n.lastIndexOf("+");return s!==-1&&(r=n.substr(s+1),n=n.substr(0,s)),new Nai(i,n,r)}function Nai(e,t,i){this.type=e,this.subtype=t,this.suffix=i}});var x7=A((dTn,ME)=>{"use strict";var Lai=vN(),Fai=y7(),qai=aPe();ME.exports=Pai;ME.exports.is=oPe;ME.exports.hasBody=cPe;ME.exports.normalize=lPe;ME.exports.match=uPe;function oPe(e,t){var i,n=t,r=jai(e);if(!r)return!1;if(n&&!Array.isArray(n))for(n=new Array(arguments.length-1),i=0;i<n.length;i++)n[i]=arguments[i+1];if(!n||!n.length)return r;var s;for(i=0;i<n.length;i++)if(uPe(lPe(s=n[i]),r))return s[0]==="+"||s.indexOf("*")!==-1?r:s;return!1}function cPe(e){return e.headers["transfer-encoding"]!==void 0||!isNaN(e.headers["content-length"])}function Pai(e,t){if(!cPe(e))return null;var i=arguments.length>2?Array.prototype.slice.call(arguments,1):t,n=e.headers["content-type"];return oPe(n,i)}function lPe(e){if(typeof e!="string")return!1;switch(e){case"urlencoded":return"application/x-www-form-urlencoded";case"multipart":return"multipart/*"}return e[0]==="+"?"*/*"+e:e.indexOf("/")===-1?Fai.lookup(e):e}function uPe(e,t){if(e===!1)return!1;var i=t.split("/"),n=e.split("/");return i.length!==2||n.length!==2||n[0]!=="*"&&n[0]!==i[0]?!1:n[1].slice(0,2)==="*+"?n[1].length<=i[1].length+1&&n[1].slice(1)===i[1].slice(1-n[1].length):!(n[1]!=="*"&&n[1]!==i[1])}function Oai(e){var t=Lai.parse(e).type;return qai.test(t)?t:null}function jai(e){try{return e?Oai(e):null}catch{return null}}});var _N=A((ATn,pPe)=>{"use strict";pPe.exports=(e,t)=>{let i={};for(let n=0;n<t.length;n++){let r=t[n];e[r]!=null&&(i[r]=e[r])}return i}});var fPe=A((hTn,SN)=>{"use strict";var dPe=require("url").URL,Gai=require("net"),Vai=l7(),$ai=vN(),APe=require("url").format,QN=d7(),hPe=Hqe(),Hai=x7(),Yai=A7(),zai=_N(),mPe=require("util"),kN=Symbol("context#ip");SN.exports={get header(){return this.req.headers},set header(e){this.req.headers=e},get headers(){return this.req.headers},set headers(e){this.req.headers=e},get url(){return this.req.url},set url(e){this.req.url=e},get origin(){return this.req.headers.origin||null},get href(){return/^https?:\/\//i.test(this.originalUrl)?this.originalUrl:this.protocol+"://"+this.host+this.originalUrl},get method(){return this.req.method},set method(e){this.req.method=e},get path(){return QN(this.req).pathname},set path(e){let t=QN(this.req);t.pathname!==e&&(t.pathname=e,t.path=null,this.url=APe(t))},get query(){let e=this.querystring,t=this._querycache=this._querycache||{};return t[e]||(t[e]=hPe.parse(e))},set query(e){this.querystring=hPe.stringify(e)},get querystring(){return this.req&&QN(this.req).query||""},set querystring(e){let t=QN(this.req);t.search!==`?${e}`&&(t.search=e,t.path=null,this.url=APe(t))},get search(){return this.querystring?`?${this.querystring}`:""},set search(e){this.querystring=e},get host(){let t=this.app.proxy&&this.get("X-Forwarded-Host");if(t||(this.req.httpVersionMajor>=2&&(t=this.get(":authority")),t||(t=this.get("Host"))),!t)return"";if(t=E7(t,1)[0],t.includes("@"))try{t=new dPe(`http://${t}`).host}catch{return""}return t},get hostname(){let e=this.host;return e?e[0]==="["?this.URL.hostname||"":e.split(":",1)[0]:""},get URL(){if(!this.memoizedURL){let e=this.originalUrl||"";try{this.memoizedURL=new dPe(`${this.protocol}://${this.host}${e}`)}catch{this.memoizedURL=Object.create(null)}}return this.memoizedURL},get fresh(){let e=this.method,t=this.ctx.status;return e!=="GET"&&e!=="HEAD"?!1:t>=200&&t<300||t===304?Yai(this.header,this.response.header):!1},get stale(){return!this.fresh},get idempotent(){return!!~["GET","HEAD","PUT","DELETE","OPTIONS","TRACE"].indexOf(this.method)},get socket(){return this.req.socket},get charset(){try{let{parameters:e}=$ai.parse(this.req);return e.charset||""}catch{return""}},get length(){let e=this.get("Content-Length");if(e!=="")return~~e},get protocol(){if(this.socket.encrypted)return"https";if(!this.app.proxy)return"http";let e=this.get("X-Forwarded-Proto");return e?E7(e,1)[0]:"http"},get secure(){return this.protocol==="https"},get ips(){let e=this.app.proxy,t=this.get(this.app.proxyIpHeader),i=e&&t?E7(t):[];return this.app.maxIpsCount>0&&(i=i.slice(-this.app.maxIpsCount)),i},get ip(){return this[kN]||(this[kN]=this.ips[0]||this.socket.remoteAddress||""),this[kN]},set ip(e){this[kN]=e},get subdomains(){let e=this.app.subdomainOffset,t=this.hostname;return Gai.isIP(t)?[]:t.split(".").reverse().slice(e)},get accept(){return this._accept||(this._accept=Vai(this.req))},set accept(e){this._accept=e},accepts(...e){return this.accept.types(...e)},acceptsEncodings(...e){return this.accept.encodings(...e)},acceptsCharsets(...e){return this.accept.charsets(...e)},acceptsLanguages(...e){return this.accept.languages(...e)},is(e,...t){return Hai(this.req,e,...t)},get type(){let e=this.get("Content-Type");return e?e.split(";")[0]:""},get(e){let t=this.req;switch(e=e.toLowerCase()){case"referer":case"referrer":return t.headers.referrer||t.headers.referer||"";default:return t.headers[e]||""}},inspect(){if(this.req)return this.toJSON()},toJSON(){return zai(this,["method","url","header"])}};mPe.inspect.custom&&(SN.exports[mPe.inspect.custom]=SN.exports.inspect);function E7(e,t){return e.split(",",t).map(i=>i.trim())}});var EPe=A((mTn,I7)=>{"use strict";I7.exports=roi;I7.exports.parse=coi;var gPe=require("path").basename,Wai=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,Jai=/%[0-9A-Fa-f]{2}/,Zai=/%([0-9A-Fa-f]{2})/g,vPe=/[^\x20-\x7e\xa0-\xff]/g,Kai=/\\([\u0000-\u007f])/g,Xai=/([\\"])/g,bPe=/;[\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,eoi=/^[\x20-\x7e\x80-\xff]+$/,toi=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,ioi=/^([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!#$&+.^_`|~-])+)$/,noi=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function roi(e,t){var i=t||{},n=i.type||"attachment",r=soi(e,i.fallback);return aoi(new xPe(n,r))}function soi(e,t){if(e!==void 0){var i={};if(typeof e!="string")throw new TypeError("filename must be a string");if(t===void 0&&(t=!0),typeof t!="string"&&typeof t!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof t=="string"&&vPe.test(t))throw new TypeError("fallback must be ISO-8859-1 string");var n=gPe(e),r=eoi.test(n),s=typeof t!="string"?t&&yPe(n):gPe(t),a=typeof s=="string"&&s!==n;return(a||!r||Jai.test(n))&&(i["filename*"]=n),(r||a)&&(i.filename=a?s:n),i}}function aoi(e){var t=e.parameters,i=e.type;if(!i||typeof i!="string"||!toi.test(i))throw new TypeError("invalid type");var n=String(i).toLowerCase();if(t&&typeof t=="object")for(var r,s=Object.keys(t).sort(),a=0;a<s.length;a++){r=s[a];var o=r.slice(-1)==="*"?doi(t[r]):poi(t[r]);n+="; "+r+"="+o}return n}function ooi(e){var t=ioi.exec(e);if(!t)throw new TypeError("invalid extended field value");var i=t[1].toLowerCase(),n=t[2],r,s=n.replace(Zai,loi);switch(i){case"iso-8859-1":r=yPe(s);break;case"utf-8":case"utf8":r=Buffer.from(s,"binary").toString("utf8");break;default:throw new TypeError("unsupported charset in extended field")}return r}function yPe(e){return String(e).replace(vPe,"?")}function coi(e){if(!e||typeof e!="string")throw new TypeError("argument string is required");var t=noi.exec(e);if(!t)throw new TypeError("invalid type format");var i=t[0].length,n=t[1].toLowerCase(),r,s=[],a={},o;for(i=bPe.lastIndex=t[0].slice(-1)===";"?i-1:i;t=bPe.exec(e);){if(t.index!==i)throw new TypeError("invalid parameter format");if(i+=t[0].length,r=t[1].toLowerCase(),o=t[2],s.indexOf(r)!==-1)throw new TypeError("invalid duplicate parameter");if(s.push(r),r.indexOf("*")+1===r.length){r=r.slice(0,-1),o=ooi(o),a[r]=o;continue}typeof a[r]!="string"&&(o[0]==='"'&&(o=o.slice(1,-1).replace(Kai,"$1")),a[r]=o)}if(i!==-1&&i!==e.length)throw new TypeError("invalid parameter format");return new xPe(n,a)}function loi(e,t){return String.fromCharCode(parseInt(t,16))}function uoi(e){return"%"+String(e).charCodeAt(0).toString(16).toUpperCase()}function poi(e){var t=String(e);return'"'+t.replace(Xai,"\\$1")+'"'}function doi(e){var t=String(e),i=encodeURIComponent(t).replace(Wai,uoi);return"UTF-8''"+i}function xPe(e,t){this.type=e,this.parameters=t}});var CPe=A((fTn,IPe)=>{"use strict";IPe.exports=foi;var Aoi=/(?:[^\x21\x23-\x3B\x3D\x3F-\x5F\x61-\x7A\x7C\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,hoi=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,moi="$1\uFFFD$2";function foi(e){return String(e).replace(hoi,moi).replace(Aoi,encodeURI)}});var C7=A((gTn,wPe)=>{"use strict";var goi=require("stream");wPe.exports=e=>e instanceof goi||e!==null&&typeof e=="object"&&!!e.readable&&typeof e.pipe=="function"&&typeof e.read=="function"&&typeof e.readable=="boolean"&&typeof e.readableObjectMode=="boolean"&&typeof e.destroy=="function"&&typeof e.destroyed=="boolean"});var kPe=A((bTn,RN)=>{"use strict";var BPe=require("node:assert"),boi=require("node:path").extname,_Pe=require("node:util"),voi=EPe(),yoi=iQ(),xoi=MJ(),Eoi=x7().is,sQ=wN(),QPe=UJ(),Ioi=CPe(),Coi=hU(),woi=y7().contentType,DN=C7(),Boi=_N();RN.exports={get socket(){return this.res.socket},get header(){let{res:e}=this;return typeof e.getHeaders=="function"?e.getHeaders():e._headers||{}},get headers(){return this.header},get status(){return this.res.statusCode},set status(e){this.headerSent||(BPe(Number.isInteger(e),"status code must be a number"),BPe(e>=100&&e<=999,`invalid status code: ${e}`),this._explicitStatus=!0,this.res.statusCode=e,this.req.httpVersionMajor<2&&(this.res.statusMessage=sQ.message[e]),this.body&&sQ.empty[e]&&(this.body=null))},get message(){return this.res.statusMessage||sQ.message[this.status]},set message(e){this.res.statusMessage=e},get body(){return this._body},set body(e){let t=this._body;this._body=e;let i=()=>{t&&DN(t)&&(t.once("error",()=>{}),DN(e)||QPe(t))};if(e==null){if(!sQ.empty[this.status]){if(this.type==="application/json"){this._body="null";return}this.status=204}e===null&&(this._explicitNullBody=!0),this.remove("Content-Type"),this.remove("Content-Length"),this.remove("Transfer-Encoding"),i();return}this._explicitStatus||(this.status=200);let n=!this.has("Content-Type");if(typeof e=="string"){n&&(this.type=/^\s*</.test(e)?"html":"text"),this.length=Buffer.byteLength(e),i();return}if(Buffer.isBuffer(e)){n&&(this.type="bin"),this.length=e.length,i();return}if(DN(e)){yoi(this.res,QPe.bind(null,e)),t!==e&&(t!=null&&this.remove("Content-Length"),i()),n&&(this.type="bin");return}if(e instanceof ReadableStream){n&&(this.type="bin"),i();return}if(e instanceof Blob){n&&(this.type="bin"),this.length=e.size,i();return}if(e instanceof Response){this.status=e.status,n&&(this.type="bin");let r=e.headers;for(let s of r.keys())this.set(s,r.get(s));i();return}this.remove("Content-Length"),(!this.type||!/\bjson\b/i.test(this.type))&&(this.type="json"),i()},set length(e){this.has("Transfer-Encoding")||this.set("Content-Length",e)},get length(){if(this.has("Content-Length"))return parseInt(this.get("Content-Length"),10)||0;let{body:e}=this;if(!(!e||DN(e)))return typeof e=="string"?Buffer.byteLength(e):Buffer.isBuffer(e)?e.length:Buffer.byteLength(JSON.stringify(e))},get headerSent(){return this.res.headersSent},vary(e){this.headerSent||Coi(this.res,e)},redirect(e){if(/^https?:\/\//i.test(e)&&(e=new URL(e).toString()),this.set("Location",Ioi(e)),sQ.redirect[this.status]||(this.status=302),this.ctx.accepts("html")){e=xoi(e),this.type="text/html; charset=utf-8",this.body=`Redirecting to ${e}.`;return}this.type="text/plain; charset=utf-8",this.body=`Redirecting to ${e}.`},back(e){let t=this.ctx.get("Referrer");if(t&&new URL(t,this.ctx.href).host===this.ctx.host){this.redirect(t);return}this.redirect(e||"/")},attachment(e,t){e&&!this.has("Content-Type")&&(this.type=boi(e)),this.set("Content-Disposition",voi(e,t))},set type(e){e=woi(e),e?this.set("Content-Type",e):this.remove("Content-Type")},set lastModified(e){typeof e=="string"&&(e=new Date(e)),this.set("Last-Modified",e.toUTCString())},get lastModified(){let e=this.get("last-modified");if(e)return new Date(e)},set etag(e){/^(W\/)?"/.test(e)||(e=`"${e}"`),this.set("ETag",e)},get etag(){return this.get("ETag")},get type(){let e=this.get("Content-Type");return e?e.split(";",1)[0]:""},is(e,...t){return Eoi(this.type,e,...t)},get(e){return this.res.getHeader(e)},has(e){return typeof this.res.hasHeader=="function"?this.res.hasHeader(e):e.toLowerCase()in this.headers},set(e,t){this.headerSent||!e||(typeof e=="string"?this.res.setHeader(e,t):Object.keys(e).forEach(i=>this.res.setHeader(i,e[i])))},append(e,t){let i=this.get(e);return i&&(t=Array.isArray(i)?i.concat(t):[i].concat(t)),this.set(e,t)},remove(e){this.headerSent||this.res.removeHeader(e)},get writable(){if(this.res.writableEnded||this.res.finished)return!1;let e=this.res.socket;return e?e.writable:!0},inspect(){if(!this.res)return;let e=this.toJSON();return e.body=this.body,e},toJSON(){return Boi(this,["status","message","header"])},flushHeaders(){this.res.flushHeaders()}};_Pe.inspect.custom&&(RN.exports[_Pe.inspect.custom]=RN.exports.inspect)});var RPe=A((vTn,MN)=>{"use strict";var w7=require("util"),_oi=G_(),Qoi=KJ(),DPe=XJ(),SPe=wN(),koi=t7(),TN=Symbol("context#cookies"),B7=MN.exports={inspect(){return this===B7?this:this.toJSON()},toJSON(){return{request:this.request.toJSON(),response:this.response.toJSON(),app:this.app.toJSON(),originalUrl:this.originalUrl,req:"<original node req>",res:"<original node res>",socket:"<original node socket>"}},assert:Qoi,throw(...e){throw _oi(...e)},onerror(e){if(e==null)return;Object.prototype.toString.call(e)==="[object Error]"||e instanceof Error||(e=new Error(w7.format("non-error thrown: %j",e)));let i=!1;if((this.headerSent||!this.writable)&&(i=e.headerSent=!0),this.app.emit("error",e,this),i)return;let{res:n}=this;typeof n.getHeaderNames=="function"?n.getHeaderNames().forEach(o=>n.removeHeader(o)):n._headers={},this.set(e.headers),this.type="text";let r=e.status||e.statusCode;(typeof r!="number"||!SPe.message[r])&&(r=500);let s=SPe.message[r],a=e.expose?e.message:s;this.status=e.status=r,this.length=Buffer.byteLength(a),n.end(a)},get cookies(){return this[TN]||(this[TN]=new koi(this.req,this.res,{keys:this.app.keys,secure:this.request.secure})),this[TN]},set cookies(e){this[TN]=e}};w7.inspect.custom&&(MN.exports[w7.inspect.custom]=MN.exports.inspect);DPe(B7,"response").method("attachment").method("redirect").method("remove").method("vary").method("has").method("set").method("append").method("flushHeaders").method("back").access("status").access("message").access("body").access("length").access("type").access("lastModified").access("etag").getter("headerSent").getter("writable");DPe(B7,"request").method("acceptsLanguages").method("acceptsEncodings").method("acceptsCharsets").method("accepts").method("get").method("is").access("querystring").access("idempotent").access("socket").access("search").access("method").access("query").access("path").access("url").access("accept").getter("origin").getter("href").getter("subdomains").getter("protocol").getter("host").getter("hostname").getter("URL").getter("header").getter("headers").getter("secure").getter("stale").getter("fresh").getter("ips").getter("ip")});var NPe=A((yTn,_7)=>{"use strict";var NN=require("node:util"),TPe=NN.debuglog("koa:application"),Soi=require("node:events"),UN=require("node:stream"),Doi=require("node:http"),{AsyncLocalStorage:MPe}=require("node:async_hooks"),Roi=iQ(),Toi=j_(),Moi=wN(),{HttpError:Uoi}=G_(),Noi=fPe(),Loi=kPe(),Foi=RPe(),qoi=C7(),Poi=_N();_7.exports=class UPe extends Soi{constructor(t){super(),t=t||{},this.proxy=t.proxy||!1,this.subdomainOffset=t.subdomainOffset||2,this.proxyIpHeader=t.proxyIpHeader||"X-Forwarded-For",this.maxIpsCount=t.maxIpsCount||0,this.env=t.env||process.env.NODE_ENV||"development",this.compose=t.compose||Toi,t.keys&&(this.keys=t.keys),this.middleware=[],this.context=Object.create(Foi),this.request=Object.create(Noi),this.response=Object.create(Loi),NN.inspect.custom&&(this[NN.inspect.custom]=this.inspect),t.asyncLocalStorage&&(t.asyncLocalStorage instanceof MPe?this.ctxStorage=t.asyncLocalStorage:this.ctxStorage=new MPe)}listen(...t){return TPe("listen"),Doi.createServer(this.callback()).listen(...t)}toJSON(){return Poi(this,["subdomainOffset","proxy","env"])}inspect(){return this.toJSON()}use(t){if(typeof t!="function")throw new TypeError("middleware must be a function!");return TPe("use %s",t._name||t.name||"-"),this.middleware.push(t),this}callback(){let t=this.compose(this.middleware);return this.listenerCount("error")||this.on("error",this.onerror),(n,r)=>{let s=this.createContext(n,r);return this.ctxStorage?this.ctxStorage.run(s,async()=>await this.handleRequest(s,t)):this.handleRequest(s,t)}}get currentContext(){if(this.ctxStorage)return this.ctxStorage.getStore()}handleRequest(t,i){let n=t.res;n.statusCode=404;let r=a=>t.onerror(a),s=()=>Ooi(t);return Roi(n,r),i(t).then(s).catch(r)}createContext(t,i){let n=Object.create(this.context),r=n.request=Object.create(this.request),s=n.response=Object.create(this.response);return n.app=r.app=s.app=this,n.req=r.req=s.req=t,n.res=r.res=s.res=i,r.ctx=s.ctx=n,r.response=s,s.request=r,n.originalUrl=r.originalUrl=t.url,n.state={},n}onerror(t){if(!(Object.prototype.toString.call(t)==="[object Error]"||t instanceof Error))throw new TypeError(NN.format("non-error thrown: %j",t));if(t.status===404||t.expose||this.silent)return;let n=t.stack||t.toString();console.error(`
|
||
${n.replace(/^/gm," ")}
|
||
`)}static get default(){return UPe}};function Ooi(e){if(e.respond===!1)return;let t=e.res;if(!e.writable)return t.end();let i=e.body,n=e.status;if(Moi.empty[n])return e.body=null,t.end();if(e.method==="HEAD"){if(!t.headersSent&&!e.response.has("Content-Length")){let{length:s}=e.response;Number.isInteger(s)&&(e.length=s)}return t.end()}if(i==null)return e.response._explicitNullBody?(e.response.remove("Content-Type"),e.response.remove("Transfer-Encoding"),e.length=0,t.end()):(e.req.httpVersionMajor>=2?i=String(n):i=e.message||String(n),t.headersSent||(e.type="text",e.length=Buffer.byteLength(i)),t.end(i));if(Buffer.isBuffer(i)||typeof i=="string")return t.end(i);let r=null;if(i instanceof Blob?r=UN.Readable.from(i.stream()):i instanceof ReadableStream?r=UN.Readable.from(i):i instanceof Response?r=UN.Readable.from(i?.body||""):qoi(i)&&(r=i),r)return UN.pipeline(r,t,s=>{s&&e.app.listenerCount("error")&&e.onerror(s)});i=JSON.stringify(i),t.headersSent||(e.length=Buffer.byteLength(i)),t.end(i)}_7.exports.HttpError=Uoi});var zi=A((kTn,tOe)=>{"use strict";var LN=Object.defineProperty,Woi=Object.getOwnPropertyDescriptor,Joi=Object.getOwnPropertyNames,Zoi=Object.prototype.hasOwnProperty,MA=(e,t)=>LN(e,"name",{value:t,configurable:!0}),Koi=(e,t)=>{for(var i in t)LN(e,i,{get:t[i],enumerable:!0})},Xoi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Joi(t))!Zoi.call(e,r)&&r!==i&&LN(e,r,{get:()=>t[r],enumerable:!(n=Woi(t,r))||n.enumerable});return e},eci=e=>Xoi(LN({},"__esModule",{value:!0}),e),$Pe={};Koi($Pe,{GatewayRateLimitError:()=>tci,calculateShardId:()=>zPe,getUserAgentAppendix:()=>JPe,isEquatable:()=>XPe,isJSONEncodable:()=>KPe,lazy:()=>HPe,polyfillDispose:()=>ZPe,range:()=>YPe,shouldUseGlobalFetchAndWebSocket:()=>WPe,version:()=>ici});tOe.exports=eci($Pe);function HPe(e){let t;return()=>t??=e()}MA(HPe,"lazy");function*YPe(e){let t,i=0,n=1;typeof e=="number"?t=e:(i=e.start,t=e.end,n=e.step??1);for(let r=i;r<t;r+=n)yield r}MA(YPe,"range");function zPe(e,t){return Number(BigInt(e)>>22n)%t}MA(zPe,"calculateShardId");function WPe(){return typeof globalThis.process>"u"?"fetch"in globalThis&&"WebSocket"in globalThis:"versions"in globalThis.process?"deno"in globalThis.process.versions||"bun"in globalThis.process.versions:!1}MA(WPe,"shouldUseGlobalFetchAndWebSocket");function JPe(){if(typeof globalThis.EdgeRuntime<"u")return"Vercel-Edge-Functions";if(typeof globalThis.R2<"u"&&typeof globalThis.WebSocketPair<"u")return"Cloudflare-Workers";if(typeof globalThis.Netlify<"u")return"Netlify-Edge-Functions";if(typeof globalThis.process!="object")return typeof globalThis.navigator=="object"?globalThis.navigator.userAgent:"UnknownEnvironment";if("versions"in globalThis.process){if("deno"in globalThis.process.versions)return`Deno/${globalThis.process.versions.deno}`;if("bun"in globalThis.process.versions)return`Bun/${globalThis.process.versions.bun}`;if("node"in globalThis.process.versions)return`Node.js/${globalThis.process.versions.node}`}return"UnknownEnvironment"}MA(JPe,"getUserAgentAppendix");function ZPe(){Symbol.dispose??=Symbol("Symbol.dispose"),Symbol.asyncDispose??=Symbol("Symbol.asyncDispose")}MA(ZPe,"polyfillDispose");function KPe(e){return e!==null&&typeof e=="object"&&"toJSON"in e}MA(KPe,"isJSONEncodable");function XPe(e){return e!==null&&typeof e=="object"&&"equals"in e}MA(XPe,"isEquatable");var tci=class eOe extends Error{constructor(t,i){super(`Request with opcode ${t.opcode} was rate limited. Retry after ${t.retry_after} seconds.`),this.data=t,this.payload=i}static{MA(this,"GatewayRateLimitError")}name=eOe.name},ici="1.2.0"});var R7={};fp(R7,{__addDisposableResource:()=>BOe,__assign:()=>FN,__asyncDelegator:()=>bOe,__asyncGenerator:()=>gOe,__asyncValues:()=>vOe,__await:()=>UE,__awaiter:()=>pOe,__classPrivateFieldGet:()=>IOe,__classPrivateFieldIn:()=>wOe,__classPrivateFieldSet:()=>COe,__createBinding:()=>PN,__decorate:()=>rOe,__disposeResources:()=>_Oe,__esDecorate:()=>aOe,__exportStar:()=>AOe,__extends:()=>iOe,__generator:()=>dOe,__importDefault:()=>EOe,__importStar:()=>xOe,__makeTemplateObject:()=>yOe,__metadata:()=>uOe,__param:()=>sOe,__propKey:()=>cOe,__read:()=>D7,__rest:()=>nOe,__rewriteRelativeImportExtension:()=>QOe,__runInitializers:()=>oOe,__setFunctionName:()=>lOe,__spread:()=>hOe,__spreadArray:()=>fOe,__spreadArrays:()=>mOe,__values:()=>qN,default:()=>sci});function iOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");k7(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}function nOe(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(i[n[r]]=e[n[r]]);return i}function rOe(e,t,i,n){var r=arguments.length,s=r<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,i):n,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(e,t,i,n);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(s=(r<3?a(s):r>3?a(t,i,s):a(t,i))||s);return r>3&&s&&Object.defineProperty(t,i,s),s}function sOe(e,t){return function(i,n){t(i,n,e)}}function aOe(e,t,i,n,r,s){function a(b){if(b!==void 0&&typeof b!="function")throw new TypeError("Function expected");return b}for(var o=n.kind,c=o==="getter"?"get":o==="setter"?"set":"value",u=!t&&e?n.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),l,p=!1,h=i.length-1;h>=0;h--){var m={};for(var f in n)m[f]=f==="access"?{}:n[f];for(var f in n.access)m.access[f]=n.access[f];m.addInitializer=function(b){if(p)throw new TypeError("Cannot add initializers after decoration has completed");s.push(a(b||null))};var g=(0,i[h])(o==="accessor"?{get:d.get,set:d.set}:d[c],m);if(o==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(l=a(g.get))&&(d.get=l),(l=a(g.set))&&(d.set=l),(l=a(g.init))&&r.unshift(l)}else(l=a(g))&&(o==="field"?r.unshift(l):d[c]=l)}u&&Object.defineProperty(u,n.name,d),p=!0}function oOe(e,t,i){for(var n=arguments.length>2,r=0;r<t.length;r++)i=n?t[r].call(e,i):t[r].call(e);return n?i:void 0}function cOe(e){return typeof e=="symbol"?e:"".concat(e)}function lOe(e,t,i){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:i?"".concat(i," ",t):t})}function uOe(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function pOe(e,t,i,n){function r(s){return s instanceof i?s:new i(function(a){a(s)})}return new(i||(i=Promise))(function(s,a){function o(d){try{u(n.next(d))}catch(l){a(l)}}function c(d){try{u(n.throw(d))}catch(l){a(l)}}function u(d){d.done?s(d.value):r(d.value).then(o,c)}u((n=n.apply(e,t||[])).next())})}function dOe(e,t){var i={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,a=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return a.next=o(0),a.throw=o(1),a.return=o(2),typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(u){return function(d){return c([u,d])}}function c(u){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(i=0)),i;)try{if(n=1,r&&(s=u[0]&2?r.return:u[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,u[1])).done)return s;switch(r=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(s=i.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){i=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){i.label=u[1];break}if(u[0]===6&&i.label<s[1]){i.label=s[1],s=u;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(u);break}s[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(d){u=[6,d],r=0}finally{n=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function AOe(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&PN(t,e,i)}function qN(e){var t=typeof Symbol=="function"&&Symbol.iterator,i=t&&e[t],n=0;if(i)return i.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function D7(e,t){var i=typeof Symbol=="function"&&e[Symbol.iterator];if(!i)return e;var n=i.call(e),r,s=[],a;try{for(;(t===void 0||t-- >0)&&!(r=n.next()).done;)s.push(r.value)}catch(o){a={error:o}}finally{try{r&&!r.done&&(i=n.return)&&i.call(n)}finally{if(a)throw a.error}}return s}function hOe(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(D7(arguments[t]));return e}function mOe(){for(var e=0,t=0,i=arguments.length;t<i;t++)e+=arguments[t].length;for(var n=Array(e),r=0,t=0;t<i;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,r++)n[r]=s[a];return n}function fOe(e,t,i){if(i||arguments.length===2)for(var n=0,r=t.length,s;n<r;n++)(s||!(n in t))&&(s||(s=Array.prototype.slice.call(t,0,n)),s[n]=t[n]);return e.concat(s||Array.prototype.slice.call(t))}function UE(e){return this instanceof UE?(this.v=e,this):new UE(e)}function gOe(e,t,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=i.apply(e,t||[]),r,s=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),o("next"),o("throw"),o("return",a),r[Symbol.asyncIterator]=function(){return this},r;function a(h){return function(m){return Promise.resolve(m).then(h,l)}}function o(h,m){n[h]&&(r[h]=function(f){return new Promise(function(g,b){s.push([h,f,g,b])>1||c(h,f)})},m&&(r[h]=m(r[h])))}function c(h,m){try{u(n[h](m))}catch(f){p(s[0][3],f)}}function u(h){h.value instanceof UE?Promise.resolve(h.value.v).then(d,l):p(s[0][2],h)}function d(h){c("next",h)}function l(h){c("throw",h)}function p(h,m){h(m),s.shift(),s.length&&c(s[0][0],s[0][1])}}function bOe(e){var t,i;return t={},n("next"),n("throw",function(r){throw r}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(r,s){t[r]=e[r]?function(a){return(i=!i)?{value:UE(e[r](a)),done:!1}:s?s(a):a}:s}}function vOe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],i;return t?t.call(e):(e=typeof qN=="function"?qN(e):e[Symbol.iterator](),i={},n("next"),n("throw"),n("return"),i[Symbol.asyncIterator]=function(){return this},i);function n(s){i[s]=e[s]&&function(a){return new Promise(function(o,c){a=e[s](a),r(o,c,a.done,a.value)})}}function r(s,a,o,c){Promise.resolve(c).then(function(u){s({value:u,done:o})},a)}}function yOe(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function xOe(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=S7(e),n=0;n<i.length;n++)i[n]!=="default"&&PN(t,e,i[n]);return nci(t,e),t}function EOe(e){return e&&e.__esModule?e:{default:e}}function IOe(e,t,i,n){if(i==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?n:i==="a"?n.call(e):n?n.value:t.get(e)}function COe(e,t,i,n,r){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?r.call(e,i):r?r.value=i:t.set(e,i),i}function wOe(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function BOe(e,t,i){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,r;if(i){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],i&&(r=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");r&&(n=function(){try{r.call(this)}catch(s){return Promise.reject(s)}}),e.stack.push({value:t,dispose:n,async:i})}else i&&e.stack.push({async:!0});return t}function _Oe(e){function t(s){e.error=e.hasError?new rci(s,e.error,"An error was suppressed during disposal."):s,e.hasError=!0}var i,n=0;function r(){for(;i=e.stack.pop();)try{if(!i.async&&n===1)return n=0,e.stack.push(i),Promise.resolve().then(r);if(i.dispose){var s=i.dispose.call(i.value);if(i.async)return n|=2,Promise.resolve(s).then(r,function(a){return t(a),r()})}else n|=1}catch(a){t(a)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return r()}function QOe(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(i,n,r,s,a){return n?t?".jsx":".js":r&&(!s||!a)?i:r+s+"."+a.toLowerCase()+"js"}):e}var k7,FN,PN,nci,S7,rci,sci,T7=As(()=>{"use strict";k7=function(e,t){return k7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(i[r]=n[r])},k7(e,t)};FN=function(){return FN=Object.assign||function(t){for(var i,n=1,r=arguments.length;n<r;n++){i=arguments[n];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},FN.apply(this,arguments)};PN=Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]});nci=Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}):function(e,t){e.default=t},S7=function(e){return S7=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},S7(e)};rci=typeof SuppressedError=="function"?SuppressedError:function(e,t,i){var n=new Error(i);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};sci={__extends:iOe,__assign:FN,__rest:nOe,__decorate:rOe,__param:sOe,__esDecorate:aOe,__runInitializers:oOe,__propKey:cOe,__setFunctionName:lOe,__metadata:uOe,__awaiter:pOe,__generator:dOe,__createBinding:PN,__exportStar:AOe,__values:qN,__read:D7,__spread:hOe,__spreadArrays:mOe,__spreadArray:fOe,__await:UE,__asyncGenerator:gOe,__asyncDelegator:bOe,__asyncValues:vOe,__makeTemplateObject:yOe,__importStar:xOe,__importDefault:EOe,__classPrivateFieldGet:IOe,__classPrivateFieldSet:COe,__classPrivateFieldIn:wOe,__addDisposableResource:BOe,__disposeResources:_Oe,__rewriteRelativeImportExtension:QOe}});var M7=A((STn,FOe)=>{"use strict";var ON=Object.defineProperty,aci=Object.getOwnPropertyDescriptor,oci=Object.getOwnPropertyNames,cci=Object.prototype.hasOwnProperty,Rm=(e,t)=>ON(e,"name",{value:t,configurable:!0}),lci=(e,t)=>{for(var i in t)ON(e,i,{get:t[i],enumerable:!0})},uci=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of oci(t))!cci.call(e,r)&&r!==i&&ON(e,r,{get:()=>t[r],enumerable:!(n=aci(t,r))||n.enumerable});return e},pci=e=>uci(ON({},"__esModule",{value:!0}),e),kOe={};lci(kOe,{calculateShardId:()=>ROe,getUserAgentAppendix:()=>MOe,isEquatable:()=>LOe,isJSONEncodable:()=>NOe,lazy:()=>SOe,polyfillDispose:()=>UOe,range:()=>DOe,shouldUseGlobalFetchAndWebSocket:()=>TOe,version:()=>dci});FOe.exports=pci(kOe);function SOe(e){let t;return()=>t??=e()}Rm(SOe,"lazy");function*DOe(e){let t,i=0,n=1;typeof e=="number"?t=e:(i=e.start,t=e.end,n=e.step??1);for(let r=i;r<t;r+=n)yield r}Rm(DOe,"range");function ROe(e,t){return Number(BigInt(e)>>22n)%t}Rm(ROe,"calculateShardId");function TOe(){return typeof globalThis.process>"u"?"fetch"in globalThis&&"WebSocket"in globalThis:"versions"in globalThis.process?"deno"in globalThis.process.versions||"bun"in globalThis.process.versions:!1}Rm(TOe,"shouldUseGlobalFetchAndWebSocket");function MOe(){if(typeof globalThis.EdgeRuntime<"u")return"Vercel-Edge-Functions";if(typeof globalThis.R2<"u"&&typeof globalThis.WebSocketPair<"u")return"Cloudflare-Workers";if(typeof globalThis.Netlify<"u")return"Netlify-Edge-Functions";if(typeof globalThis.process!="object")return typeof globalThis.navigator=="object"?globalThis.navigator.userAgent:"UnknownEnvironment";if("versions"in globalThis.process){if("deno"in globalThis.process.versions)return`Deno/${globalThis.process.versions.deno}`;if("bun"in globalThis.process.versions)return`Bun/${globalThis.process.versions.bun}`;if("node"in globalThis.process.versions)return`Node.js/${globalThis.process.versions.node}`}return"UnknownEnvironment"}Rm(MOe,"getUserAgentAppendix");function UOe(){Symbol.dispose??=Symbol("Symbol.dispose"),Symbol.asyncDispose??=Symbol("Symbol.asyncDispose")}Rm(UOe,"polyfillDispose");function NOe(e){return e!==null&&typeof e=="object"&&"toJSON"in e}Rm(NOe,"isJSONEncodable");function LOe(e){return e!==null&&typeof e=="object"&&"equals"in e}Rm(LOe,"isEquatable");var dci="1.1.1"});var Vn=A((DTn,qOe)=>{"use strict";qOe.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Fi=A((RTn,POe)=>{"use strict";var nr=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},U7=class extends nr{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},N7=class extends nr{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},L7=class extends nr{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},F7=class extends nr{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},q7=class extends nr{constructor(t,i,n,r){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=r,this.status=i,this.statusCode=i,this.headers=n}},P7=class extends nr{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},O7=class extends nr{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},jN=class extends nr{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},j7=class extends jN{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},G7=class extends nr{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},V7=class extends nr{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},$7=class extends nr{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},H7=class extends nr{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Y7=class extends nr{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},z7=class extends nr{constructor(t,i){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=i}},W7=class extends nr{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},J7=class extends nr{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Z7=class extends Error{constructor(t,i,n){super(t),this.name="HTTPParserError",this.code=i?`HPE_${i}`:void 0,this.data=n?n.toString():void 0}},K7=class extends nr{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},X7=class extends nr{constructor(t,i,{headers:n,data:r}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=i,this.data=r,this.headers=n}},eZ=class extends nr{constructor(t,i,{headers:n,data:r}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=i,this.data=r,this.headers=n}},tZ=class extends nr{constructor(t,i,n){super(i,{cause:t,...n??{}}),this.name="SecureProxyConnectionError",this.message=i||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};POe.exports={AbortError:jN,HTTPParserError:Z7,UndiciError:nr,HeadersTimeoutError:N7,HeadersOverflowError:L7,BodyTimeoutError:F7,RequestContentLengthMismatchError:V7,ConnectTimeoutError:U7,ResponseStatusCodeError:q7,InvalidArgumentError:P7,InvalidReturnValueError:O7,RequestAbortedError:j7,ClientDestroyedError:H7,ClientClosedError:Y7,InformationalError:G7,SocketError:z7,NotSupportedError:W7,ResponseContentLengthMismatchError:$7,BalancedPoolMissingUpstreamError:J7,ResponseExceededMaxSizeError:K7,RequestRetryError:X7,ResponseError:eZ,SecureProxyConnectionError:tZ}});var VN=A((TTn,OOe)=>{"use strict";var GN={},iZ=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<iZ.length;++e){let t=iZ[e],i=t.toLowerCase();GN[t]=GN[i]=i}Object.setPrototypeOf(GN,null);OOe.exports={wellknownHeaderNames:iZ,headerNameLowerCasedRecord:GN}});var $Oe=A((MTn,VOe)=>{"use strict";var{wellknownHeaderNames:jOe,headerNameLowerCasedRecord:Aci}=VN(),nZ=class e{value=null;left=null;middle=null;right=null;code;constructor(t,i,n){if(n===void 0||n>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(n))>127)throw new TypeError("key must be ascii string");t.length!==++n?this.middle=new e(t,i,n):this.value=i}add(t,i){let n=t.length;if(n===0)throw new TypeError("Unreachable");let r=0,s=this;for(;;){let a=t.charCodeAt(r);if(a>127)throw new TypeError("key must be ascii string");if(s.code===a)if(n===++r){s.value=i;break}else if(s.middle!==null)s=s.middle;else{s.middle=new e(t,i,r);break}else if(s.code<a)if(s.left!==null)s=s.left;else{s.left=new e(t,i,r);break}else if(s.right!==null)s=s.right;else{s.right=new e(t,i,r);break}}}search(t){let i=t.length,n=0,r=this;for(;r!==null&&n<i;){let s=t[n];for(s<=90&&s>=65&&(s|=32);r!==null;){if(s===r.code){if(i===++n)return r;r=r.middle;break}r=r.code<s?r.left:r.right}}return null}},$N=class{node=null;insert(t,i){this.node===null?this.node=new nZ(t,i,0):this.node.add(t,i)}lookup(t){return this.node?.search(t)?.value??null}},GOe=new $N;for(let e=0;e<jOe.length;++e){let t=Aci[jOe[e]];GOe.insert(t,t)}VOe.exports={TernarySearchTree:$N,tree:GOe}});var ni=A((UTn,oje)=>{"use strict";var cQ=require("node:assert"),{kDestroyed:YOe,kBodyUsed:NE,kListeners:rZ,kBody:HOe}=Vn(),{IncomingMessage:hci}=require("node:http"),zN=require("node:stream"),mci=require("node:net"),{Blob:fci}=require("node:buffer"),gci=require("node:util"),{stringify:bci}=require("node:querystring"),{EventEmitter:vci}=require("node:events"),{InvalidArgumentError:xs}=Fi(),{headerNameLowerCasedRecord:yci}=VN(),{tree:zOe}=$Oe(),[xci,Eci]=process.versions.node.split(".").map(e=>Number(e)),YN=class{constructor(t){this[HOe]=t,this[NE]=!1}async*[Symbol.asyncIterator](){cQ(!this[NE],"disturbed"),this[NE]=!0,yield*this[HOe]}};function Ici(e){return WN(e)?(XOe(e)===0&&e.on("data",function(){cQ(!1)}),typeof e.readableDidRead!="boolean"&&(e[NE]=!1,vci.prototype.on.call(e,"data",function(){this[NE]=!0})),e):e&&typeof e.pipeTo=="function"?new YN(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&KOe(e)?new YN(e):e}function Cci(){}function WN(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function WOe(e){if(e===null)return!1;if(e instanceof fci)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function wci(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let i=bci(t);return i&&(e+="?"+i),e}function JOe(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function HN(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function ZOe(e){if(typeof e=="string"){if(e=new URL(e),!HN(e.origin||e.protocol))throw new xs("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new xs("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&JOe(e.port)===!1)throw new xs("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new xs("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new xs("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new xs("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new xs("Invalid URL origin: the origin must be a string or null/undefined.");if(!HN(e.origin||e.protocol))throw new xs("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,i=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return i[i.length-1]==="/"&&(i=i.slice(0,i.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${i}${n}`)}if(!HN(e.origin||e.protocol))throw new xs("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function Bci(e){if(e=ZOe(e),e.pathname!=="/"||e.search||e.hash)throw new xs("invalid url");return e}function _ci(e){if(e[0]==="["){let i=e.indexOf("]");return cQ(i!==-1),e.substring(1,i)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function Qci(e){if(!e)return null;cQ(typeof e=="string");let t=_ci(e);return mci.isIP(t)?"":t}function kci(e){return JSON.parse(JSON.stringify(e))}function Sci(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function KOe(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function XOe(e){if(e==null)return 0;if(WN(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(WOe(e))return e.size!=null?e.size:null;if(ije(e))return e.byteLength}return null}function eje(e){return e&&!!(e.destroyed||e[YOe]||zN.isDestroyed?.(e))}function Dci(e,t){e==null||!WN(e)||eje(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===hci&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[YOe]=!0))}var Rci=/timeout=(\d+)/;function Tci(e){let t=e.toString().match(Rci);return t?parseInt(t[1],10)*1e3:null}function tje(e){return typeof e=="string"?yci[e]??e.toLowerCase():zOe.lookup(e)??e.toString("latin1").toLowerCase()}function Mci(e){return zOe.lookup(e)??e.toString("latin1").toLowerCase()}function Uci(e,t){t===void 0&&(t={});for(let i=0;i<e.length;i+=2){let n=tje(e[i]),r=t[n];if(r)typeof r=="string"&&(r=[r],t[n]=r),r.push(e[i+1].toString("utf8"));else{let s=e[i+1];typeof s=="string"?t[n]=s:t[n]=Array.isArray(s)?s.map(a=>a.toString("utf8")):s.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function Nci(e){let t=e.length,i=new Array(t),n=!1,r=-1,s,a,o=0;for(let c=0;c<e.length;c+=2)s=e[c],a=e[c+1],typeof s!="string"&&(s=s.toString()),typeof a!="string"&&(a=a.toString("utf8")),o=s.length,o===14&&s[7]==="-"&&(s==="content-length"||s.toLowerCase()==="content-length")?n=!0:o===19&&s[7]==="-"&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")&&(r=c+1),i[c]=s,i[c+1]=a;return n&&r!==-1&&(i[r]=Buffer.from(i[r]).toString("latin1")),i}function ije(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function Lci(e,t,i){if(!e||typeof e!="object")throw new xs("handler must be an object");if(typeof e.onConnect!="function")throw new xs("invalid onConnect method");if(typeof e.onError!="function")throw new xs("invalid onError method");if(typeof e.onBodySent!="function"&&e.onBodySent!==void 0)throw new xs("invalid onBodySent method");if(i||t==="CONNECT"){if(typeof e.onUpgrade!="function")throw new xs("invalid onUpgrade method")}else{if(typeof e.onHeaders!="function")throw new xs("invalid onHeaders method");if(typeof e.onData!="function")throw new xs("invalid onData method");if(typeof e.onComplete!="function")throw new xs("invalid onComplete method")}}function Fci(e){return!!(e&&(zN.isDisturbed(e)||e[NE]))}function qci(e){return!!(e&&zN.isErrored(e))}function Pci(e){return!!(e&&zN.isReadable(e))}function Oci(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}function jci(e){let t;return new ReadableStream({async start(){t=e[Symbol.asyncIterator]()},async pull(i){let{done:n,value:r}=await t.next();if(n)queueMicrotask(()=>{i.close(),i.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(r)?r:Buffer.from(r);s.byteLength&&i.enqueue(new Uint8Array(s))}return i.desiredSize>0},async cancel(i){await t.return()},type:"bytes"})}function Gci(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function Vci(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var $ci=typeof String.prototype.toWellFormed=="function",Hci=typeof String.prototype.isWellFormed=="function";function nje(e){return $ci?`${e}`.toWellFormed():gci.toUSVString(e)}function Yci(e){return Hci?`${e}`.isWellFormed():nje(e)===`${e}`}function rje(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function zci(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!rje(e.charCodeAt(t)))return!1;return!0}var Wci=/[^\t\x20-\x7e\x80-\xff]/;function Jci(e){return!Wci.test(e)}function Zci(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}function Kci(e,t,i){return(e[rZ]??=[]).push([t,i]),e.on(t,i),e}function Xci(e){for(let[t,i]of e[rZ]??[])e.removeListener(t,i);e[rZ]=null}function eli(e,t,i){try{t.onError(i),cQ(t.aborted)}catch(n){e.emit("error",n)}}var sje=Object.create(null);sje.enumerable=!0;var sZ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},aje={...sZ,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(sZ,null);Object.setPrototypeOf(aje,null);oje.exports={kEnumerableProperty:sje,nop:Cci,isDisturbed:Fci,isErrored:qci,isReadable:Pci,toUSVString:nje,isUSVString:Yci,isBlobLike:WOe,parseOrigin:Bci,parseURL:ZOe,getServerName:Qci,isStream:WN,isIterable:KOe,isAsyncIterable:Sci,isDestroyed:eje,headerNameToString:tje,bufferToLowerCasedHeaderName:Mci,addListener:Kci,removeAllListeners:Xci,errorRequest:eli,parseRawHeaders:Nci,parseHeaders:Uci,parseKeepAliveTimeout:Tci,destroy:Dci,bodyLength:XOe,deepClone:kci,ReadableStreamFrom:jci,isBuffer:ije,validateHandler:Lci,getSocketInfo:Oci,isFormDataLike:Gci,buildURL:wci,addAbortListener:Vci,isValidHTTPToken:zci,isValidHeaderValue:Jci,isTokenCharCode:rje,parseRangeHeader:Zci,normalizedMethodRecordsBase:sZ,normalizedMethodRecords:aje,isValidPort:JOe,isHttpOrHttpsPrefixed:HN,nodeMajor:xci,nodeMinor:Eci,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:Ici}});var LE=A((NTn,lje)=>{"use strict";var Vi=require("node:diagnostics_channel"),oZ=require("node:util"),JN=oZ.debuglog("undici"),aZ=oZ.debuglog("fetch"),yb=oZ.debuglog("websocket"),cje=!1,tli={beforeConnect:Vi.channel("undici:client:beforeConnect"),connected:Vi.channel("undici:client:connected"),connectError:Vi.channel("undici:client:connectError"),sendHeaders:Vi.channel("undici:client:sendHeaders"),create:Vi.channel("undici:request:create"),bodySent:Vi.channel("undici:request:bodySent"),headers:Vi.channel("undici:request:headers"),trailers:Vi.channel("undici:request:trailers"),error:Vi.channel("undici:request:error"),open:Vi.channel("undici:websocket:open"),close:Vi.channel("undici:websocket:close"),socketError:Vi.channel("undici:websocket:socket_error"),ping:Vi.channel("undici:websocket:ping"),pong:Vi.channel("undici:websocket:pong")};if(JN.enabled||aZ.enabled){let e=aZ.enabled?aZ:JN;Vi.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:i,protocol:n,port:r,host:s}}=t;e("connecting to %s using %s%s",`${s}${r?`:${r}`:""}`,n,i)}),Vi.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:i,protocol:n,port:r,host:s}}=t;e("connected to %s using %s%s",`${s}${r?`:${r}`:""}`,n,i)}),Vi.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:i,protocol:n,port:r,host:s},error:a}=t;e("connection to %s using %s%s errored - %s",`${s}${r?`:${r}`:""}`,n,i,a.message)}),Vi.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:i,path:n,origin:r}}=t;e("sending request to %s %s/%s",i,r,n)}),Vi.channel("undici:request:headers").subscribe(t=>{let{request:{method:i,path:n,origin:r},response:{statusCode:s}}=t;e("received response to %s %s/%s - HTTP %d",i,r,n,s)}),Vi.channel("undici:request:trailers").subscribe(t=>{let{request:{method:i,path:n,origin:r}}=t;e("trailers received from %s %s/%s",i,r,n)}),Vi.channel("undici:request:error").subscribe(t=>{let{request:{method:i,path:n,origin:r},error:s}=t;e("request to %s %s/%s errored - %s",i,r,n,s.message)}),cje=!0}if(yb.enabled){if(!cje){let e=JN.enabled?JN:yb;Vi.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:i,protocol:n,port:r,host:s}}=t;e("connecting to %s%s using %s%s",s,r?`:${r}`:"",n,i)}),Vi.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:i,protocol:n,port:r,host:s}}=t;e("connected to %s%s using %s%s",s,r?`:${r}`:"",n,i)}),Vi.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:i,protocol:n,port:r,host:s},error:a}=t;e("connection to %s%s using %s%s errored - %s",s,r?`:${r}`:"",n,i,a.message)}),Vi.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:i,path:n,origin:r}}=t;e("sending request to %s %s/%s",i,r,n)})}Vi.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:i}}=e;yb("connection opened %s%s",t,i?`:${i}`:"")}),Vi.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:i,reason:n}=e;yb("closed connection to %s - %s %s",t.url,i,n)}),Vi.channel("undici:websocket:socket_error").subscribe(e=>{yb("connection errored - %s",e.message)}),Vi.channel("undici:websocket:ping").subscribe(e=>{yb("ping received")}),Vi.channel("undici:websocket:pong").subscribe(e=>{yb("pong received")})}lje.exports={channels:tli}});var hje=A((LTn,Aje)=>{"use strict";var{InvalidArgumentError:rr,NotSupportedError:ili}=Fi(),UA=require("node:assert"),{isValidHTTPToken:dje,isValidHeaderValue:uje,isStream:nli,destroy:rli,isBuffer:sli,isFormDataLike:ali,isIterable:oli,isBlobLike:cli,buildURL:lli,validateHandler:uli,getServerName:pli,normalizedMethodRecords:dli}=ni(),{channels:jp}=LE(),{headerNameLowerCasedRecord:pje}=VN(),Ali=/[^\u0021-\u00ff]/,kl=Symbol("handler"),cZ=class{constructor(t,{path:i,method:n,body:r,headers:s,query:a,idempotent:o,blocking:c,upgrade:u,headersTimeout:d,bodyTimeout:l,reset:p,throwOnError:h,expectContinue:m,servername:f},g){if(typeof i!="string")throw new rr("path must be a string");if(i[0]!=="/"&&!(i.startsWith("http://")||i.startsWith("https://"))&&n!=="CONNECT")throw new rr("path must be an absolute URL or start with a slash");if(Ali.test(i))throw new rr("invalid request path");if(typeof n!="string")throw new rr("method must be a string");if(dli[n]===void 0&&!dje(n))throw new rr("invalid request method");if(u&&typeof u!="string")throw new rr("upgrade must be a string");if(d!=null&&(!Number.isFinite(d)||d<0))throw new rr("invalid headersTimeout");if(l!=null&&(!Number.isFinite(l)||l<0))throw new rr("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new rr("invalid reset");if(m!=null&&typeof m!="boolean")throw new rr("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=l,this.throwOnError=h===!0,this.method=n,this.abort=null,r==null)this.body=null;else if(nli(r)){this.body=r;let b=this.body._readableState;(!b||!b.autoDestroy)&&(this.endHandler=function(){rli(this)},this.body.on("end",this.endHandler)),this.errorHandler=v=>{this.abort?this.abort(v):this.error=v},this.body.on("error",this.errorHandler)}else if(sli(r))this.body=r.byteLength?r:null;else if(ArrayBuffer.isView(r))this.body=r.buffer.byteLength?Buffer.from(r.buffer,r.byteOffset,r.byteLength):null;else if(r instanceof ArrayBuffer)this.body=r.byteLength?Buffer.from(r):null;else if(typeof r=="string")this.body=r.length?Buffer.from(r):null;else if(ali(r)||oli(r)||cli(r))this.body=r;else throw new rr("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?lli(i,a):i,this.origin=t,this.idempotent=o??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new rr("headers array must be even");for(let b=0;b<s.length;b+=2)ZN(this,s[b],s[b+1])}else if(s&&typeof s=="object")if(s[Symbol.iterator])for(let b of s){if(!Array.isArray(b)||b.length!==2)throw new rr("headers must be in key-value pair format");ZN(this,b[0],b[1])}else{let b=Object.keys(s);for(let v=0;v<b.length;++v)ZN(this,b[v],s[b[v]])}else if(s!=null)throw new rr("headers must be an object or an array");uli(g,n,u),this.servername=f||pli(this.host),this[kl]=g,jp.create.hasSubscribers&&jp.create.publish({request:this})}onBodySent(t){if(this[kl].onBodySent)try{return this[kl].onBodySent(t)}catch(i){this.abort(i)}}onRequestSent(){if(jp.bodySent.hasSubscribers&&jp.bodySent.publish({request:this}),this[kl].onRequestSent)try{return this[kl].onRequestSent()}catch(t){this.abort(t)}}onConnect(t){if(UA(!this.aborted),UA(!this.completed),this.error)t(this.error);else return this.abort=t,this[kl].onConnect(t)}onResponseStarted(){return this[kl].onResponseStarted?.()}onHeaders(t,i,n,r){UA(!this.aborted),UA(!this.completed),jp.headers.hasSubscribers&&jp.headers.publish({request:this,response:{statusCode:t,headers:i,statusText:r}});try{return this[kl].onHeaders(t,i,n,r)}catch(s){this.abort(s)}}onData(t){UA(!this.aborted),UA(!this.completed);try{return this[kl].onData(t)}catch(i){return this.abort(i),!1}}onUpgrade(t,i,n){return UA(!this.aborted),UA(!this.completed),this[kl].onUpgrade(t,i,n)}onComplete(t){this.onFinally(),UA(!this.aborted),this.completed=!0,jp.trailers.hasSubscribers&&jp.trailers.publish({request:this,trailers:t});try{return this[kl].onComplete(t)}catch(i){this.onError(i)}}onError(t){if(this.onFinally(),jp.error.hasSubscribers&&jp.error.publish({request:this,error:t}),!this.aborted)return this.aborted=!0,this[kl].onError(t)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(t,i){return ZN(this,t,i),this}};function ZN(e,t,i){if(i&&typeof i=="object"&&!Array.isArray(i))throw new rr(`invalid ${t} header`);if(i===void 0)return;let n=pje[t];if(n===void 0&&(n=t.toLowerCase(),pje[n]===void 0&&!dje(n)))throw new rr("invalid header key");if(Array.isArray(i)){let r=[];for(let s=0;s<i.length;s++)if(typeof i[s]=="string"){if(!uje(i[s]))throw new rr(`invalid ${t} header`);r.push(i[s])}else if(i[s]===null)r.push("");else{if(typeof i[s]=="object")throw new rr(`invalid ${t} header`);r.push(`${i[s]}`)}i=r}else if(typeof i=="string"){if(!uje(i))throw new rr(`invalid ${t} header`)}else i===null?i="":i=`${i}`;if(e.host===null&&n==="host"){if(typeof i!="string")throw new rr("invalid host header");e.host=i}else if(e.contentLength===null&&n==="content-length"){if(e.contentLength=parseInt(i,10),!Number.isFinite(e.contentLength))throw new rr("invalid content-length header")}else if(e.contentType===null&&n==="content-type")e.contentType=i,e.headers.push(t,i);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new rr(`invalid ${n} header`);if(n==="connection"){let r=typeof i=="string"?i.toLowerCase():null;if(r!=="close"&&r!=="keep-alive")throw new rr("invalid connection header");r==="close"&&(e.reset=!0)}else{if(n==="expect")throw new ili("expect header not supported");e.headers.push(t,i)}}}Aje.exports=cZ});var lQ=A((FTn,mje)=>{"use strict";var hli=require("node:events"),KN=class extends hli{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let i=Array.isArray(t[0])?t[0]:t,n=this.dispatch.bind(this);for(let r of i)if(r!=null){if(typeof r!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof r}`);if(n=r(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new lZ(this,n)}},lZ=class extends KN{#e=null;#t=null;constructor(t,i){super(),this.#e=t,this.#t=i}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};mje.exports=KN});var OE=A((qTn,fje)=>{"use strict";var mli=lQ(),{ClientDestroyedError:uZ,ClientClosedError:fli,InvalidArgumentError:FE}=Fi(),{kDestroy:gli,kClose:bli,kClosed:uQ,kDestroyed:qE,kDispatch:pZ,kInterceptors:xb}=Vn(),NA=Symbol("onDestroyed"),PE=Symbol("onClosed"),XN=Symbol("Intercepted Dispatch"),dZ=class extends mli{constructor(){super(),this[qE]=!1,this[NA]=null,this[uQ]=!1,this[PE]=[]}get destroyed(){return this[qE]}get closed(){return this[uQ]}get interceptors(){return this[xb]}set interceptors(t){if(t){for(let i=t.length-1;i>=0;i--)if(typeof this[xb][i]!="function")throw new FE("interceptor must be an function")}this[xb]=t}close(t){if(t===void 0)return new Promise((n,r)=>{this.close((s,a)=>s?r(s):n(a))});if(typeof t!="function")throw new FE("invalid callback");if(this[qE]){queueMicrotask(()=>t(new uZ,null));return}if(this[uQ]){this[PE]?this[PE].push(t):queueMicrotask(()=>t(null,null));return}this[uQ]=!0,this[PE].push(t);let i=()=>{let n=this[PE];this[PE]=null;for(let r=0;r<n.length;r++)n[r](null,null)};this[bli]().then(()=>this.destroy()).then(()=>{queueMicrotask(i)})}destroy(t,i){if(typeof t=="function"&&(i=t,t=null),i===void 0)return new Promise((r,s)=>{this.destroy(t,(a,o)=>a?s(a):r(o))});if(typeof i!="function")throw new FE("invalid callback");if(this[qE]){this[NA]?this[NA].push(i):queueMicrotask(()=>i(null,null));return}t||(t=new uZ),this[qE]=!0,this[NA]=this[NA]||[],this[NA].push(i);let n=()=>{let r=this[NA];this[NA]=null;for(let s=0;s<r.length;s++)r[s](null,null)};this[gli](t).then(()=>{queueMicrotask(n)})}[XN](t,i){if(!this[xb]||this[xb].length===0)return this[XN]=this[pZ],this[pZ](t,i);let n=this[pZ].bind(this);for(let r=this[xb].length-1;r>=0;r--)n=this[xb][r](n);return this[XN]=n,n(t,i)}dispatch(t,i){if(!i||typeof i!="object")throw new FE("handler must be an object");try{if(!t||typeof t!="object")throw new FE("opts must be an object.");if(this[qE]||this[NA])throw new uZ;if(this[uQ])throw new fli;return this[XN](t,i)}catch(n){if(typeof i.onError!="function")throw new FE("invalid onError method");return i.onError(n),!1}}};fje.exports=dZ});var vZ=A((PTn,yje)=>{"use strict";var jE=0,AZ=1e3,hZ=(AZ>>1)-1,LA,mZ=Symbol("kFastTimer"),FA=[],fZ=-2,gZ=-1,bje=0,gje=1;function bZ(){jE+=hZ;let e=0,t=FA.length;for(;e<t;){let i=FA[e];i._state===bje?(i._idleStart=jE-hZ,i._state=gje):i._state===gje&&jE>=i._idleStart+i._idleTimeout&&(i._state=gZ,i._idleStart=-1,i._onTimeout(i._timerArg)),i._state===gZ?(i._state=fZ,--t!==0&&(FA[e]=FA[t])):++e}FA.length=t,FA.length!==0&&vje()}function vje(){LA?LA.refresh():(clearTimeout(LA),LA=setTimeout(bZ,hZ),LA.unref&&LA.unref())}var eL=class{[mZ]=!0;_state=fZ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,i,n){this._onTimeout=t,this._idleTimeout=i,this._timerArg=n,this.refresh()}refresh(){this._state===fZ&&FA.push(this),(!LA||FA.length===1)&&vje(),this._state=bje}clear(){this._state=gZ,this._idleStart=-1}};yje.exports={setTimeout(e,t,i){return t<=AZ?setTimeout(e,t,i):new eL(e,t,i)},clearTimeout(e){e[mZ]?e.clear():clearTimeout(e)},setFastTimeout(e,t,i){return new eL(e,t,i)},clearFastTimeout(e){e.clear()},now(){return jE},tick(e=0){jE+=e-AZ+1,bZ(),bZ()},reset(){jE=0,FA.length=0,clearTimeout(LA),LA=null},kFastTimer:mZ}});var pQ=A((GTn,wje)=>{"use strict";var vli=require("node:net"),xje=require("node:assert"),Cje=ni(),{InvalidArgumentError:yli,ConnectTimeoutError:xli}=Fi(),tL=vZ();function Eje(){}var yZ,xZ;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?xZ=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(i=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(i);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(i)})}get(t){let i=this._sessionCache.get(t);return i?i.deref():null}set(t,i){this._maxCachedSessions!==0&&(this._sessionCache.set(t,new WeakRef(i)),this._sessionRegistry.register(i,t))}}:xZ=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,i){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,i)}}};function Eli({allowH2:e,maxCachedSessions:t,socketPath:i,timeout:n,session:r,...s}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new yli("maxCachedSessions must be a positive integer or zero");let a={path:i,...s},o=new xZ(t??100);return n=n??1e4,e=e??!1,function({hostname:u,host:d,protocol:l,port:p,servername:h,localAddress:m,httpSocket:f},g){let b;if(l==="https:"){yZ||(yZ=require("node:tls")),h=h||a.servername||Cje.getServerName(d)||null;let y=h||u;xje(y);let I=r||o.get(y)||null;p=p||443,b=yZ.connect({highWaterMark:16384,...a,servername:h,session:I,localAddress:m,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:f,port:p,host:u}),b.on("session",function(T){o.set(y,T)})}else xje(!f,"httpSocket can only be sent on TLS update"),p=p||80,b=vli.connect({highWaterMark:64*1024,...a,localAddress:m,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let y=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;b.setKeepAlive(!0,y)}let v=Ili(new WeakRef(b),{timeout:n,hostname:u,port:p});return b.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(v),g){let y=g;g=null,y(null,this)}}).on("error",function(y){if(queueMicrotask(v),g){let I=g;g=null,I(y)}}),b}}var Ili=process.platform==="win32"?(e,t)=>{if(!t.timeout)return Eje;let i=null,n=null,r=tL.setFastTimeout(()=>{i=setImmediate(()=>{n=setImmediate(()=>Ije(e.deref(),t))})},t.timeout);return()=>{tL.clearFastTimeout(r),clearImmediate(i),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return Eje;let i=null,n=tL.setFastTimeout(()=>{i=setImmediate(()=>{Ije(e.deref(),t)})},t.timeout);return()=>{tL.clearFastTimeout(n),clearImmediate(i)}};function Ije(e,t){if(e==null)return;let i="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?i+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:i+=` (attempted address: ${t.hostname}:${t.port},`,i+=` timeout: ${t.timeout}ms)`,Cje.destroy(e,new xli(i))}wje.exports=Eli});var Bje=A(iL=>{"use strict";Object.defineProperty(iL,"__esModule",{value:!0});iL.enumToMap=void 0;function Cli(e){let t={};return Object.keys(e).forEach(i=>{let n=e[i];typeof n=="number"&&(t[i]=n)}),t}iL.enumToMap=Cli});var _je=A(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.SPECIAL_HEADERS=_e.HEADER_STATE=_e.MINOR=_e.MAJOR=_e.CONNECTION_TOKEN_CHARS=_e.HEADER_CHARS=_e.TOKEN=_e.STRICT_TOKEN=_e.HEX=_e.URL_CHAR=_e.STRICT_URL_CHAR=_e.USERINFO_CHARS=_e.MARK=_e.ALPHANUM=_e.NUM=_e.HEX_MAP=_e.NUM_MAP=_e.ALPHA=_e.FINISH=_e.H_METHOD_MAP=_e.METHOD_MAP=_e.METHODS_RTSP=_e.METHODS_ICE=_e.METHODS_HTTP=_e.METHODS=_e.LENIENT_FLAGS=_e.FLAGS=_e.TYPE=_e.ERROR=void 0;var wli=Bje(),Bli;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(Bli=_e.ERROR||(_e.ERROR={}));var _li;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(_li=_e.TYPE||(_e.TYPE={}));var Qli;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Qli=_e.FLAGS||(_e.FLAGS={}));var kli;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(kli=_e.LENIENT_FLAGS||(_e.LENIENT_FLAGS={}));var ht;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(ht=_e.METHODS||(_e.METHODS={}));_e.METHODS_HTTP=[ht.DELETE,ht.GET,ht.HEAD,ht.POST,ht.PUT,ht.CONNECT,ht.OPTIONS,ht.TRACE,ht.COPY,ht.LOCK,ht.MKCOL,ht.MOVE,ht.PROPFIND,ht.PROPPATCH,ht.SEARCH,ht.UNLOCK,ht.BIND,ht.REBIND,ht.UNBIND,ht.ACL,ht.REPORT,ht.MKACTIVITY,ht.CHECKOUT,ht.MERGE,ht["M-SEARCH"],ht.NOTIFY,ht.SUBSCRIBE,ht.UNSUBSCRIBE,ht.PATCH,ht.PURGE,ht.MKCALENDAR,ht.LINK,ht.UNLINK,ht.PRI,ht.SOURCE];_e.METHODS_ICE=[ht.SOURCE];_e.METHODS_RTSP=[ht.OPTIONS,ht.DESCRIBE,ht.ANNOUNCE,ht.SETUP,ht.PLAY,ht.PAUSE,ht.TEARDOWN,ht.GET_PARAMETER,ht.SET_PARAMETER,ht.REDIRECT,ht.RECORD,ht.FLUSH,ht.GET,ht.POST];_e.METHOD_MAP=wli.enumToMap(ht);_e.H_METHOD_MAP={};Object.keys(_e.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(_e.H_METHOD_MAP[e]=_e.METHOD_MAP[e])});var Sli;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(Sli=_e.FINISH||(_e.FINISH={}));_e.ALPHA=[];for(let e=65;e<=90;e++)_e.ALPHA.push(String.fromCharCode(e)),_e.ALPHA.push(String.fromCharCode(e+32));_e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};_e.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};_e.NUM=["0","1","2","3","4","5","6","7","8","9"];_e.ALPHANUM=_e.ALPHA.concat(_e.NUM);_e.MARK=["-","_",".","!","~","*","'","(",")"];_e.USERINFO_CHARS=_e.ALPHANUM.concat(_e.MARK).concat(["%",";",":","&","=","+","$",","]);_e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(_e.ALPHANUM);_e.URL_CHAR=_e.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)_e.URL_CHAR.push(e);_e.HEX=_e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);_e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(_e.ALPHANUM);_e.TOKEN=_e.STRICT_TOKEN.concat([" "]);_e.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&_e.HEADER_CHARS.push(e);_e.CONNECTION_TOKEN_CHARS=_e.HEADER_CHARS.filter(e=>e!==44);_e.MAJOR=_e.NUM_MAP;_e.MINOR=_e.MAJOR;var GE;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(GE=_e.HEADER_STATE||(_e.HEADER_STATE={}));_e.SPECIAL_HEADERS={connection:GE.CONNECTION,"content-length":GE.CONTENT_LENGTH,"proxy-connection":GE.CONNECTION,"transfer-encoding":GE.TRANSFER_ENCODING,upgrade:GE.UPGRADE}});var EZ=A((HTn,Qje)=>{"use strict";var{Buffer:Dli}=require("node:buffer");Qje.exports=Dli.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Sje=A((YTn,kje)=>{"use strict";var{Buffer:Rli}=require("node:buffer");kje.exports=Rli.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var dQ=A((zTn,Fje)=>{"use strict";var Dje=["GET","HEAD","POST"],Tli=new Set(Dje),Mli=[101,204,205,304],Rje=[301,302,303,307,308],Uli=new Set(Rje),Tje=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Nli=new Set(Tje),Mje=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Lli=new Set(Mje),Fli=["follow","manual","error"],Uje=["GET","HEAD","OPTIONS","TRACE"],qli=new Set(Uje),Pli=["navigate","same-origin","no-cors","cors"],Oli=["omit","same-origin","include"],jli=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Gli=["content-encoding","content-language","content-location","content-type","content-length"],Vli=["half"],Nje=["CONNECT","TRACE","TRACK"],$li=new Set(Nje),Lje=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Hli=new Set(Lje);Fje.exports={subresource:Lje,forbiddenMethods:Nje,requestBodyHeader:Gli,referrerPolicy:Mje,requestRedirect:Fli,requestMode:Pli,requestCredentials:Oli,requestCache:jli,redirectStatus:Rje,corsSafeListedMethods:Dje,nullBodyStatus:Mli,safeMethods:Uje,badPorts:Tje,requestDuplex:Vli,subresourceSet:Hli,badPortsSet:Nli,redirectStatusSet:Uli,corsSafeListedMethodsSet:Tli,safeMethodsSet:qli,forbiddenMethodsSet:$li,referrerPolicySet:Lli}});var CZ=A((WTn,qje)=>{"use strict";var IZ=Symbol.for("undici.globalOrigin.1");function Yli(){return globalThis[IZ]}function zli(e){if(e===void 0){Object.defineProperty(globalThis,IZ,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,IZ,{value:t,writable:!0,enumerable:!1,configurable:!1})}qje.exports={getGlobalOrigin:Yli,setGlobalOrigin:zli}});var Fo=A((JTn,Hje)=>{"use strict";var rL=require("node:assert"),Wli=new TextEncoder,AQ=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Jli=/[\u000A\u000D\u0009\u0020]/,Zli=/[\u0009\u000A\u000C\u000D\u0020]/g,Kli=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Xli(e){rL(e.protocol==="data:");let t=jje(e,!0);t=t.slice(5);let i={position:0},n=VE(",",t,i),r=n.length;if(n=sui(n,!0,!0),i.position>=t.length)return"failure";i.position++;let s=t.slice(r+1),a=Gje(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=$je(a);if(a=tui(c),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let o=wZ(n);return o==="failure"&&(o=wZ("text/plain;charset=US-ASCII")),{mimeType:o,body:a}}function jje(e,t=!1){if(!t)return e.href;let i=e.href,n=e.hash.length,r=n===0?i:i.substring(0,i.length-n);return!n&&i.endsWith("#")?r.slice(0,-1):r}function sL(e,t,i){let n="";for(;i.position<t.length&&e(t[i.position]);)n+=t[i.position],i.position++;return n}function VE(e,t,i){let n=t.indexOf(e,i.position),r=i.position;return n===-1?(i.position=t.length,t.slice(r)):(i.position=n,t.slice(r,i.position))}function Gje(e){let t=Wli.encode(e);return eui(t)}function Pje(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Oje(e){return e>=48&&e<=57?e-48:(e&223)-55}function eui(e){let t=e.length,i=new Uint8Array(t),n=0;for(let r=0;r<t;++r){let s=e[r];s!==37?i[n++]=s:s===37&&!(Pje(e[r+1])&&Pje(e[r+2]))?i[n++]=37:(i[n++]=Oje(e[r+1])<<4|Oje(e[r+2]),r+=2)}return t===n?i:i.subarray(0,n)}function wZ(e){e=nL(e,!0,!0);let t={position:0},i=VE("/",e,t);if(i.length===0||!AQ.test(i)||t.position>e.length)return"failure";t.position++;let n=VE(";",e,t);if(n=nL(n,!1,!0),n.length===0||!AQ.test(n))return"failure";let r=i.toLowerCase(),s=n.toLowerCase(),a={type:r,subtype:s,parameters:new Map,essence:`${r}/${s}`};for(;t.position<e.length;){t.position++,sL(u=>Jli.test(u),e,t);let o=sL(u=>u!==";"&&u!=="=",e,t);if(o=o.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=Vje(e,t,!0),VE(";",e,t);else if(c=VE(";",e,t),c=nL(c,!1,!0),c.length===0)continue;o.length!==0&&AQ.test(o)&&(c.length===0||Kli.test(c))&&!a.parameters.has(o)&&a.parameters.set(o,c)}return a}function tui(e){e=e.replace(Zli,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let i=Buffer.from(e,"base64");return new Uint8Array(i.buffer,i.byteOffset,i.byteLength)}function Vje(e,t,i){let n=t.position,r="";for(rL(e[t.position]==='"'),t.position++;r+=sL(a=>a!=='"'&&a!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){r+="\\";break}r+=e[t.position],t.position++}else{rL(s==='"');break}}return i?r:e.slice(n,t.position)}function iui(e){rL(e!=="failure");let{parameters:t,essence:i}=e,n=i;for(let[r,s]of t.entries())n+=";",n+=r,n+="=",AQ.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function nui(e){return e===13||e===10||e===9||e===32}function nL(e,t=!0,i=!0){return BZ(e,t,i,nui)}function rui(e){return e===13||e===10||e===9||e===12||e===32}function sui(e,t=!0,i=!0){return BZ(e,t,i,rui)}function BZ(e,t,i,n){let r=0,s=e.length-1;if(t)for(;r<e.length&&n(e.charCodeAt(r));)r++;if(i)for(;s>0&&n(e.charCodeAt(s));)s--;return r===0&&s===e.length-1?e:e.slice(r,s+1)}function $je(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let i="",n=0,r=65535;for(;n<t;)n+r>t&&(r=t-n),i+=String.fromCharCode.apply(null,e.subarray(n,n+=r));return i}function aui(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}Hje.exports={dataURLProcessor:Xli,URLSerializer:jje,collectASequenceOfCodePoints:sL,collectASequenceOfCodePointsFast:VE,stringPercentDecode:Gje,parseMIMEType:wZ,collectAnHTTPQuotedString:Vje,serializeAMimeType:iui,removeChars:BZ,removeHTTPWhitespace:nL,minimizeSupportedMimeType:aui,HTTP_TOKEN_CODEPOINTS:AQ,isomorphicDecode:$je}});var Fs=A((ZTn,Yje)=>{"use strict";var{types:Gp,inspect:oui}=require("node:util"),{markAsUncloneable:cui}=require("node:worker_threads"),{toUSVString:lui}=ni(),xe={};xe.converters={};xe.util={};xe.errors={};xe.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};xe.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",i=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return xe.errors.exception({header:e.prefix,message:i})};xe.errors.invalidArgument=function(e){return xe.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};xe.brandCheck=function(e,t,i){if(i?.strict!==!1){if(!(e instanceof t)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};xe.argumentLengthCheck=function({length:e},t,i){if(e<t)throw xe.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,header:i})};xe.illegalConstructor=function(){throw xe.errors.exception({header:"TypeError",message:"Illegal constructor"})};xe.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return e===null?"Null":"Object"}};xe.util.markAsUncloneable=cui||(()=>{});xe.util.ConvertToInt=function(e,t,i,n){let r,s;t===64?(r=Math.pow(2,53)-1,i==="unsigned"?s=0:s=Math.pow(-2,53)+1):i==="unsigned"?(s=0,r=Math.pow(2,t)-1):(s=Math.pow(-2,t)-1,r=Math.pow(2,t-1)-1);let a=Number(e);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw xe.errors.exception({header:"Integer conversion",message:`Could not convert ${xe.util.Stringify(e)} to an integer.`});if(a=xe.util.IntegerPart(a),a<s||a>r)throw xe.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${r}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,s),r),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=xe.util.IntegerPart(a),a=a%Math.pow(2,t),i==="signed"&&a>=Math.pow(2,t)-1?a-Math.pow(2,t):a)};xe.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};xe.util.Stringify=function(e){switch(xe.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return oui(e);case"String":return`"${e}"`;default:return`${e}`}};xe.sequenceConverter=function(e){return(t,i,n,r)=>{if(xe.util.Type(t)!=="Object")throw xe.errors.exception({header:i,message:`${n} (${xe.util.Stringify(t)}) is not iterable.`});let s=typeof r=="function"?r():t?.[Symbol.iterator]?.(),a=[],o=0;if(s===void 0||typeof s.next!="function")throw xe.errors.exception({header:i,message:`${n} is not iterable.`});for(;;){let{done:c,value:u}=s.next();if(c)break;a.push(e(u,i,`${n}[${o++}]`))}return a}};xe.recordConverter=function(e,t){return(i,n,r)=>{if(xe.util.Type(i)!=="Object")throw xe.errors.exception({header:n,message:`${r} ("${xe.util.Type(i)}") is not an Object.`});let s={};if(!Gp.isProxy(i)){let o=[...Object.getOwnPropertyNames(i),...Object.getOwnPropertySymbols(i)];for(let c of o){let u=e(c,n,r),d=t(i[c],n,r);s[u]=d}return s}let a=Reflect.ownKeys(i);for(let o of a)if(Reflect.getOwnPropertyDescriptor(i,o)?.enumerable){let u=e(o,n,r),d=t(i[o],n,r);s[u]=d}return s}};xe.interfaceConverter=function(e){return(t,i,n,r)=>{if(r?.strict!==!1&&!(t instanceof e))throw xe.errors.exception({header:i,message:`Expected ${n} ("${xe.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};xe.dictionaryConverter=function(e){return(t,i,n)=>{let r=xe.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw xe.errors.exception({header:i,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let a of e){let{key:o,defaultValue:c,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(t,o))throw xe.errors.exception({header:i,message:`Missing required key "${o}".`});let l=t[o],p=Object.hasOwn(a,"defaultValue");if(p&&l!==null&&(l??=c()),u||p||l!==void 0){if(l=d(l,i,`${n}.${o}`),a.allowedValues&&!a.allowedValues.includes(l))throw xe.errors.exception({header:i,message:`${l} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[o]=l}}return s}};xe.nullableConverter=function(e){return(t,i,n)=>t===null?t:e(t,i,n)};xe.converters.DOMString=function(e,t,i,n){if(e===null&&n?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw xe.errors.exception({header:t,message:`${i} is a symbol, which cannot be converted to a DOMString.`});return String(e)};xe.converters.ByteString=function(e,t,i){let n=xe.converters.DOMString(e,t,i);for(let r=0;r<n.length;r++)if(n.charCodeAt(r)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${n.charCodeAt(r)} which is greater than 255.`);return n};xe.converters.USVString=lui;xe.converters.boolean=function(e){return!!e};xe.converters.any=function(e){return e};xe.converters["long long"]=function(e,t,i){return xe.util.ConvertToInt(e,64,"signed",void 0,t,i)};xe.converters["unsigned long long"]=function(e,t,i){return xe.util.ConvertToInt(e,64,"unsigned",void 0,t,i)};xe.converters["unsigned long"]=function(e,t,i){return xe.util.ConvertToInt(e,32,"unsigned",void 0,t,i)};xe.converters["unsigned short"]=function(e,t,i,n){return xe.util.ConvertToInt(e,16,"unsigned",n,t,i)};xe.converters.ArrayBuffer=function(e,t,i,n){if(xe.util.Type(e)!=="Object"||!Gp.isAnyArrayBuffer(e))throw xe.errors.conversionFailed({prefix:t,argument:`${i} ("${xe.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Gp.isSharedArrayBuffer(e))throw xe.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw xe.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};xe.converters.TypedArray=function(e,t,i,n,r){if(xe.util.Type(e)!=="Object"||!Gp.isTypedArray(e)||e.constructor.name!==t.name)throw xe.errors.conversionFailed({prefix:i,argument:`${n} ("${xe.util.Stringify(e)}")`,types:[t.name]});if(r?.allowShared===!1&&Gp.isSharedArrayBuffer(e.buffer))throw xe.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw xe.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};xe.converters.DataView=function(e,t,i,n){if(xe.util.Type(e)!=="Object"||!Gp.isDataView(e))throw xe.errors.exception({header:t,message:`${i} is not a DataView.`});if(n?.allowShared===!1&&Gp.isSharedArrayBuffer(e.buffer))throw xe.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw xe.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};xe.converters.BufferSource=function(e,t,i,n){if(Gp.isAnyArrayBuffer(e))return xe.converters.ArrayBuffer(e,t,i,{...n,allowShared:!1});if(Gp.isTypedArray(e))return xe.converters.TypedArray(e,e.constructor,t,i,{...n,allowShared:!1});if(Gp.isDataView(e))return xe.converters.DataView(e,t,i,{...n,allowShared:!1});throw xe.errors.conversionFailed({prefix:t,argument:`${i} ("${xe.util.Stringify(e)}")`,types:["BufferSource"]})};xe.converters["sequence<ByteString>"]=xe.sequenceConverter(xe.converters.ByteString);xe.converters["sequence<sequence<ByteString>>"]=xe.sequenceConverter(xe.converters["sequence<ByteString>"]);xe.converters["record<ByteString, ByteString>"]=xe.recordConverter(xe.converters.ByteString,xe.converters.ByteString);Yje.exports={webidl:xe}});var Qc=A((KTn,oGe)=>{"use strict";var{Transform:uui}=require("node:stream"),zje=require("node:zlib"),{redirectStatusSet:pui,referrerPolicySet:dui,badPortsSet:Aui}=dQ(),{getGlobalOrigin:Wje}=CZ(),{collectASequenceOfCodePoints:Eb,collectAnHTTPQuotedString:hui,removeChars:mui,parseMIMEType:fui}=Fo(),{performance:gui}=require("node:perf_hooks"),{isBlobLike:bui,ReadableStreamFrom:vui,isValidHTTPToken:Jje,normalizedMethodRecordsBase:yui}=ni(),Ib=require("node:assert"),{isUint8Array:xui}=require("node:util/types"),{webidl:hQ}=Fs(),Zje=[],oL;try{oL=require("node:crypto");let e=["sha256","sha384","sha512"];Zje=oL.getHashes().filter(t=>e.includes(t))}catch{}function Kje(e){let t=e.urlList,i=t.length;return i===0?null:t[i-1].toString()}function Eui(e,t){if(!pui.has(e.status))return null;let i=e.headersList.get("location",!0);return i!==null&&eGe(i)&&(Xje(i)||(i=Iui(i)),i=new URL(i,Kje(e))),i&&!i.hash&&(i.hash=t),i}function Xje(e){for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(i>126||i<32)return!1}return!0}function Iui(e){return Buffer.from(e,"binary").toString("utf8")}function fQ(e){return e.urlList[e.urlList.length-1]}function Cui(e){let t=fQ(e);return sGe(t)&&Aui.has(t.port)?"blocked":"allowed"}function wui(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Bui(e){for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(!(i===9||i>=32&&i<=126||i>=128&&i<=255))return!1}return!0}var _ui=Jje;function eGe(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(`
|
||
`)||e.includes("\r")||e.includes("\0"))===!1}function Qui(e,t){let{headersList:i}=t,n=(i.get("referrer-policy",!0)??"").split(","),r="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(dui.has(a)){r=a;break}}r!==""&&(e.referrerPolicy=r)}function kui(){return"allowed"}function Sui(){return"success"}function Dui(){return"success"}function Rui(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Tui(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&QZ(e.origin)&&!QZ(fQ(e))&&(t=null);break;case"same-origin":cL(e,fQ(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function $E(e,t){return e}function Mui(e,t,i){return!e?.startTime||e.startTime<t?{domainLookupStartTime:t,domainLookupEndTime:t,connectionStartTime:t,connectionEndTime:t,secureConnectionStartTime:t,ALPNNegotiatedProtocol:e?.ALPNNegotiatedProtocol}:{domainLookupStartTime:$E(e.domainLookupStartTime,i),domainLookupEndTime:$E(e.domainLookupEndTime,i),connectionStartTime:$E(e.connectionStartTime,i),connectionEndTime:$E(e.connectionEndTime,i),secureConnectionStartTime:$E(e.secureConnectionStartTime,i),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function Uui(e){return $E(gui.now(),e)}function Nui(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function tGe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Lui(e){return{referrerPolicy:e.referrerPolicy}}function Fui(e){let t=e.referrerPolicy;Ib(t);let i=null;if(e.referrer==="client"){let o=Wje();if(!o||o.origin==="null")return"no-referrer";i=new URL(o)}else e.referrer instanceof URL&&(i=e.referrer);let n=_Z(i),r=_Z(i,!0);n.toString().length>4096&&(n=r);let s=cL(e,n),a=mQ(n)&&!mQ(e.url);switch(t){case"origin":return r??_Z(i,!0);case"unsafe-url":return n;case"same-origin":return s?r:"no-referrer";case"origin-when-cross-origin":return s?n:r;case"strict-origin-when-cross-origin":{let o=fQ(e);return cL(n,o)?n:mQ(n)&&!mQ(o)?"no-referrer":r}case"strict-origin":case"no-referrer-when-downgrade":default:return a?"no-referrer":r}}function _Z(e,t){return Ib(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function mQ(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(i){if(i==null||i==="null")return!1;let n=new URL(i);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function qui(e,t){if(oL===void 0)return!0;let i=iGe(t);if(i==="no metadata"||i.length===0)return!0;let n=Oui(i),r=jui(i,n);for(let s of r){let a=s.algo,o=s.hash,c=oL.createHash(a).update(e).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Gui(c,o))return!0}return!1}var Pui=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function iGe(e){let t=[],i=!0;for(let n of e.split(" ")){i=!1;let r=Pui.exec(n);if(r===null||r.groups===void 0||r.groups.algo===void 0)continue;let s=r.groups.algo.toLowerCase();Zje.includes(s)&&t.push(r.groups)}return i===!0?"no metadata":t}function Oui(e){let t=e[0].algo;if(t[3]==="5")return t;for(let i=1;i<e.length;++i){let n=e[i];if(n.algo[3]==="5"){t="sha512";break}else{if(t[3]==="3")continue;n.algo[3]==="3"&&(t="sha384")}}return t}function jui(e,t){if(e.length===1)return e;let i=0;for(let n=0;n<e.length;++n)e[n].algo===t&&(e[i++]=e[n]);return e.length=i,e}function Gui(e,t){if(e.length!==t.length)return!1;for(let i=0;i<e.length;++i)if(e[i]!==t[i]){if(e[i]==="+"&&t[i]==="-"||e[i]==="/"&&t[i]==="_")continue;return!1}return!0}function Vui(e){}function cL(e,t){return e.origin===t.origin&&e.origin==="null"||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}function $ui(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function Hui(e){return e.controller.state==="aborted"}function Yui(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function zui(e){return yui[e.toLowerCase()]??e}function Wui(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Ib(typeof t=="string"),t}var Jui=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function nGe(e,t,i=0,n=1){class r{#e;#t;#n;constructor(a,o){this.#e=a,this.#t=o,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let a=this.#n,o=this.#e[t],c=o.length;if(a>=c)return{value:void 0,done:!0};let{[i]:u,[n]:d}=o[a];this.#n=a+1;let l;switch(this.#t){case"key":l=u;break;case"value":l=d;break;case"key+value":l=[u,d];break}return{value:l,done:!1}}}return delete r.prototype.constructor,Object.setPrototypeOf(r.prototype,Jui),Object.defineProperties(r.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,a){return new r(s,a)}}function Zui(e,t,i,n=0,r=1){let s=nGe(e,i,n,r),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hQ.brandCheck(this,t),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hQ.brandCheck(this,t),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hQ.brandCheck(this,t),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,u=globalThis){if(hQ.brandCheck(this,t),hQ.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:l}of s(this,"key+value"))c.call(u,l,d,this)}}};return Object.defineProperties(t.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}async function Kui(e,t,i){let n=t,r=i,s;try{s=e.stream.getReader()}catch(a){r(a);return}try{n(await rGe(s))}catch(a){r(a)}}function Xui(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function epi(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var tpi=/[^\x00-\xFF]/;function aL(e){return Ib(!tpi.test(e)),e}async function rGe(e){let t=[],i=0;for(;;){let{done:n,value:r}=await e.read();if(n)return Buffer.concat(t,i);if(!xui(r))throw new TypeError("Received non-Uint8Array chunk");t.push(r),i+=r.length}}function ipi(e){Ib("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function QZ(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function sGe(e){Ib("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function npi(e,t){let i=e;if(!i.startsWith("bytes"))return"failure";let n={position:5};if(t&&Eb(c=>c===" "||c===" ",i,n),i.charCodeAt(n.position)!==61)return"failure";n.position++,t&&Eb(c=>c===" "||c===" ",i,n);let r=Eb(c=>{let u=c.charCodeAt(0);return u>=48&&u<=57},i,n),s=r.length?Number(r):null;if(t&&Eb(c=>c===" "||c===" ",i,n),i.charCodeAt(n.position)!==45)return"failure";n.position++,t&&Eb(c=>c===" "||c===" ",i,n);let a=Eb(c=>{let u=c.charCodeAt(0);return u>=48&&u<=57},i,n),o=a.length?Number(a):null;return n.position<i.length||o===null&&s===null||s>o?"failure":{rangeStartValue:s,rangeEndValue:o}}function rpi(e,t,i){let n="bytes ";return n+=aL(`${e}`),n+="-",n+=aL(`${t}`),n+="/",n+=aL(`${i}`),n}var kZ=class extends uui{#e;constructor(t){super(),this.#e=t}_transform(t,i,n){if(!this._inflateStream){if(t.length===0){n();return}this._inflateStream=(t[0]&15)===8?zje.createInflate(this.#e):zje.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",r=>this.destroy(r))}this._inflateStream.write(t,i,n)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function spi(e){return new kZ(e)}function api(e){let t=null,i=null,n=null,r=aGe("content-type",e);if(r===null)return"failure";for(let s of r){let a=fui(s);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==i?(t=null,n.parameters.has("charset")&&(t=n.parameters.get("charset")),i=n.essence):!n.parameters.has("charset")&&t!==null&&n.parameters.set("charset",t))}return n??"failure"}function opi(e){let t=e,i={position:0},n=[],r="";for(;i.position<t.length;){if(r+=Eb(s=>s!=='"'&&s!==",",t,i),i.position<t.length)if(t.charCodeAt(i.position)===34){if(r+=hui(t,i),i.position<t.length)continue}else Ib(t.charCodeAt(i.position)===44),i.position++;r=mui(r,!0,!0,s=>s===9||s===32),n.push(r),r=""}return n}function aGe(e,t){let i=t.get(e,!0);return i===null?null:opi(i)}var cpi=new TextDecoder;function lpi(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),cpi.decode(e))}var SZ=class{get baseUrl(){return Wje()}get origin(){return this.baseUrl?.origin}policyContainer=tGe()},DZ=class{settingsObject=new SZ},upi=new DZ;oGe.exports={isAborted:Hui,isCancelled:Yui,isValidEncodedURL:Xje,createDeferredPromise:$ui,ReadableStreamFrom:vui,tryUpgradeRequestToAPotentiallyTrustworthyURL:Vui,clampAndCoarsenConnectionTimingInfo:Mui,coarsenedSharedCurrentTime:Uui,determineRequestsReferrer:Fui,makePolicyContainer:tGe,clonePolicyContainer:Lui,appendFetchMetadata:Rui,appendRequestOriginHeader:Tui,TAOCheck:Dui,corsCheck:Sui,crossOriginResourcePolicyCheck:kui,createOpaqueTimingInfo:Nui,setRequestReferrerPolicyOnRedirect:Qui,isValidHTTPToken:Jje,requestBadPort:Cui,requestCurrentURL:fQ,responseURL:Kje,responseLocationURL:Eui,isBlobLike:bui,isURLPotentiallyTrustworthy:mQ,isValidReasonPhrase:Bui,sameOrigin:cL,normalizeMethod:zui,serializeJavascriptValueToJSONString:Wui,iteratorMixin:Zui,createIterator:nGe,isValidHeaderName:_ui,isValidHeaderValue:eGe,isErrorLike:wui,fullyReadBody:Kui,bytesMatch:qui,isReadableStreamLike:Xui,readableStreamClose:epi,isomorphicEncode:aL,urlIsLocal:ipi,urlHasHttpsScheme:QZ,urlIsHttpHttpsScheme:sGe,readAllBytes:rGe,simpleRangeHeaderValue:npi,buildContentRange:rpi,parseMetadata:iGe,createInflate:spi,extractMimeType:api,getDecodeSplit:aGe,utf8DecodeBytes:lpi,environmentSettingsObject:upi}});var Tm=A((XTn,cGe)=>{"use strict";cGe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var TZ=A((eMn,lGe)=>{"use strict";var{Blob:ppi,File:dpi}=require("node:buffer"),{kState:qA}=Tm(),{webidl:Vp}=Fs(),RZ=class e{constructor(t,i,n={}){let r=i,s=n.type,a=n.lastModified??Date.now();this[qA]={blobLike:t,name:r,type:s,lastModified:a}}stream(...t){return Vp.brandCheck(this,e),this[qA].blobLike.stream(...t)}arrayBuffer(...t){return Vp.brandCheck(this,e),this[qA].blobLike.arrayBuffer(...t)}slice(...t){return Vp.brandCheck(this,e),this[qA].blobLike.slice(...t)}text(...t){return Vp.brandCheck(this,e),this[qA].blobLike.text(...t)}get size(){return Vp.brandCheck(this,e),this[qA].blobLike.size}get type(){return Vp.brandCheck(this,e),this[qA].blobLike.type}get name(){return Vp.brandCheck(this,e),this[qA].name}get lastModified(){return Vp.brandCheck(this,e),this[qA].lastModified}get[Symbol.toStringTag](){return"File"}};Vp.converters.Blob=Vp.interfaceConverter(ppi);function Api(e){return e instanceof dpi||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}lGe.exports={FileLike:RZ,isFileLike:Api}});var bQ=A((tMn,hGe)=>{"use strict";var{isBlobLike:lL,iteratorMixin:hpi}=Qc(),{kState:Ga}=Tm(),{kEnumerableProperty:HE}=ni(),{FileLike:uGe,isFileLike:mpi}=TZ(),{webidl:gn}=Fs(),{File:AGe}=require("node:buffer"),pGe=require("node:util"),dGe=globalThis.File??AGe,gQ=class e{constructor(t){if(gn.util.markAsUncloneable(this),t!==void 0)throw gn.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ga]=[]}append(t,i,n=void 0){gn.brandCheck(this,e);let r="FormData.append";if(gn.argumentLengthCheck(arguments,2,r),arguments.length===3&&!lL(i))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=gn.converters.USVString(t,r,"name"),i=lL(i)?gn.converters.Blob(i,r,"value",{strict:!1}):gn.converters.USVString(i,r,"value"),n=arguments.length===3?gn.converters.USVString(n,r,"filename"):void 0;let s=MZ(t,i,n);this[Ga].push(s)}delete(t){gn.brandCheck(this,e);let i="FormData.delete";gn.argumentLengthCheck(arguments,1,i),t=gn.converters.USVString(t,i,"name"),this[Ga]=this[Ga].filter(n=>n.name!==t)}get(t){gn.brandCheck(this,e);let i="FormData.get";gn.argumentLengthCheck(arguments,1,i),t=gn.converters.USVString(t,i,"name");let n=this[Ga].findIndex(r=>r.name===t);return n===-1?null:this[Ga][n].value}getAll(t){gn.brandCheck(this,e);let i="FormData.getAll";return gn.argumentLengthCheck(arguments,1,i),t=gn.converters.USVString(t,i,"name"),this[Ga].filter(n=>n.name===t).map(n=>n.value)}has(t){gn.brandCheck(this,e);let i="FormData.has";return gn.argumentLengthCheck(arguments,1,i),t=gn.converters.USVString(t,i,"name"),this[Ga].findIndex(n=>n.name===t)!==-1}set(t,i,n=void 0){gn.brandCheck(this,e);let r="FormData.set";if(gn.argumentLengthCheck(arguments,2,r),arguments.length===3&&!lL(i))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=gn.converters.USVString(t,r,"name"),i=lL(i)?gn.converters.Blob(i,r,"name",{strict:!1}):gn.converters.USVString(i,r,"name"),n=arguments.length===3?gn.converters.USVString(n,r,"name"):void 0;let s=MZ(t,i,n),a=this[Ga].findIndex(o=>o.name===t);a!==-1?this[Ga]=[...this[Ga].slice(0,a),s,...this[Ga].slice(a+1).filter(o=>o.name!==t)]:this[Ga].push(s)}[pGe.inspect.custom](t,i){let n=this[Ga].reduce((s,a)=>(s[a.name]?Array.isArray(s[a.name])?s[a.name].push(a.value):s[a.name]=[s[a.name],a.value]:s[a.name]=a.value,s),{__proto__:null});i.depth??=t,i.colors??=!0;let r=pGe.formatWithOptions(i,n);return`FormData ${r.slice(r.indexOf("]")+2)}`}};hpi("FormData",gQ,Ga,"name","value");Object.defineProperties(gQ.prototype,{append:HE,delete:HE,get:HE,getAll:HE,has:HE,set:HE,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function MZ(e,t,i){if(typeof t!="string"){if(mpi(t)||(t=t instanceof Blob?new dGe([t],"blob",{type:t.type}):new uGe(t,"blob",{type:t.type})),i!==void 0){let n={type:t.type,lastModified:t.lastModified};t=t instanceof AGe?new dGe([t],i,n):new uGe(t,i,n)}}return{name:e,value:t}}hGe.exports={FormData:gQ,makeEntry:MZ}});var yGe=A((iMn,vGe)=>{"use strict";var{isUSVString:mGe,bufferToLowerCasedHeaderName:fpi}=ni(),{utf8DecodeBytes:gpi}=Qc(),{HTTP_TOKEN_CODEPOINTS:bpi,isomorphicDecode:fGe}=Fo(),{isFileLike:vpi}=TZ(),{makeEntry:ypi}=bQ(),uL=require("node:assert"),{File:xpi}=require("node:buffer"),Epi=globalThis.File??xpi,Ipi=Buffer.from('form-data; name="'),gGe=Buffer.from("; filename"),Cpi=Buffer.from("--"),wpi=Buffer.from(`--\r
|
||
`);function Bpi(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function _pi(e){let t=e.length;if(t<27||t>70)return!1;for(let i=0;i<t;++i){let n=e.charCodeAt(i);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Qpi(e,t){uL(t!=="failure"&&t.essence==="multipart/form-data");let i=t.parameters.get("boundary");if(i===void 0)return"failure";let n=Buffer.from(`--${i}`,"utf8"),r=[],s={position:0};for(;e[s.position]===13&&e[s.position+1]===10;)s.position+=2;let a=e.length;for(;e[a-1]===10&&e[a-2]===13;)a-=2;for(a!==e.length&&(e=e.subarray(0,a));;){if(e.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===e.length-2&&pL(e,Cpi,s)||s.position===e.length-4&&pL(e,wpi,s))return r;if(e[s.position]!==13||e[s.position+1]!==10)return"failure";s.position+=2;let o=kpi(e,s);if(o==="failure")return"failure";let{name:c,filename:u,contentType:d,encoding:l}=o;s.position+=2;let p;{let m=e.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";p=e.subarray(s.position,m-4),s.position+=p.length,l==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(e[s.position]!==13||e[s.position+1]!==10)return"failure";s.position+=2;let h;u!==null?(d??="text/plain",Bpi(d)||(d=""),h=new Epi([p],u,{type:d})):h=gpi(Buffer.from(p)),uL(mGe(c)),uL(typeof h=="string"&&mGe(h)||vpi(h)),r.push(ypi(c,h,u))}}function kpi(e,t){let i=null,n=null,r=null,s=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return i===null?"failure":{name:i,filename:n,contentType:r,encoding:s};let a=YE(o=>o!==10&&o!==13&&o!==58,e,t);if(a=UZ(a,!0,!0,o=>o===9||o===32),!bpi.test(a.toString())||e[t.position]!==58)return"failure";switch(t.position++,YE(o=>o===32||o===9,e,t),fpi(a)){case"content-disposition":{if(i=n=null,!pL(e,Ipi,t)||(t.position+=17,i=bGe(e,t),i===null))return"failure";if(pL(e,gGe,t)){let o=t.position+gGe.length;if(e[o]===42&&(t.position+=1,o+=1),e[o]!==61||e[o+1]!==34||(t.position+=12,n=bGe(e,t),n===null))return"failure"}break}case"content-type":{let o=YE(c=>c!==10&&c!==13,e,t);o=UZ(o,!1,!0,c=>c===9||c===32),r=fGe(o);break}case"content-transfer-encoding":{let o=YE(c=>c!==10&&c!==13,e,t);o=UZ(o,!1,!0,c=>c===9||c===32),s=fGe(o);break}default:YE(o=>o!==10&&o!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function bGe(e,t){uL(e[t.position-1]===34);let i=YE(n=>n!==10&&n!==13&&n!==34,e,t);return e[t.position]!==34?null:(t.position++,i=new TextDecoder().decode(i).replace(/%0A/ig,`
|
||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),i)}function YE(e,t,i){let n=i.position;for(;n<t.length&&e(t[n]);)++n;return t.subarray(i.position,i.position=n)}function UZ(e,t,i,n){let r=0,s=e.length-1;if(t)for(;r<e.length&&n(e[r]);)r++;if(i)for(;s>0&&n(e[s]);)s--;return r===0&&s===e.length-1?e:e.subarray(r,s+1)}function pL(e,t,i){if(e.length<t.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[i.position+n])return!1;return!0}vGe.exports={multipartFormDataParser:Qpi,validateBoundary:_pi}});var JE=A((nMn,QGe)=>{"use strict";var vQ=ni(),{ReadableStreamFrom:Spi,isBlobLike:xGe,isReadableStreamLike:Dpi,readableStreamClose:Rpi,createDeferredPromise:Tpi,fullyReadBody:Mpi,extractMimeType:Upi,utf8DecodeBytes:CGe}=Qc(),{FormData:EGe}=bQ(),{kState:WE}=Tm(),{webidl:Npi}=Fs(),{Blob:Lpi}=require("node:buffer"),NZ=require("node:assert"),{isErrored:wGe,isDisturbed:Fpi}=require("node:stream"),{isArrayBuffer:qpi}=require("node:util/types"),{serializeAMimeType:Ppi}=Fo(),{multipartFormDataParser:Opi}=yGe(),LZ;try{let e=require("node:crypto");LZ=t=>e.randomInt(0,t)}catch{LZ=e=>Math.floor(Math.random(e))}var dL=new TextEncoder;function jpi(){}var FZ=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,qZ;FZ&&(qZ=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!Fpi(t)&&!wGe(t)&&t.cancel("Response object has been garbage collected").catch(jpi)}));function BGe(e,t=!1){let i=null;e instanceof ReadableStream?i=e:xGe(e)?i=e.stream():i=new ReadableStream({async pull(c){let u=typeof r=="string"?dL.encode(r):r;u.byteLength&&c.enqueue(u),queueMicrotask(()=>Rpi(c))},start(){},type:"bytes"}),NZ(Dpi(i));let n=null,r=null,s=null,a=null;if(typeof e=="string")r=e,a="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)r=e.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(qpi(e))r=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))r=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(vQ.isFormDataLike(e)){let c=`----formdata-undici-0${`${LZ(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||
Content-Disposition: form-data`;let d=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=g=>g.replace(/\r?\n|\r/g,`\r
|
||
`),p=[],h=new Uint8Array([13,10]);s=0;let m=!1;for(let[g,b]of e)if(typeof b=="string"){let v=dL.encode(u+`; name="${d(l(g))}"\r
|
||
\r
|
||
${l(b)}\r
|
||
`);p.push(v),s+=v.byteLength}else{let v=dL.encode(`${u}; name="${d(l(g))}"`+(b.name?`; filename="${d(b.name)}"`:"")+`\r
|
||
Content-Type: ${b.type||"application/octet-stream"}\r
|
||
\r
|
||
`);p.push(v,b,h),typeof b.size=="number"?s+=v.byteLength+b.size+h.byteLength:m=!0}let f=dL.encode(`--${c}--\r
|
||
`);p.push(f),s+=f.byteLength,m&&(s=null),r=e,n=async function*(){for(let g of p)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${c}`}else if(xGe(e))r=e,s=e.size,e.type&&(a=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(vQ.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");i=e instanceof ReadableStream?e:Spi(e)}if((typeof r=="string"||vQ.isBuffer(r))&&(s=Buffer.byteLength(r)),n!=null){let c;i=new ReadableStream({async start(){c=n(e)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:l}=await c.next();if(l)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!wGe(i)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await c.return()},type:"bytes"})}return[{stream:i,source:r,length:s},a]}function Gpi(e,t=!1){return e instanceof ReadableStream&&(NZ(!vQ.isDisturbed(e),"The body has already been consumed."),NZ(!e.locked,"The stream is locked.")),BGe(e,t)}function Vpi(e,t){let[i,n]=t.stream.tee();return FZ&&qZ.register(e,new WeakRef(i)),t.stream=i,{stream:n,length:t.length,source:t.source}}function $pi(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Hpi(e){return{blob(){return zE(this,i=>{let n=IGe(this);return n===null?n="":n&&(n=Ppi(n)),new Lpi([i],{type:n})},e)},arrayBuffer(){return zE(this,i=>new Uint8Array(i).buffer,e)},text(){return zE(this,CGe,e)},json(){return zE(this,zpi,e)},formData(){return zE(this,i=>{let n=IGe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let r=Opi(i,n);if(r==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new EGe;return s[WE]=r,s}case"application/x-www-form-urlencoded":{let r=new URLSearchParams(i.toString()),s=new EGe;for(let[a,o]of r)s.append(a,o);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return zE(this,i=>new Uint8Array(i),e)}}}function Ypi(e){Object.assign(e.prototype,Hpi(e))}async function zE(e,t,i){if(Npi.brandCheck(e,i),_Ge(e))throw new TypeError("Body is unusable: Body has already been read");$pi(e[WE]);let n=Tpi(),r=a=>n.reject(a),s=a=>{try{n.resolve(t(a))}catch(o){r(o)}};return e[WE].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Mpi(e[WE].body,s,r),n.promise)}function _Ge(e){let t=e[WE].body;return t!=null&&(t.stream.locked||vQ.isDisturbed(t.stream))}function zpi(e){return JSON.parse(CGe(e))}function IGe(e){let t=e[WE].headersList,i=Upi(t);return i==="failure"?null:i}QGe.exports={extractBody:BGe,safelyExtractBody:Gpi,cloneBody:Vpi,mixinBody:Ypi,streamRegistry:qZ,hasFinalizationRegistry:FZ,bodyUnusable:_Ge}});var qGe=A((rMn,FGe)=>{"use strict";var vt=require("node:assert"),Dt=ni(),{channels:kGe}=LE(),PZ=vZ(),{RequestContentLengthMismatchError:Cb,ResponseContentLengthMismatchError:Wpi,RequestAbortedError:UGe,HeadersTimeoutError:Jpi,HeadersOverflowError:Zpi,SocketError:bL,InformationalError:ZE,BodyTimeoutError:Kpi,HTTPParserError:Xpi,ResponseExceededMaxSizeError:edi}=Fi(),{kUrl:NGe,kReset:qo,kClient:VZ,kParser:vr,kBlocking:EQ,kRunning:pa,kPending:tdi,kSize:SGe,kWriting:Um,kQueue:Uu,kNoRef:yQ,kKeepAliveDefaultTimeout:idi,kHostHeader:ndi,kPendingIdx:rdi,kRunningIdx:Sl,kError:Dl,kPipelining:fL,kSocket:KE,kKeepAliveTimeoutValue:vL,kMaxHeadersSize:OZ,kKeepAliveMaxTimeout:sdi,kKeepAliveTimeoutThreshold:adi,kHeadersTimeout:odi,kBodyTimeout:cdi,kStrictContentLength:$Z,kMaxRequests:DGe,kCounter:ldi,kMaxResponseSize:udi,kOnError:pdi,kResume:Mm,kHTTPContext:LGe}=Vn(),$p=_je(),ddi=Buffer.alloc(0),AL=Buffer[Symbol.species],hL=Dt.addListener,Adi=Dt.removeAllListeners,jZ;async function hdi(){let e=process.env.JEST_WORKER_ID?EZ():void 0,t;try{t=await WebAssembly.compile(Sje())}catch{t=await WebAssembly.compile(e||EZ())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(i,n,r)=>0,wasm_on_status:(i,n,r)=>{vt(ss.ptr===i);let s=n-Yp+Hp.byteOffset;return ss.onStatus(new AL(Hp.buffer,s,r))||0},wasm_on_message_begin:i=>(vt(ss.ptr===i),ss.onMessageBegin()||0),wasm_on_header_field:(i,n,r)=>{vt(ss.ptr===i);let s=n-Yp+Hp.byteOffset;return ss.onHeaderField(new AL(Hp.buffer,s,r))||0},wasm_on_header_value:(i,n,r)=>{vt(ss.ptr===i);let s=n-Yp+Hp.byteOffset;return ss.onHeaderValue(new AL(Hp.buffer,s,r))||0},wasm_on_headers_complete:(i,n,r,s)=>(vt(ss.ptr===i),ss.onHeadersComplete(n,!!r,!!s)||0),wasm_on_body:(i,n,r)=>{vt(ss.ptr===i);let s=n-Yp+Hp.byteOffset;return ss.onBody(new AL(Hp.buffer,s,r))||0},wasm_on_message_complete:i=>(vt(ss.ptr===i),ss.onMessageComplete()||0)}})}var GZ=null,HZ=hdi();HZ.catch();var ss=null,Hp=null,mL=0,Yp=null,mdi=0,xQ=1,XE=2|xQ,gL=4|xQ,YZ=8|mdi,zZ=class{constructor(t,i,{exports:n}){vt(Number.isFinite(t[OZ])&&t[OZ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc($p.TYPE.RESPONSE),this.client=t,this.socket=i,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[OZ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[udi]}setTimeout(t,i){t!==this.timeoutValue||i&xQ^this.timeoutType&xQ?(this.timeout&&(PZ.clearTimeout(this.timeout),this.timeout=null),t&&(i&xQ?this.timeout=PZ.setFastTimeout(RGe,t,new WeakRef(this)):(this.timeout=setTimeout(RGe,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=i}resume(){this.socket.destroyed||!this.paused||(vt(this.ptr!=null),vt(ss==null),this.llhttp.llhttp_resume(this.ptr),vt(this.timeoutType===gL),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ddi),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){vt(this.ptr!=null),vt(ss==null),vt(!this.paused);let{socket:i,llhttp:n}=this;t.length>mL&&(Yp&&n.free(Yp),mL=Math.ceil(t.length/4096)*4096,Yp=n.malloc(mL)),new Uint8Array(n.memory.buffer,Yp,mL).set(t);try{let r;try{Hp=t,ss=this,r=n.llhttp_execute(this.ptr,Yp,t.length)}catch(a){throw a}finally{ss=null,Hp=null}let s=n.llhttp_get_error_pos(this.ptr)-Yp;if(r===$p.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(r===$p.ERROR.PAUSED)this.paused=!0,i.unshift(t.slice(s));else if(r!==$p.ERROR.OK){let a=n.llhttp_get_error_reason(this.ptr),o="";if(a){let c=new Uint8Array(n.memory.buffer,a).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,c).toString()+")"}throw new Xpi(o,$p.ERROR[r],t.slice(s))}}catch(r){Dt.destroy(i,r)}}destroy(){vt(this.ptr!=null),vt(ss==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&PZ.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:i}=this;if(t.destroyed)return-1;let n=i[Uu][i[Sl]];if(!n)return-1;n.onResponseStarted()}onHeaderField(t){let i=this.headers.length;(i&1)===0?this.headers.push(t):this.headers[i-1]=Buffer.concat([this.headers[i-1],t]),this.trackHeader(t.length)}onHeaderValue(t){let i=this.headers.length;(i&1)===1?(this.headers.push(t),i+=1):this.headers[i-1]=Buffer.concat([this.headers[i-1],t]);let n=this.headers[i-2];if(n.length===10){let r=Dt.bufferToLowerCasedHeaderName(n);r==="keep-alive"?this.keepAlive+=t.toString():r==="connection"&&(this.connection+=t.toString())}else n.length===14&&Dt.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&Dt.destroy(this.socket,new Zpi)}onUpgrade(t){let{upgrade:i,client:n,socket:r,headers:s,statusCode:a}=this;vt(i),vt(n[KE]===r),vt(!r.destroyed),vt(!this.paused),vt((s.length&1)===0);let o=n[Uu][n[Sl]];vt(o),vt(o.upgrade||o.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,r.unshift(t),r[vr].destroy(),r[vr]=null,r[VZ]=null,r[Dl]=null,Adi(r),n[KE]=null,n[LGe]=null,n[Uu][n[Sl]++]=null,n.emit("disconnect",n[NGe],[n],new ZE("upgrade"));try{o.onUpgrade(a,s,r)}catch(c){Dt.destroy(r,c)}n[Mm]()}onHeadersComplete(t,i,n){let{client:r,socket:s,headers:a,statusText:o}=this;if(s.destroyed)return-1;let c=r[Uu][r[Sl]];if(!c)return-1;if(vt(!this.upgrade),vt(this.statusCode<200),t===100)return Dt.destroy(s,new bL("bad response",Dt.getSocketInfo(s))),-1;if(i&&!c.upgrade)return Dt.destroy(s,new bL("bad upgrade",Dt.getSocketInfo(s))),-1;if(vt(this.timeoutType===XE),this.statusCode=t,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[qo]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=c.bodyTimeout!=null?c.bodyTimeout:r[cdi];this.setTimeout(d,gL)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return vt(r[pa]===1),this.upgrade=!0,2;if(i)return vt(r[pa]===1),this.upgrade=!0,2;if(vt((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&r[fL]){let d=this.keepAlive?Dt.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let l=Math.min(d-r[adi],r[sdi]);l<=0?s[qo]=!0:r[vL]=l}else r[vL]=r[idi]}else s[qo]=!0;let u=c.onHeaders(t,a,this.resume,o)===!1;return c.aborted?-1:c.method==="HEAD"||t<200?1:(s[EQ]&&(s[EQ]=!1,r[Mm]()),u?$p.ERROR.PAUSED:0)}onBody(t){let{client:i,socket:n,statusCode:r,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=i[Uu][i[Sl]];if(vt(a),vt(this.timeoutType===gL),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),vt(r>=200),s>-1&&this.bytesRead+t.length>s)return Dt.destroy(n,new edi),-1;if(this.bytesRead+=t.length,a.onData(t)===!1)return $p.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:i,statusCode:n,upgrade:r,headers:s,contentLength:a,bytesRead:o,shouldKeepAlive:c}=this;if(i.destroyed&&(!n||c))return-1;if(r)return;vt(n>=100),vt((this.headers.length&1)===0);let u=t[Uu][t[Sl]];if(vt(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&o!==parseInt(a,10))return Dt.destroy(i,new Wpi),-1;if(u.onComplete(s),t[Uu][t[Sl]++]=null,i[Um])return vt(t[pa]===0),Dt.destroy(i,new ZE("reset")),$p.ERROR.PAUSED;if(c){if(i[qo]&&t[pa]===0)return Dt.destroy(i,new ZE("reset")),$p.ERROR.PAUSED;t[fL]==null||t[fL]===1?setImmediate(()=>t[Mm]()):t[Mm]()}else return Dt.destroy(i,new ZE("reset")),$p.ERROR.PAUSED}}};function RGe(e){let{socket:t,timeoutType:i,client:n,paused:r}=e.deref();i===XE?(!t[Um]||t.writableNeedDrain||n[pa]>1)&&(vt(!r,"cannot be paused while waiting for headers"),Dt.destroy(t,new Jpi)):i===gL?r||Dt.destroy(t,new Kpi):i===YZ&&(vt(n[pa]===0&&n[vL]),Dt.destroy(t,new ZE("socket idle timeout")))}async function fdi(e,t){e[KE]=t,GZ||(GZ=await HZ,HZ=null),t[yQ]=!1,t[Um]=!1,t[qo]=!1,t[EQ]=!1,t[vr]=new zZ(e,t,GZ),hL(t,"error",function(n){vt(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let r=this[vr];if(n.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Dl]=n,this[VZ][pdi](n)}),hL(t,"readable",function(){let n=this[vr];n&&n.readMore()}),hL(t,"end",function(){let n=this[vr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}Dt.destroy(this,new bL("other side closed",Dt.getSocketInfo(this)))}),hL(t,"close",function(){let n=this[VZ],r=this[vr];r&&(!this[Dl]&&r.statusCode&&!r.shouldKeepAlive&&r.onMessageComplete(),this[vr].destroy(),this[vr]=null);let s=this[Dl]||new bL("closed",Dt.getSocketInfo(this));if(n[KE]=null,n[LGe]=null,n.destroyed){vt(n[tdi]===0);let a=n[Uu].splice(n[Sl]);for(let o=0;o<a.length;o++){let c=a[o];Dt.errorRequest(n,c,s)}}else if(n[pa]>0&&s.code!=="UND_ERR_INFO"){let a=n[Uu][n[Sl]];n[Uu][n[Sl]++]=null,Dt.errorRequest(n,a,s)}n[rdi]=n[Sl],vt(n[pa]===0),n.emit("disconnect",n[NGe],[n],s),n[Mm]()});let i=!1;return t.on("close",()=>{i=!0}),{version:"h1",defaultPipelining:1,write(...n){return vdi(e,...n)},resume(){gdi(e)},destroy(n,r){i?queueMicrotask(r):t.destroy(n).on("close",r)},get destroyed(){return t.destroyed},busy(n){return!!(t[Um]||t[qo]||t[EQ]||n&&(e[pa]>0&&!n.idempotent||e[pa]>0&&(n.upgrade||n.method==="CONNECT")||e[pa]>0&&Dt.bodyLength(n.body)!==0&&(Dt.isStream(n.body)||Dt.isAsyncIterable(n.body)||Dt.isFormDataLike(n.body))))}}}function gdi(e){let t=e[KE];if(t&&!t.destroyed){if(e[SGe]===0?!t[yQ]&&t.unref&&(t.unref(),t[yQ]=!0):t[yQ]&&t.ref&&(t.ref(),t[yQ]=!1),e[SGe]===0)t[vr].timeoutType!==YZ&&t[vr].setTimeout(e[vL],YZ);else if(e[pa]>0&&t[vr].statusCode<200&&t[vr].timeoutType!==XE){let i=e[Uu][e[Sl]],n=i.headersTimeout!=null?i.headersTimeout:e[odi];t[vr].setTimeout(n,XE)}}}function bdi(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function vdi(e,t){let{method:i,path:n,host:r,upgrade:s,blocking:a,reset:o}=t,{body:c,headers:u,contentLength:d}=t,l=i==="PUT"||i==="POST"||i==="PATCH"||i==="QUERY"||i==="PROPFIND"||i==="PROPPATCH";if(Dt.isFormDataLike(c)){jZ||(jZ=JE().extractBody);let[g,b]=jZ(c);t.contentType==null&&u.push("content-type",b),c=g.stream,d=g.length}else Dt.isBlobLike(c)&&t.contentType==null&&c.type&&u.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=Dt.bodyLength(c);if(d=p??d,d===null&&(d=t.contentLength),d===0&&!l&&(d=null),bdi(i)&&d>0&&t.contentLength!==null&&t.contentLength!==d){if(e[$Z])return Dt.errorRequest(e,t,new Cb),!1;process.emitWarning(new Cb)}let h=e[KE],m=g=>{t.aborted||t.completed||(Dt.errorRequest(e,t,g||new UGe),Dt.destroy(c),Dt.destroy(h,new ZE("aborted")))};try{t.onConnect(m)}catch(g){Dt.errorRequest(e,t,g)}if(t.aborted)return!1;i==="HEAD"&&(h[qo]=!0),(s||i==="CONNECT")&&(h[qo]=!0),o!=null&&(h[qo]=o),e[DGe]&&h[ldi]++>=e[DGe]&&(h[qo]=!0),a&&(h[EQ]=!0);let f=`${i} ${n} HTTP/1.1\r
|
||
`;if(typeof r=="string"?f+=`host: ${r}\r
|
||
`:f+=e[ndi],s?f+=`connection: upgrade\r
|
||
upgrade: ${s}\r
|
||
`:e[fL]&&!h[qo]?f+=`connection: keep-alive\r
|
||
`:f+=`connection: close\r
|
||
`,Array.isArray(u))for(let g=0;g<u.length;g+=2){let b=u[g+0],v=u[g+1];if(Array.isArray(v))for(let y=0;y<v.length;y++)f+=`${b}: ${v[y]}\r
|
||
`;else f+=`${b}: ${v}\r
|
||
`}return kGe.sendHeaders.hasSubscribers&&kGe.sendHeaders.publish({request:t,headers:f,socket:h}),!c||p===0?TGe(m,null,e,t,h,d,f,l):Dt.isBuffer(c)?TGe(m,c,e,t,h,d,f,l):Dt.isBlobLike(c)?typeof c.stream=="function"?MGe(m,c.stream(),e,t,h,d,f,l):xdi(m,c,e,t,h,d,f,l):Dt.isStream(c)?ydi(m,c,e,t,h,d,f,l):Dt.isIterable(c)?MGe(m,c,e,t,h,d,f,l):vt(!1),!0}function ydi(e,t,i,n,r,s,a,o){vt(s!==0||i[pa]===0,"stream body cannot be pipelined");let c=!1,u=new yL({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}),d=function(m){if(!c)try{!u.write(m)&&this.pause&&this.pause()}catch(f){Dt.destroy(this,f)}},l=function(){c||t.resume&&t.resume()},p=function(){if(queueMicrotask(()=>{t.removeListener("error",h)}),!c){let m=new UGe;queueMicrotask(()=>h(m))}},h=function(m){if(!c){if(c=!0,vt(r.destroyed||r[Um]&&i[pa]<=1),r.off("drain",l).off("error",h),t.removeListener("data",d).removeListener("end",h).removeListener("close",p),!m)try{u.end()}catch(f){m=f}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Dt.destroy(t,m):Dt.destroy(t)}};t.on("data",d).on("end",h).on("error",h).on("close",p),t.resume&&t.resume(),r.on("drain",l).on("error",h),t.errorEmitted??t.errored?setImmediate(()=>h(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>h(null)),(t.closeEmitted??t.closed)&&setImmediate(p)}function TGe(e,t,i,n,r,s,a,o){try{t?Dt.isBuffer(t)&&(vt(s===t.byteLength,"buffer body must have content length"),r.cork(),r.write(`${a}content-length: ${s}\r
|
||
\r
|
||
`,"latin1"),r.write(t),r.uncork(),n.onBodySent(t),!o&&n.reset!==!1&&(r[qo]=!0)):s===0?r.write(`${a}content-length: 0\r
|
||
\r
|
||
`,"latin1"):(vt(s===null,"no body must not have content length"),r.write(`${a}\r
|
||
`,"latin1")),n.onRequestSent(),i[Mm]()}catch(c){e(c)}}async function xdi(e,t,i,n,r,s,a,o){vt(s===t.size,"blob body must have content length");try{if(s!=null&&s!==t.size)throw new Cb;let c=Buffer.from(await t.arrayBuffer());r.cork(),r.write(`${a}content-length: ${s}\r
|
||
\r
|
||
`,"latin1"),r.write(c),r.uncork(),n.onBodySent(c),n.onRequestSent(),!o&&n.reset!==!1&&(r[qo]=!0),i[Mm]()}catch(c){e(c)}}async function MGe(e,t,i,n,r,s,a,o){vt(s!==0||i[pa]===0,"iterator body cannot be pipelined");let c=null;function u(){if(c){let p=c;c=null,p()}}let d=()=>new Promise((p,h)=>{vt(c===null),r[Dl]?h(r[Dl]):c=p});r.on("close",u).on("drain",u);let l=new yL({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a});try{for await(let p of t){if(r[Dl])throw r[Dl];l.write(p)||await d()}l.end()}catch(p){l.destroy(p)}finally{r.off("close",u).off("drain",u)}}var yL=class{constructor({abort:t,socket:i,request:n,contentLength:r,client:s,expectsPayload:a,header:o}){this.socket=i,this.request=n,this.contentLength=r,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=o,this.abort=t,i[Um]=!0}write(t){let{socket:i,request:n,contentLength:r,client:s,bytesWritten:a,expectsPayload:o,header:c}=this;if(i[Dl])throw i[Dl];if(i.destroyed)return!1;let u=Buffer.byteLength(t);if(!u)return!0;if(r!==null&&a+u>r){if(s[$Z])throw new Cb;process.emitWarning(new Cb)}i.cork(),a===0&&(!o&&n.reset!==!1&&(i[qo]=!0),r===null?i.write(`${c}transfer-encoding: chunked\r
|
||
`,"latin1"):i.write(`${c}content-length: ${r}\r
|
||
\r
|
||
`,"latin1")),r===null&&i.write(`\r
|
||
${u.toString(16)}\r
|
||
`,"latin1"),this.bytesWritten+=u;let d=i.write(t);return i.uncork(),n.onBodySent(t),d||i[vr].timeout&&i[vr].timeoutType===XE&&i[vr].timeout.refresh&&i[vr].timeout.refresh(),d}end(){let{socket:t,contentLength:i,client:n,bytesWritten:r,expectsPayload:s,header:a,request:o}=this;if(o.onRequestSent(),t[Um]=!1,t[Dl])throw t[Dl];if(!t.destroyed){if(r===0?s?t.write(`${a}content-length: 0\r
|
||
\r
|
||
`,"latin1"):t.write(`${a}\r
|
||
`,"latin1"):i===null&&t.write(`\r
|
||
0\r
|
||
\r
|
||
`,"latin1"),i!==null&&r!==i){if(n[$Z])throw new Cb;process.emitWarning(new Cb)}t[vr].timeout&&t[vr].timeoutType===XE&&t[vr].timeout.refresh&&t[vr].timeout.refresh(),n[Mm]()}}destroy(t){let{socket:i,client:n,abort:r}=this;i[Um]=!1,t&&(vt(n[pa]<=1,"pipeline should only contain this request"),r(t))}};FGe.exports=fdi});var YGe=A((sMn,HGe)=>{"use strict";var Rl=require("node:assert"),{pipeline:Edi}=require("node:stream"),ci=ni(),{RequestContentLengthMismatchError:WZ,RequestAbortedError:PGe,SocketError:IQ,InformationalError:JZ}=Fi(),{kUrl:xL,kReset:IL,kClient:eI,kRunning:CL,kPending:Idi,kQueue:Nm,kPendingIdx:ZZ,kRunningIdx:Nu,kError:Fu,kSocket:Es,kStrictContentLength:Cdi,kOnError:KZ,kMaxConcurrentStreams:$Ge,kHTTP2Session:Lu,kResume:Lm,kSize:wdi,kHTTPContext:Bdi}=Vn(),PA=Symbol("open streams"),OGe,jGe=!1,EL;try{EL=require("node:http2")}catch{EL={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:_di,HTTP2_HEADER_METHOD:Qdi,HTTP2_HEADER_PATH:kdi,HTTP2_HEADER_SCHEME:Sdi,HTTP2_HEADER_CONTENT_LENGTH:Ddi,HTTP2_HEADER_EXPECT:Rdi,HTTP2_HEADER_STATUS:Tdi}}=EL;function Mdi(e){let t=[];for(let[i,n]of Object.entries(e))if(Array.isArray(n))for(let r of n)t.push(Buffer.from(i),Buffer.from(r));else t.push(Buffer.from(i),Buffer.from(n));return t}async function Udi(e,t){e[Es]=t,jGe||(jGe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let i=EL.connect(e[xL],{createConnection:()=>t,peerMaxConcurrentStreams:e[$Ge]});i[PA]=0,i[eI]=e,i[Es]=t,ci.addListener(i,"error",Ldi),ci.addListener(i,"frameError",Fdi),ci.addListener(i,"end",qdi),ci.addListener(i,"goaway",Pdi),ci.addListener(i,"close",function(){let{[eI]:r}=this,{[Es]:s}=r,a=this[Es][Fu]||this[Fu]||new IQ("closed",ci.getSocketInfo(s));if(r[Lu]=null,r.destroyed){Rl(r[Idi]===0);let o=r[Nm].splice(r[Nu]);for(let c=0;c<o.length;c++){let u=o[c];ci.errorRequest(r,u,a)}}}),i.unref(),e[Lu]=i,t[Lu]=i,ci.addListener(t,"error",function(r){Rl(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fu]=r,this[eI][KZ](r)}),ci.addListener(t,"end",function(){ci.destroy(this,new IQ("other side closed",ci.getSocketInfo(this)))}),ci.addListener(t,"close",function(){let r=this[Fu]||new IQ("closed",ci.getSocketInfo(this));e[Es]=null,this[Lu]!=null&&this[Lu].destroy(r),e[ZZ]=e[Nu],Rl(e[CL]===0),e.emit("disconnect",e[xL],[e],r),e[Lm]()});let n=!1;return t.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...r){return jdi(e,...r)},resume(){Ndi(e)},destroy(r,s){n?queueMicrotask(s):t.destroy(r).on("close",s)},get destroyed(){return t.destroyed},busy(){return!1}}}function Ndi(e){let t=e[Es];t?.destroyed===!1&&(e[wdi]===0&&e[$Ge]===0?(t.unref(),e[Lu].unref()):(t.ref(),e[Lu].ref()))}function Ldi(e){Rl(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Es][Fu]=e,this[eI][KZ](e)}function Fdi(e,t,i){if(i===0){let n=new JZ(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[Es][Fu]=n,this[eI][KZ](n)}}function qdi(){let e=new IQ("other side closed",ci.getSocketInfo(this[Es]));this.destroy(e),ci.destroy(this[Es],e)}function Pdi(e){let t=this[Fu]||new IQ(`HTTP/2: "GOAWAY" frame received with code ${e}`,ci.getSocketInfo(this)),i=this[eI];if(i[Es]=null,i[Bdi]=null,this[Lu]!=null&&(this[Lu].destroy(t),this[Lu]=null),ci.destroy(this[Es],t),i[Nu]<i[Nm].length){let n=i[Nm][i[Nu]];i[Nm][i[Nu]++]=null,ci.errorRequest(i,n,t),i[ZZ]=i[Nu]}Rl(i[CL]===0),i.emit("disconnect",i[xL],[i],t),i[Lm]()}function Odi(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function jdi(e,t){let i=e[Lu],{method:n,path:r,host:s,upgrade:a,expectContinue:o,signal:c,headers:u}=t,{body:d}=t;if(a)return ci.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let l={};for(let I=0;I<u.length;I+=2){let T=u[I+0],j=u[I+1];if(Array.isArray(j))for(let Y=0;Y<j.length;Y++)l[T]?l[T]+=`,${j[Y]}`:l[T]=j[Y];else l[T]=j}let p,{hostname:h,port:m}=e[xL];l[_di]=s||`${h}${m?`:${m}`:""}`,l[Qdi]=n;let f=I=>{t.aborted||t.completed||(I=I||new PGe,ci.errorRequest(e,t,I),p!=null&&ci.destroy(p,I),ci.destroy(d,I),e[Nm][e[Nu]++]=null,e[Lm]())};try{t.onConnect(f)}catch(I){ci.errorRequest(e,t,I)}if(t.aborted)return!1;if(n==="CONNECT")return i.ref(),p=i.request(l,{endStream:!1,signal:c}),p.id&&!p.pending?(t.onUpgrade(null,null,p),++i[PA],e[Nm][e[Nu]++]=null):p.once("ready",()=>{t.onUpgrade(null,null,p),++i[PA],e[Nm][e[Nu]++]=null}),p.once("close",()=>{i[PA]-=1,i[PA]===0&&i.unref()}),!0;l[kdi]=r,l[Sdi]="https";let g=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let b=ci.bodyLength(d);if(ci.isFormDataLike(d)){OGe??=JE().extractBody;let[I,T]=OGe(d);l["content-type"]=T,d=I.stream,b=I.length}if(b==null&&(b=t.contentLength),(b===0||!g)&&(b=null),Odi(n)&&b>0&&t.contentLength!=null&&t.contentLength!==b){if(e[Cdi])return ci.errorRequest(e,t,new WZ),!1;process.emitWarning(new WZ)}b!=null&&(Rl(d,"no body must not have content length"),l[Ddi]=`${b}`),i.ref();let v=n==="GET"||n==="HEAD"||d===null;return o?(l[Rdi]="100-continue",p=i.request(l,{endStream:v,signal:c}),p.once("continue",y)):(p=i.request(l,{endStream:v,signal:c}),y()),++i[PA],p.once("response",I=>{let{[Tdi]:T,...j}=I;if(t.onResponseStarted(),t.aborted){let Y=new PGe;ci.errorRequest(e,t,Y),ci.destroy(p,Y);return}t.onHeaders(Number(T),Mdi(j),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",Y=>{t.onData(Y)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&t.onComplete([]),i[PA]===0&&i.unref(),f(new JZ("HTTP/2: stream half-closed (remote)")),e[Nm][e[Nu]++]=null,e[ZZ]=e[Nu],e[Lm]()}),p.once("close",()=>{i[PA]-=1,i[PA]===0&&i.unref()}),p.once("error",function(I){f(I)}),p.once("frameError",(I,T)=>{f(new JZ(`HTTP/2: "frameError" received - type ${I}, code ${T}`))}),!0;function y(){!d||b===0?GGe(f,p,null,e,t,e[Es],b,g):ci.isBuffer(d)?GGe(f,p,d,e,t,e[Es],b,g):ci.isBlobLike(d)?typeof d.stream=="function"?VGe(f,p,d.stream(),e,t,e[Es],b,g):Vdi(f,p,d,e,t,e[Es],b,g):ci.isStream(d)?Gdi(f,e[Es],g,p,d,e,t,b):ci.isIterable(d)?VGe(f,p,d,e,t,e[Es],b,g):Rl(!1)}}function GGe(e,t,i,n,r,s,a,o){try{i!=null&&ci.isBuffer(i)&&(Rl(a===i.byteLength,"buffer body must have content length"),t.cork(),t.write(i),t.uncork(),t.end(),r.onBodySent(i)),o||(s[IL]=!0),r.onRequestSent(),n[Lm]()}catch(c){e(c)}}function Gdi(e,t,i,n,r,s,a,o){Rl(o!==0||s[CL]===0,"stream body cannot be pipelined");let c=Edi(r,n,d=>{d?(ci.destroy(c,d),e(d)):(ci.removeAllListeners(c),a.onRequestSent(),i||(t[IL]=!0),s[Lm]())});ci.addListener(c,"data",u);function u(d){a.onBodySent(d)}}async function Vdi(e,t,i,n,r,s,a,o){Rl(a===i.size,"blob body must have content length");try{if(a!=null&&a!==i.size)throw new WZ;let c=Buffer.from(await i.arrayBuffer());t.cork(),t.write(c),t.uncork(),t.end(),r.onBodySent(c),r.onRequestSent(),o||(s[IL]=!0),n[Lm]()}catch(c){e(c)}}async function VGe(e,t,i,n,r,s,a,o){Rl(a!==0||n[CL]===0,"iterator body cannot be pipelined");let c=null;function u(){if(c){let l=c;c=null,l()}}let d=()=>new Promise((l,p)=>{Rl(c===null),s[Fu]?p(s[Fu]):c=l});t.on("close",u).on("drain",u);try{for await(let l of i){if(s[Fu])throw s[Fu];let p=t.write(l);r.onBodySent(l),p||await d()}t.end(),r.onRequestSent(),o||(s[IL]=!0),n[Lm]()}catch(l){e(l)}finally{t.off("close",u).off("drain",u)}}HGe.exports=Udi});var BL=A((aMn,JGe)=>{"use strict";var zp=ni(),{kBodyUsed:CQ}=Vn(),eK=require("node:assert"),{InvalidArgumentError:$di}=Fi(),Hdi=require("node:events"),Ydi=[300,301,302,303,307,308],zGe=Symbol("body"),wL=class{constructor(t){this[zGe]=t,this[CQ]=!1}async*[Symbol.asyncIterator](){eK(!this[CQ],"disturbed"),this[CQ]=!0,yield*this[zGe]}},XZ=class{constructor(t,i,n,r){if(i!=null&&(!Number.isInteger(i)||i<0))throw new $di("maxRedirections must be a positive number");zp.validateHandler(r,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=i,this.handler=r,this.history=[],this.redirectionLimitReached=!1,zp.isStream(this.opts.body)?(zp.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){eK(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[CQ]=!1,Hdi.prototype.on.call(this.opts.body,"data",function(){this[CQ]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wL(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&zp.isIterable(this.opts.body)&&(this.opts.body=new wL(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,i,n){this.handler.onUpgrade(t,i,n)}onError(t){this.handler.onError(t)}onHeaders(t,i,n,r){if(this.location=this.history.length>=this.maxRedirections||zp.isDisturbed(this.opts.body)?null:zdi(t,i),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,i,n,r);let{origin:s,pathname:a,search:o}=zp.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=o?`${a}${o}`:a;this.opts.headers=Wdi(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function zdi(e,t){if(Ydi.indexOf(e)===-1)return null;for(let i=0;i<t.length;i+=2)if(t[i].length===8&&zp.headerNameToString(t[i])==="location")return t[i+1]}function WGe(e,t,i){if(e.length===4)return zp.headerNameToString(e)==="host";if(t&&zp.headerNameToString(e).startsWith("content-"))return!0;if(i&&(e.length===13||e.length===6||e.length===19)){let n=zp.headerNameToString(e);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function Wdi(e,t,i){let n=[];if(Array.isArray(e))for(let r=0;r<e.length;r+=2)WGe(e[r],t,i)||n.push(e[r],e[r+1]);else if(e&&typeof e=="object")for(let r of Object.keys(e))WGe(r,t,i)||n.push(r,e[r]);else eK(e==null,"headers must be an object or an array");return n}JGe.exports=XZ});var _L=A((oMn,ZGe)=>{"use strict";var Jdi=BL();function Zdi({maxRedirections:e}){return t=>function(n,r){let{maxRedirections:s=e}=n;if(!s)return t(n,r);let a=new Jdi(t,s,n,r);return n={...n,maxRedirections:0},t(n,a)}}ZGe.exports=Zdi});var DQ=A((cMn,o4e)=>{"use strict";var OA=require("node:assert"),n4e=require("node:net"),Kdi=require("node:http"),wb=ni(),{channels:tI}=LE(),Xdi=hje(),eAi=OE(),{InvalidArgumentError:Sr,InformationalError:tAi,ClientDestroyedError:iAi}=Fi(),nAi=pQ(),{kUrl:Wp,kServerName:Fm,kClient:rAi,kBusy:tK,kConnect:sAi,kResuming:Bb,kRunning:kQ,kPending:SQ,kSize:QQ,kQueue:qu,kConnected:aAi,kConnecting:iI,kNeedDrain:Pm,kKeepAliveDefaultTimeout:KGe,kHostHeader:oAi,kPendingIdx:Pu,kRunningIdx:jA,kError:cAi,kPipelining:QL,kKeepAliveTimeoutValue:lAi,kMaxHeadersSize:uAi,kKeepAliveMaxTimeout:pAi,kKeepAliveTimeoutThreshold:dAi,kHeadersTimeout:AAi,kBodyTimeout:hAi,kStrictContentLength:mAi,kConnector:wQ,kMaxRedirections:fAi,kMaxRequests:iK,kCounter:gAi,kClose:bAi,kDestroy:vAi,kDispatch:yAi,kInterceptors:XGe,kLocalAddress:BQ,kMaxResponseSize:xAi,kOnError:EAi,kHTTPContext:Dr,kMaxConcurrentStreams:IAi,kResume:_Q}=Vn(),CAi=qGe(),wAi=YGe(),e4e=!1,qm=Symbol("kClosedResolve"),t4e=()=>{};function r4e(e){return e[QL]??e[Dr]?.defaultPipelining??1}var nK=class extends eAi{constructor(t,{interceptors:i,maxHeaderSize:n,headersTimeout:r,socketTimeout:s,requestTimeout:a,connectTimeout:o,bodyTimeout:c,idleTimeout:u,keepAlive:d,keepAliveTimeout:l,maxKeepAliveTimeout:p,keepAliveMaxTimeout:h,keepAliveTimeoutThreshold:m,socketPath:f,pipelining:g,tls:b,strictContentLength:v,maxCachedSessions:y,maxRedirections:I,connect:T,maxRequestsPerClient:j,localAddress:Y,maxResponseSize:G,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:w,maxConcurrentStreams:W,allowH2:te}={}){if(super(),d!==void 0)throw new Sr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Sr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Sr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Sr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Sr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Sr("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new Sr("invalid socketPath");if(o!=null&&(!Number.isFinite(o)||o<0))throw new Sr("invalid connectTimeout");if(l!=null&&(!Number.isFinite(l)||l<=0))throw new Sr("invalid keepAliveTimeout");if(h!=null&&(!Number.isFinite(h)||h<=0))throw new Sr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Sr("invalid keepAliveTimeoutThreshold");if(r!=null&&(!Number.isInteger(r)||r<0))throw new Sr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Sr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Sr("connect must be a function or an object");if(I!=null&&(!Number.isInteger(I)||I<0))throw new Sr("maxRedirections must be a positive number");if(j!=null&&(!Number.isInteger(j)||j<0))throw new Sr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||n4e.isIP(Y)===0))throw new Sr("localAddress must be valid string IP address");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Sr("maxResponseSize must be a positive number");if(w!=null&&(!Number.isInteger(w)||w<-1))throw new Sr("autoSelectFamilyAttemptTimeout must be a positive number");if(te!=null&&typeof te!="boolean")throw new Sr("allowH2 must be a valid boolean value");if(W!=null&&(typeof W!="number"||W<1))throw new Sr("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=nAi({...b,maxCachedSessions:y,allowH2:te,socketPath:f,timeout:o,...Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:w}:void 0,...T})),i?.Client&&Array.isArray(i.Client)?(this[XGe]=i.Client,e4e||(e4e=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[XGe]=[BAi({maxRedirections:I})],this[Wp]=wb.parseOrigin(t),this[wQ]=T,this[QL]=g??1,this[uAi]=n||Kdi.maxHeaderSize,this[KGe]=l??4e3,this[pAi]=h??6e5,this[dAi]=m??2e3,this[lAi]=this[KGe],this[Fm]=null,this[BQ]=Y??null,this[Bb]=0,this[Pm]=0,this[oAi]=`host: ${this[Wp].hostname}${this[Wp].port?`:${this[Wp].port}`:""}\r
|
||
`,this[hAi]=c??3e5,this[AAi]=r??3e5,this[mAi]=v??!0,this[fAi]=I,this[iK]=j,this[qm]=null,this[xAi]=G>-1?G:-1,this[IAi]=W??100,this[Dr]=null,this[qu]=[],this[jA]=0,this[Pu]=0,this[_Q]=x=>rK(this,x),this[EAi]=x=>s4e(this,x)}get pipelining(){return this[QL]}set pipelining(t){this[QL]=t,this[_Q](!0)}get[SQ](){return this[qu].length-this[Pu]}get[kQ](){return this[Pu]-this[jA]}get[QQ](){return this[qu].length-this[jA]}get[aAi](){return!!this[Dr]&&!this[iI]&&!this[Dr].destroyed}get[tK](){return!!(this[Dr]?.busy(null)||this[QQ]>=(r4e(this)||1)||this[SQ]>0)}[sAi](t){a4e(this),this.once("connect",t)}[yAi](t,i){let n=t.origin||this[Wp].origin,r=new Xdi(n,t,i);return this[qu].push(r),this[Bb]||(wb.bodyLength(r.body)==null&&wb.isIterable(r.body)?(this[Bb]=1,queueMicrotask(()=>rK(this))):this[_Q](!0)),this[Bb]&&this[Pm]!==2&&this[tK]&&(this[Pm]=2),this[Pm]<2}async[bAi](){return new Promise(t=>{this[QQ]?this[qm]=t:t(null)})}async[vAi](t){return new Promise(i=>{let n=this[qu].splice(this[Pu]);for(let s=0;s<n.length;s++){let a=n[s];wb.errorRequest(this,a,t)}let r=()=>{this[qm]&&(this[qm](),this[qm]=null),i(null)};this[Dr]?(this[Dr].destroy(t,r),this[Dr]=null):queueMicrotask(r),this[_Q]()})}},BAi=_L();function s4e(e,t){if(e[kQ]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){OA(e[Pu]===e[jA]);let i=e[qu].splice(e[jA]);for(let n=0;n<i.length;n++){let r=i[n];wb.errorRequest(e,r,t)}OA(e[QQ]===0)}}async function a4e(e){OA(!e[iI]),OA(!e[Dr]);let{host:t,hostname:i,protocol:n,port:r}=e[Wp];if(i[0]==="["){let s=i.indexOf("]");OA(s!==-1);let a=i.substring(1,s);OA(n4e.isIP(a)),i=a}e[iI]=!0,tI.beforeConnect.hasSubscribers&&tI.beforeConnect.publish({connectParams:{host:t,hostname:i,protocol:n,port:r,version:e[Dr]?.version,servername:e[Fm],localAddress:e[BQ]},connector:e[wQ]});try{let s=await new Promise((a,o)=>{e[wQ]({host:t,hostname:i,protocol:n,port:r,servername:e[Fm],localAddress:e[BQ]},(c,u)=>{c?o(c):a(u)})});if(e.destroyed){wb.destroy(s.on("error",t4e),new iAi);return}OA(s);try{e[Dr]=s.alpnProtocol==="h2"?await wAi(e,s):await CAi(e,s)}catch(a){throw s.destroy().on("error",t4e),a}e[iI]=!1,s[gAi]=0,s[iK]=e[iK],s[rAi]=e,s[cAi]=null,tI.connected.hasSubscribers&&tI.connected.publish({connectParams:{host:t,hostname:i,protocol:n,port:r,version:e[Dr]?.version,servername:e[Fm],localAddress:e[BQ]},connector:e[wQ],socket:s}),e.emit("connect",e[Wp],[e])}catch(s){if(e.destroyed)return;if(e[iI]=!1,tI.connectError.hasSubscribers&&tI.connectError.publish({connectParams:{host:t,hostname:i,protocol:n,port:r,version:e[Dr]?.version,servername:e[Fm],localAddress:e[BQ]},connector:e[wQ],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(OA(e[kQ]===0);e[SQ]>0&&e[qu][e[Pu]].servername===e[Fm];){let a=e[qu][e[Pu]++];wb.errorRequest(e,a,s)}else s4e(e,s);e.emit("connectionError",e[Wp],[e],s)}e[_Q]()}function i4e(e){e[Pm]=0,e.emit("drain",e[Wp],[e])}function rK(e,t){e[Bb]!==2&&(e[Bb]=2,_Ai(e,t),e[Bb]=0,e[jA]>256&&(e[qu].splice(0,e[jA]),e[Pu]-=e[jA],e[jA]=0))}function _Ai(e,t){for(;;){if(e.destroyed){OA(e[SQ]===0);return}if(e[qm]&&!e[QQ]){e[qm](),e[qm]=null;return}if(e[Dr]&&e[Dr].resume(),e[tK])e[Pm]=2;else if(e[Pm]===2){t?(e[Pm]=1,queueMicrotask(()=>i4e(e))):i4e(e);continue}if(e[SQ]===0||e[kQ]>=(r4e(e)||1))return;let i=e[qu][e[Pu]];if(e[Wp].protocol==="https:"&&e[Fm]!==i.servername){if(e[kQ]>0)return;e[Fm]=i.servername,e[Dr]?.destroy(new tAi("servername changed"),()=>{e[Dr]=null,rK(e)})}if(e[iI])return;if(!e[Dr]){a4e(e);return}if(e[Dr].destroyed||e[Dr].busy(i))return;!i.aborted&&e[Dr].write(i)?e[Pu]++:e[qu].splice(e[Pu],1)}}o4e.exports=nK});var sK=A((uMn,c4e)=>{"use strict";var kL=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};c4e.exports=class{constructor(){this.head=this.tail=new kL}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new kL),this.head.push(t)}shift(){let t=this.tail,i=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),i}}});var u4e=A((pMn,l4e)=>{"use strict";var{kFree:QAi,kConnected:kAi,kPending:SAi,kQueued:DAi,kRunning:RAi,kSize:TAi}=Vn(),_b=Symbol("pool"),aK=class{constructor(t){this[_b]=t}get connected(){return this[_b][kAi]}get free(){return this[_b][QAi]}get pending(){return this[_b][SAi]}get queued(){return this[_b][DAi]}get running(){return this[_b][RAi]}get size(){return this[_b][TAi]}};l4e.exports=aK});var dK=A((dMn,y4e)=>{"use strict";var MAi=OE(),UAi=sK(),{kConnected:oK,kSize:p4e,kRunning:d4e,kPending:A4e,kQueued:RQ,kBusy:NAi,kFree:LAi,kUrl:FAi,kClose:qAi,kDestroy:PAi,kDispatch:OAi}=Vn(),jAi=u4e(),Po=Symbol("clients"),Va=Symbol("needDrain"),TQ=Symbol("queue"),cK=Symbol("closed resolve"),lK=Symbol("onDrain"),h4e=Symbol("onConnect"),m4e=Symbol("onDisconnect"),f4e=Symbol("onConnectionError"),uK=Symbol("get dispatcher"),b4e=Symbol("add client"),v4e=Symbol("remove client"),g4e=Symbol("stats"),pK=class extends MAi{constructor(){super(),this[TQ]=new UAi,this[Po]=[],this[RQ]=0;let t=this;this[lK]=function(n,r){let s=t[TQ],a=!1;for(;!a;){let o=s.shift();if(!o)break;t[RQ]--,a=!this.dispatch(o.opts,o.handler)}this[Va]=a,!this[Va]&&t[Va]&&(t[Va]=!1,t.emit("drain",n,[t,...r])),t[cK]&&s.isEmpty()&&Promise.all(t[Po].map(o=>o.close())).then(t[cK])},this[h4e]=(i,n)=>{t.emit("connect",i,[t,...n])},this[m4e]=(i,n,r)=>{t.emit("disconnect",i,[t,...n],r)},this[f4e]=(i,n,r)=>{t.emit("connectionError",i,[t,...n],r)},this[g4e]=new jAi(this)}get[NAi](){return this[Va]}get[oK](){return this[Po].filter(t=>t[oK]).length}get[LAi](){return this[Po].filter(t=>t[oK]&&!t[Va]).length}get[A4e](){let t=this[RQ];for(let{[A4e]:i}of this[Po])t+=i;return t}get[d4e](){let t=0;for(let{[d4e]:i}of this[Po])t+=i;return t}get[p4e](){let t=this[RQ];for(let{[p4e]:i}of this[Po])t+=i;return t}get stats(){return this[g4e]}async[qAi](){this[TQ].isEmpty()?await Promise.all(this[Po].map(t=>t.close())):await new Promise(t=>{this[cK]=t})}async[PAi](t){for(;;){let i=this[TQ].shift();if(!i)break;i.handler.onError(t)}await Promise.all(this[Po].map(i=>i.destroy(t)))}[OAi](t,i){let n=this[uK]();return n?n.dispatch(t,i)||(n[Va]=!0,this[Va]=!this[uK]()):(this[Va]=!0,this[TQ].push({opts:t,handler:i}),this[RQ]++),!this[Va]}[b4e](t){return t.on("drain",this[lK]).on("connect",this[h4e]).on("disconnect",this[m4e]).on("connectionError",this[f4e]),this[Po].push(t),this[Va]&&queueMicrotask(()=>{this[Va]&&this[lK](t[FAi],[this,t])}),this}[v4e](t){t.close(()=>{let i=this[Po].indexOf(t);i!==-1&&this[Po].splice(i,1)}),this[Va]=this[Po].some(i=>!i[Va]&&i.closed!==!0&&i.destroyed!==!0)}};y4e.exports={PoolBase:pK,kClients:Po,kNeedDrain:Va,kAddClient:b4e,kRemoveClient:v4e,kGetDispatcher:uK}});var nI=A((AMn,C4e)=>{"use strict";var{PoolBase:GAi,kClients:SL,kNeedDrain:VAi,kAddClient:$Ai,kGetDispatcher:HAi}=dK(),YAi=DQ(),{InvalidArgumentError:AK}=Fi(),x4e=ni(),{kUrl:E4e,kInterceptors:zAi}=Vn(),WAi=pQ(),hK=Symbol("options"),mK=Symbol("connections"),I4e=Symbol("factory");function JAi(e,t){return new YAi(e,t)}var fK=class extends GAi{constructor(t,{connections:i,factory:n=JAi,connect:r,connectTimeout:s,tls:a,maxCachedSessions:o,socketPath:c,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:l,...p}={}){if(super(),i!=null&&(!Number.isFinite(i)||i<0))throw new AK("invalid connections");if(typeof n!="function")throw new AK("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new AK("connect must be a function or an object");typeof r!="function"&&(r=WAi({...a,maxCachedSessions:o,allowH2:l,socketPath:c,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...r})),this[zAi]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[mK]=i||null,this[E4e]=x4e.parseOrigin(t),this[hK]={...x4e.deepClone(p),connect:r,allowH2:l},this[hK].interceptors=p.interceptors?{...p.interceptors}:void 0,this[I4e]=n,this.on("connectionError",(h,m,f)=>{for(let g of m){let b=this[SL].indexOf(g);b!==-1&&this[SL].splice(b,1)}})}[HAi](){for(let t of this[SL])if(!t[VAi])return t;if(!this[mK]||this[SL].length<this[mK]){let t=this[I4e](this[E4e],this[hK]);return this[$Ai](t),t}}};C4e.exports=fK});var k4e=A((hMn,Q4e)=>{"use strict";var{BalancedPoolMissingUpstreamError:ZAi,InvalidArgumentError:KAi}=Fi(),{PoolBase:XAi,kClients:da,kNeedDrain:MQ,kAddClient:ehi,kRemoveClient:thi,kGetDispatcher:ihi}=dK(),nhi=nI(),{kUrl:gK,kInterceptors:rhi}=Vn(),{parseOrigin:w4e}=ni(),B4e=Symbol("factory"),DL=Symbol("options"),_4e=Symbol("kGreatestCommonDivisor"),Qb=Symbol("kCurrentWeight"),kb=Symbol("kIndex"),Tl=Symbol("kWeight"),RL=Symbol("kMaxWeightPerServer"),TL=Symbol("kErrorPenalty");function shi(e,t){if(e===0)return t;for(;t!==0;){let i=t;t=e%t,e=i}return e}function ahi(e,t){return new nhi(e,t)}var bK=class extends XAi{constructor(t=[],{factory:i=ahi,...n}={}){if(super(),this[DL]=n,this[kb]=-1,this[Qb]=0,this[RL]=this[DL].maxWeightPerServer||100,this[TL]=this[DL].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof i!="function")throw new KAi("factory must be a function.");this[rhi]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[B4e]=i;for(let r of t)this.addUpstream(r);this._updateBalancedPoolStats()}addUpstream(t){let i=w4e(t).origin;if(this[da].find(r=>r[gK].origin===i&&r.closed!==!0&&r.destroyed!==!0))return this;let n=this[B4e](i,Object.assign({},this[DL]));this[ehi](n),n.on("connect",()=>{n[Tl]=Math.min(this[RL],n[Tl]+this[TL])}),n.on("connectionError",()=>{n[Tl]=Math.max(1,n[Tl]-this[TL]),this._updateBalancedPoolStats()}),n.on("disconnect",(...r)=>{let s=r[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Tl]=Math.max(1,n[Tl]-this[TL]),this._updateBalancedPoolStats())});for(let r of this[da])r[Tl]=this[RL];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let i=0;i<this[da].length;i++)t=shi(this[da][i][Tl],t);this[_4e]=t}removeUpstream(t){let i=w4e(t).origin,n=this[da].find(r=>r[gK].origin===i&&r.closed!==!0&&r.destroyed!==!0);return n&&this[thi](n),this}get upstreams(){return this[da].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[gK].origin)}[ihi](){if(this[da].length===0)throw new ZAi;if(!this[da].find(s=>!s[MQ]&&s.closed!==!0&&s.destroyed!==!0)||this[da].map(s=>s[MQ]).reduce((s,a)=>s&&a,!0))return;let n=0,r=this[da].findIndex(s=>!s[MQ]);for(;n++<this[da].length;){this[kb]=(this[kb]+1)%this[da].length;let s=this[da][this[kb]];if(s[Tl]>this[da][r][Tl]&&!s[MQ]&&(r=this[kb]),this[kb]===0&&(this[Qb]=this[Qb]-this[_4e],this[Qb]<=0&&(this[Qb]=this[RL])),s[Tl]>=this[Qb]&&!s[MQ])return s}return this[Qb]=this[da][r][Tl],this[kb]=r,this[da][r]}};Q4e.exports=bK});var rI=A((mMn,N4e)=>{"use strict";var{InvalidArgumentError:ML}=Fi(),{kClients:Om,kRunning:S4e,kClose:ohi,kDestroy:chi,kDispatch:lhi,kInterceptors:uhi}=Vn(),phi=OE(),dhi=nI(),Ahi=DQ(),hhi=ni(),mhi=_L(),D4e=Symbol("onConnect"),R4e=Symbol("onDisconnect"),T4e=Symbol("onConnectionError"),fhi=Symbol("maxRedirections"),M4e=Symbol("onDrain"),U4e=Symbol("factory"),vK=Symbol("options");function ghi(e,t){return t&&t.connections===1?new Ahi(e,t):new dhi(e,t)}var yK=class extends phi{constructor({factory:t=ghi,maxRedirections:i=0,connect:n,...r}={}){if(super(),typeof t!="function")throw new ML("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ML("connect must be a function or an object");if(!Number.isInteger(i)||i<0)throw new ML("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[uhi]=r.interceptors?.Agent&&Array.isArray(r.interceptors.Agent)?r.interceptors.Agent:[mhi({maxRedirections:i})],this[vK]={...hhi.deepClone(r),connect:n},this[vK].interceptors=r.interceptors?{...r.interceptors}:void 0,this[fhi]=i,this[U4e]=t,this[Om]=new Map,this[M4e]=(s,a)=>{this.emit("drain",s,[this,...a])},this[D4e]=(s,a)=>{this.emit("connect",s,[this,...a])},this[R4e]=(s,a,o)=>{this.emit("disconnect",s,[this,...a],o)},this[T4e]=(s,a,o)=>{this.emit("connectionError",s,[this,...a],o)}}get[S4e](){let t=0;for(let i of this[Om].values())t+=i[S4e];return t}[lhi](t,i){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new ML("opts.origin must be a non-empty string or URL.");let r=this[Om].get(n);return r||(r=this[U4e](t.origin,this[vK]).on("drain",this[M4e]).on("connect",this[D4e]).on("disconnect",this[R4e]).on("connectionError",this[T4e]),this[Om].set(n,r)),r.dispatch(t,i)}async[ohi](){let t=[];for(let i of this[Om].values())t.push(i.close());this[Om].clear(),await Promise.all(t)}async[chi](t){let i=[];for(let n of this[Om].values())i.push(n.destroy(t));this[Om].clear(),await Promise.all(i)}};N4e.exports=yK});var IK=A((fMn,P4e)=>{"use strict";var{kProxy:bhi,kClose:vhi,kDestroy:yhi,kInterceptors:xhi}=Vn(),{URL:UQ}=require("node:url"),Ehi=rI(),Ihi=nI(),Chi=OE(),{InvalidArgumentError:LL,RequestAbortedError:whi,SecureProxyConnectionError:Bhi}=Fi(),L4e=pQ(),UL=Symbol("proxy agent"),NL=Symbol("proxy client"),NQ=Symbol("proxy headers"),xK=Symbol("request tls settings"),F4e=Symbol("proxy tls settings"),q4e=Symbol("connect endpoint function");function _hi(e){return e==="https:"?443:80}function Qhi(e,t){return new Ihi(e,t)}var khi=()=>{},EK=class extends Chi{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof UQ)&&!t.uri)throw new LL("Proxy uri is mandatory");let{clientFactory:i=Qhi}=t;if(typeof i!="function")throw new LL("Proxy opts.clientFactory must be a function.");let n=this.#e(t),{href:r,origin:s,port:a,protocol:o,username:c,password:u,hostname:d}=n;if(this[bhi]={uri:r,protocol:o},this[xhi]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[xK]=t.requestTls,this[F4e]=t.proxyTls,this[NQ]=t.headers||{},t.auth&&t.token)throw new LL("opts.auth cannot be used in combination with opts.token");t.auth?this[NQ]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[NQ]["proxy-authorization"]=t.token:c&&u&&(this[NQ]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(u)}`).toString("base64")}`);let l=L4e({...t.proxyTls});this[q4e]=L4e({...t.requestTls}),this[NL]=i(n,{connect:l}),this[UL]=new Ehi({...t,connect:async(p,h)=>{let m=p.host;p.port||(m+=`:${_hi(p.protocol)}`);try{let{socket:f,statusCode:g}=await this[NL].connect({origin:s,port:a,path:m,signal:p.signal,headers:{...this[NQ],host:p.host},servername:this[F4e]?.servername||d});if(g!==200&&(f.on("error",khi).destroy(),h(new whi(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),p.protocol!=="https:"){h(null,f);return}let b;this[xK]?b=this[xK].servername:b=p.servername,this[q4e]({...p,servername:b,httpSocket:f},h)}catch(f){f.code==="ERR_TLS_CERT_ALTNAME_INVALID"?h(new Bhi(f)):h(f)}}})}dispatch(t,i){let n=Shi(t.headers);if(Dhi(n),n&&!("host"in n)&&!("Host"in n)){let{host:r}=new UQ(t.origin);n.host=r}return this[UL].dispatch({...t,headers:n},i)}#e(t){return typeof t=="string"?new UQ(t):t instanceof UQ?t:new UQ(t.uri)}async[vhi](){await this[UL].close(),await this[NL].close()}async[yhi](){await this[UL].destroy(),await this[NL].destroy()}};function Shi(e){if(Array.isArray(e)){let t={};for(let i=0;i<e.length;i+=2)t[e[i]]=e[i+1];return t}return e}function Dhi(e){if(e&&Object.keys(e).find(i=>i.toLowerCase()==="proxy-authorization"))throw new LL("Proxy-Authorization should be sent in ProxyAgent constructor")}P4e.exports=EK});var H4e=A((gMn,$4e)=>{"use strict";var Rhi=OE(),{kClose:Thi,kDestroy:Mhi,kClosed:O4e,kDestroyed:j4e,kDispatch:Uhi,kNoProxyAgent:LQ,kHttpProxyAgent:jm,kHttpsProxyAgent:Sb}=Vn(),G4e=IK(),Nhi=rI(),Lhi={"http:":80,"https:":443},V4e=!1,CK=class extends Rhi{#e=null;#t=null;#n=null;constructor(t={}){super(),this.#n=t,V4e||(V4e=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:i,httpsProxy:n,noProxy:r,...s}=t;this[LQ]=new Nhi(s);let a=i??process.env.http_proxy??process.env.HTTP_PROXY;a?this[jm]=new G4e({...s,uri:a}):this[jm]=this[LQ];let o=n??process.env.https_proxy??process.env.HTTPS_PROXY;o?this[Sb]=new G4e({...s,uri:o}):this[Sb]=this[jm],this.#s()}[Uhi](t,i){let n=new URL(t.origin);return this.#i(n).dispatch(t,i)}async[Thi](){await this[LQ].close(),this[jm][O4e]||await this[jm].close(),this[Sb][O4e]||await this[Sb].close()}async[Mhi](t){await this[LQ].destroy(t),this[jm][j4e]||await this[jm].destroy(t),this[Sb][j4e]||await this[Sb].destroy(t)}#i(t){let{protocol:i,host:n,port:r}=t;return n=n.replace(/:\d*$/,"").toLowerCase(),r=Number.parseInt(r,10)||Lhi[i]||0,this.#r(n,r)?i==="https:"?this[Sb]:this[jm]:this[LQ]}#r(t,i){if(this.#a&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let r=this.#t[n];if(!(r.port&&r.port!==i)){if(/^[.*]/.test(r.hostname)){if(t.endsWith(r.hostname.replace(/^\*/,"")))return!1}else if(t===r.hostname)return!1}}return!0}#s(){let t=this.#n.noProxy??this.#o,i=t.split(/[,\s]/),n=[];for(let r=0;r<i.length;r++){let s=i[r];if(!s)continue;let a=s.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:s).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=t,this.#t=n}get#a(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#o}get#o(){return process.env.no_proxy??process.env.NO_PROXY??""}};$4e.exports=CK});var FL=A((bMn,J4e)=>{"use strict";var sI=require("node:assert"),{kRetryHandlerDefaultRetry:Y4e}=Vn(),{RequestRetryError:FQ}=Fi(),{isDisturbed:z4e,parseHeaders:Fhi,parseRangeHeader:W4e,wrapRequestBody:qhi}=ni();function Phi(e){let t=Date.now();return new Date(e).getTime()-t}var wK=class e{constructor(t,i){let{retryOptions:n,...r}=t,{retry:s,maxRetries:a,maxTimeout:o,minTimeout:c,timeoutFactor:u,methods:d,errorCodes:l,retryAfter:p,statusCodes:h}=n??{};this.dispatch=i.dispatch,this.handler=i.handler,this.opts={...r,body:qhi(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[Y4e],retryAfter:p??!0,maxTimeout:o??30*1e3,minTimeout:c??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:h??[500,502,503,504,429],errorCodes:l??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,i,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,i,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Y4e](t,{state:i,opts:n},r){let{statusCode:s,code:a,headers:o}=t,{method:c,retryOptions:u}=n,{maxRetries:d,minTimeout:l,maxTimeout:p,timeoutFactor:h,statusCodes:m,errorCodes:f,methods:g}=u,{counter:b}=i;if(a&&a!=="UND_ERR_REQ_RETRY"&&!f.includes(a)){r(t);return}if(Array.isArray(g)&&!g.includes(c)){r(t);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){r(t);return}if(b>d){r(t);return}let v=o?.["retry-after"];v&&(v=Number(v),v=Number.isNaN(v)?Phi(v):v*1e3);let y=v>0?Math.min(v,p):Math.min(l*h**(b-1),p);setTimeout(()=>r(null),y)}onHeaders(t,i,n,r){let s=Fhi(i);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,i,n,r):(this.abort(new FQ("Request failed",t,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new FQ("server does not support the range header and the payload was partially consumed",t,{headers:s,data:{count:this.retryCount}})),!1;let o=W4e(s["content-range"]);if(!o)return this.abort(new FQ("Content-Range mismatch",t,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new FQ("ETag mismatch",t,{headers:s,data:{count:this.retryCount}})),!1;let{start:c,size:u,end:d=u-1}=o;return sI(this.start===c,"content-range mismatch"),sI(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let o=W4e(s["content-range"]);if(o==null)return this.handler.onHeaders(t,i,n,r);let{start:c,size:u,end:d=u-1}=o;sI(c!=null&&Number.isFinite(c),"content-range mismatch"),sI(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=c,this.end=d}if(this.end==null){let o=s["content-length"];this.end=o!=null?Number(o)-1:null}return sI(Number.isFinite(this.start)),sI(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,i,n,r)}let a=new FQ("Request failed",t,{headers:s,data:{count:this.retryCount}});return this.abort(a),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||z4e(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},i.bind(this));function i(n){if(n!=null||this.aborted||z4e(this.opts.body))return this.handler.onError(n);if(this.start!==0){let r={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(r["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...r}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(r){this.handler.onError(r)}}}};J4e.exports=wK});var K4e=A((vMn,Z4e)=>{"use strict";var Ohi=lQ(),jhi=FL(),BK=class extends Ohi{#e=null;#t=null;constructor(t,i={}){super(i),this.#e=t,this.#t=i}dispatch(t,i){let n=new jhi({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:i});return this.#e.dispatch(t,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Z4e.exports=BK});var RK=A((yMn,o8e)=>{"use strict";var n8e=require("node:assert"),{Readable:Ghi}=require("node:stream"),{RequestAbortedError:r8e,NotSupportedError:Vhi,InvalidArgumentError:$hi,AbortError:_K}=Fi(),s8e=ni(),{ReadableStreamFrom:Hhi}=ni(),kc=Symbol("kConsume"),qQ=Symbol("kReading"),Gm=Symbol("kBody"),X4e=Symbol("kAbort"),a8e=Symbol("kContentType"),e8e=Symbol("kContentLength"),Yhi=()=>{},QK=class extends Ghi{constructor({resume:t,abort:i,contentType:n="",contentLength:r,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:s}),this._readableState.dataEmitted=!1,this[X4e]=i,this[kc]=null,this[Gm]=null,this[a8e]=n,this[e8e]=r,this[qQ]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new r8e),t&&this[X4e](),super.destroy(t)}_destroy(t,i){this[qQ]?i(t):setImmediate(()=>{i(t)})}on(t,...i){return(t==="data"||t==="readable")&&(this[qQ]=!0),super.on(t,...i)}addListener(t,...i){return this.on(t,...i)}off(t,...i){let n=super.off(t,...i);return(t==="data"||t==="readable")&&(this[qQ]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...i){return this.off(t,...i)}push(t){return this[kc]&&t!==null?(SK(this[kc],t),this[qQ]?super.push(t):!0):super.push(t)}async text(){return PQ(this,"text")}async json(){return PQ(this,"json")}async blob(){return PQ(this,"blob")}async bytes(){return PQ(this,"bytes")}async arrayBuffer(){return PQ(this,"arrayBuffer")}async formData(){throw new Vhi}get bodyUsed(){return s8e.isDisturbed(this)}get body(){return this[Gm]||(this[Gm]=Hhi(this),this[kc]&&(this[Gm].getReader(),n8e(this[Gm].locked))),this[Gm]}async dump(t){let i=Number.isFinite(t?.limit)?t.limit:131072,n=t?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new $hi("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((r,s)=>{this[e8e]>i&&this.destroy(new _K);let a=()=>{this.destroy(n.reason??new _K)};n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new _K):r(null)}).on("error",Yhi).on("data",function(o){i-=o.length,i<=0&&this.destroy()}).resume()})}};function zhi(e){return e[Gm]&&e[Gm].locked===!0||e[kc]}function Whi(e){return s8e.isDisturbed(e)||zhi(e)}async function PQ(e,t){return n8e(!e[kc]),new Promise((i,n)=>{if(Whi(e)){let r=e._readableState;r.destroyed&&r.closeEmitted===!1?e.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(r.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[kc]={type:t,stream:e,resolve:i,reject:n,length:0,body:[]},e.on("error",function(r){DK(this[kc],r)}).on("close",function(){this[kc].body!==null&&DK(this[kc],new r8e)}),Jhi(e[kc])})})}function Jhi(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let i=t.bufferIndex,n=t.buffer.length;for(let r=i;r<n;r++)SK(e,t.buffer[r])}else for(let i of t.buffer)SK(e,i);for(t.endEmitted?i8e(this[kc]):e.stream.on("end",function(){i8e(this[kc])}),e.stream.resume();e.stream.read()!=null;);}function kK(e,t){if(e.length===0||t===0)return"";let i=e.length===1?e[0]:Buffer.concat(e,t),n=i.length,r=n>2&&i[0]===239&&i[1]===187&&i[2]===191?3:0;return i.utf8Slice(r,n)}function t8e(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let i=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),n=0;for(let r=0;r<e.length;++r){let s=e[r];i.set(s,n),n+=s.length}return i}function i8e(e){let{type:t,body:i,resolve:n,stream:r,length:s}=e;try{t==="text"?n(kK(i,s)):t==="json"?n(JSON.parse(kK(i,s))):t==="arrayBuffer"?n(t8e(i,s).buffer):t==="blob"?n(new Blob(i,{type:r[a8e]})):t==="bytes"&&n(t8e(i,s)),DK(e)}catch(a){r.destroy(a)}}function SK(e,t){e.length+=t.length,e.body.push(t)}function DK(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}o8e.exports={Readable:QK,chunksDecode:kK}});var TK=A((xMn,d8e)=>{"use strict";var Zhi=require("node:assert"),{ResponseStatusCodeError:c8e}=Fi(),{chunksDecode:l8e}=RK(),Khi=128*1024;async function Xhi({callback:e,body:t,contentType:i,statusCode:n,statusMessage:r,headers:s}){Zhi(t);let a=[],o=0;try{for await(let l of t)if(a.push(l),o+=l.length,o>Khi){a=[],o=0;break}}catch{a=[],o=0}let c=`Response status code ${n}${r?`: ${r}`:""}`;if(n===204||!i||!o){queueMicrotask(()=>e(new c8e(c,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{u8e(i)?d=JSON.parse(l8e(a,o)):p8e(i)&&(d=l8e(a,o))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>e(new c8e(c,n,s,d)))}var u8e=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",p8e=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";d8e.exports={getResolveErrorBodyCallback:Xhi,isContentTypeApplicationJson:u8e,isContentTypeText:p8e}});var m8e=A((EMn,MK)=>{"use strict";var emi=require("node:assert"),{Readable:tmi}=RK(),{InvalidArgumentError:aI,RequestAbortedError:A8e}=Fi(),Sc=ni(),{getResolveErrorBodyCallback:imi}=TK(),{AsyncResource:nmi}=require("node:async_hooks"),qL=class extends nmi{constructor(t,i){if(!t||typeof t!="object")throw new aI("invalid opts");let{signal:n,method:r,opaque:s,body:a,onInfo:o,responseHeaders:c,throwOnError:u,highWaterMark:d}=t;try{if(typeof i!="function")throw new aI("invalid callback");if(d&&(typeof d!="number"||d<0))throw new aI("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new aI("signal must be an EventEmitter or EventTarget");if(r==="CONNECT")throw new aI("invalid method");if(o&&typeof o!="function")throw new aI("invalid onInfo callback");super("UNDICI_REQUEST")}catch(l){throw Sc.isStream(a)&&Sc.destroy(a.on("error",Sc.nop),l),l}this.method=r,this.responseHeaders=c||null,this.opaque=s||null,this.callback=i,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=o||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Sc.isStream(a)&&a.on("error",l=>{this.onError(l)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new A8e:this.removeAbortListener=Sc.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new A8e,this.res?Sc.destroy(this.res.on("error",Sc.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,i){if(this.reason){t(this.reason);return}emi(this.callback),this.abort=t,this.context=i}onHeaders(t,i,n,r){let{callback:s,opaque:a,abort:o,context:c,responseHeaders:u,highWaterMark:d}=this,l=u==="raw"?Sc.parseRawHeaders(i):Sc.parseHeaders(i);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:l});return}let p=u==="raw"?Sc.parseHeaders(i):l,h=p["content-type"],m=p["content-length"],f=new tmi({resume:n,abort:o,contentType:h,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:d});this.removeAbortListener&&f.on("close",this.removeAbortListener),this.callback=null,this.res=f,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(imi,null,{callback:s,body:f,contentType:h,statusCode:t,statusMessage:r,headers:l}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:l,trailers:this.trailers,opaque:a,body:f,context:c}))}onData(t){return this.res.push(t)}onComplete(t){Sc.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:i,callback:n,body:r,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),i&&(this.res=null,queueMicrotask(()=>{Sc.destroy(i,t)})),r&&(this.body=null,Sc.destroy(r,t)),this.removeAbortListener&&(i?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function h8e(e,t){if(t===void 0)return new Promise((i,n)=>{h8e.call(this,e,(r,s)=>r?n(r):i(s))});try{this.dispatch(e,new qL(e,t))}catch(i){if(typeof t!="function")throw i;let n=e?.opaque;queueMicrotask(()=>t(i,{opaque:n}))}}MK.exports=h8e;MK.exports.RequestHandler=qL});var OQ=A((IMn,b8e)=>{"use strict";var{addAbortListener:rmi}=ni(),{RequestAbortedError:smi}=Fi(),oI=Symbol("kListener"),Jp=Symbol("kSignal");function f8e(e){e.abort?e.abort(e[Jp]?.reason):e.reason=e[Jp]?.reason??new smi,g8e(e)}function ami(e,t){if(e.reason=null,e[Jp]=null,e[oI]=null,!!t){if(t.aborted){f8e(e);return}e[Jp]=t,e[oI]=()=>{f8e(e)},rmi(e[Jp],e[oI])}}function g8e(e){e[Jp]&&("removeEventListener"in e[Jp]?e[Jp].removeEventListener("abort",e[oI]):e[Jp].removeListener("abort",e[oI]),e[Jp]=null,e[oI]=null)}b8e.exports={addSignal:ami,removeSignal:g8e}});var E8e=A((CMn,x8e)=>{"use strict";var omi=require("node:assert"),{finished:cmi,PassThrough:lmi}=require("node:stream"),{InvalidArgumentError:cI,InvalidReturnValueError:umi}=Fi(),Ou=ni(),{getResolveErrorBodyCallback:pmi}=TK(),{AsyncResource:dmi}=require("node:async_hooks"),{addSignal:Ami,removeSignal:v8e}=OQ(),UK=class extends dmi{constructor(t,i,n){if(!t||typeof t!="object")throw new cI("invalid opts");let{signal:r,method:s,opaque:a,body:o,onInfo:c,responseHeaders:u,throwOnError:d}=t;try{if(typeof n!="function")throw new cI("invalid callback");if(typeof i!="function")throw new cI("invalid factory");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new cI("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new cI("invalid method");if(c&&typeof c!="function")throw new cI("invalid onInfo callback");super("UNDICI_STREAM")}catch(l){throw Ou.isStream(o)&&Ou.destroy(o.on("error",Ou.nop),l),l}this.responseHeaders=u||null,this.opaque=a||null,this.factory=i,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=o,this.onInfo=c||null,this.throwOnError=d||!1,Ou.isStream(o)&&o.on("error",l=>{this.onError(l)}),Ami(this,r)}onConnect(t,i){if(this.reason){t(this.reason);return}omi(this.callback),this.abort=t,this.context=i}onHeaders(t,i,n,r){let{factory:s,opaque:a,context:o,callback:c,responseHeaders:u}=this,d=u==="raw"?Ou.parseRawHeaders(i):Ou.parseHeaders(i);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:d});return}this.factory=null;let l;if(this.throwOnError&&t>=400){let m=(u==="raw"?Ou.parseHeaders(i):d)["content-type"];l=new lmi,this.callback=null,this.runInAsyncScope(pmi,null,{callback:c,body:l,contentType:m,statusCode:t,statusMessage:r,headers:d})}else{if(s===null)return;if(l=this.runInAsyncScope(s,null,{statusCode:t,headers:d,opaque:a,context:o}),!l||typeof l.write!="function"||typeof l.end!="function"||typeof l.on!="function")throw new umi("expected Writable");cmi(l,{readable:!1},h=>{let{callback:m,res:f,opaque:g,trailers:b,abort:v}=this;this.res=null,(h||!f.readable)&&Ou.destroy(f,h),this.callback=null,this.runInAsyncScope(m,null,h||null,{opaque:g,trailers:b}),h&&v()})}return l.on("drain",n),this.res=l,(l.writableNeedDrain!==void 0?l.writableNeedDrain:l._writableState?.needDrain)!==!0}onData(t){let{res:i}=this;return i?i.write(t):!0}onComplete(t){let{res:i}=this;v8e(this),i&&(this.trailers=Ou.parseHeaders(t),i.end())}onError(t){let{res:i,callback:n,opaque:r,body:s}=this;v8e(this),this.factory=null,i?(this.res=null,Ou.destroy(i,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:r})})),s&&(this.body=null,Ou.destroy(s,t))}};function y8e(e,t,i){if(i===void 0)return new Promise((n,r)=>{y8e.call(this,e,t,(s,a)=>s?r(s):n(a))});try{this.dispatch(e,new UK(e,t,i))}catch(n){if(typeof i!="function")throw n;let r=e?.opaque;queueMicrotask(()=>i(n,{opaque:r}))}}x8e.exports=y8e});var B8e=A((wMn,w8e)=>{"use strict";var{Readable:C8e,Duplex:hmi,PassThrough:mmi}=require("node:stream"),{InvalidArgumentError:jQ,InvalidReturnValueError:fmi,RequestAbortedError:NK}=Fi(),Ml=ni(),{AsyncResource:gmi}=require("node:async_hooks"),{addSignal:bmi,removeSignal:vmi}=OQ(),I8e=require("node:assert"),lI=Symbol("resume"),LK=class extends C8e{constructor(){super({autoDestroy:!0}),this[lI]=null}_read(){let{[lI]:t}=this;t&&(this[lI]=null,t())}_destroy(t,i){this._read(),i(t)}},FK=class extends C8e{constructor(t){super({autoDestroy:!0}),this[lI]=t}_read(){this[lI]()}_destroy(t,i){!t&&!this._readableState.endEmitted&&(t=new NK),i(t)}},qK=class extends gmi{constructor(t,i){if(!t||typeof t!="object")throw new jQ("invalid opts");if(typeof i!="function")throw new jQ("invalid handler");let{signal:n,method:r,opaque:s,onInfo:a,responseHeaders:o}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jQ("signal must be an EventEmitter or EventTarget");if(r==="CONNECT")throw new jQ("invalid method");if(a&&typeof a!="function")throw new jQ("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=o||null,this.handler=i,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new LK().on("error",Ml.nop),this.ret=new hmi({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,u,d)=>{let{req:l}=this;l.push(c,u)||l._readableState.destroyed?d():l[lI]=d},destroy:(c,u)=>{let{body:d,req:l,res:p,ret:h,abort:m}=this;!c&&!h._readableState.endEmitted&&(c=new NK),m&&c&&m(),Ml.destroy(d,c),Ml.destroy(l,c),Ml.destroy(p,c),vmi(this),u(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,bmi(this,n)}onConnect(t,i){let{ret:n,res:r}=this;if(this.reason){t(this.reason);return}I8e(!r,"pipeline cannot be retried"),I8e(!n.destroyed),this.abort=t,this.context=i}onHeaders(t,i,n){let{opaque:r,handler:s,context:a}=this;if(t<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Ml.parseRawHeaders(i):Ml.parseHeaders(i);this.onInfo({statusCode:t,headers:c})}return}this.res=new FK(n);let o;try{this.handler=null;let c=this.responseHeaders==="raw"?Ml.parseRawHeaders(i):Ml.parseHeaders(i);o=this.runInAsyncScope(s,null,{statusCode:t,headers:c,opaque:r,body:this.res,context:a})}catch(c){throw this.res.on("error",Ml.nop),c}if(!o||typeof o.on!="function")throw new fmi("expected Readable");o.on("data",c=>{let{ret:u,body:d}=this;!u.push(c)&&d.pause&&d.pause()}).on("error",c=>{let{ret:u}=this;Ml.destroy(u,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Ml.destroy(c,new NK)}),this.body=o}onData(t){let{res:i}=this;return i.push(t)}onComplete(t){let{res:i}=this;i.push(null)}onError(t){let{ret:i}=this;this.handler=null,Ml.destroy(i,t)}};function ymi(e,t){try{let i=new qK(e,t);return this.dispatch({...e,body:i.req},i),i.ret}catch(i){return new mmi().destroy(i)}}w8e.exports=ymi});var R8e=A((BMn,D8e)=>{"use strict";var{InvalidArgumentError:PK,SocketError:xmi}=Fi(),{AsyncResource:Emi}=require("node:async_hooks"),_8e=ni(),{addSignal:Imi,removeSignal:Q8e}=OQ(),k8e=require("node:assert"),OK=class extends Emi{constructor(t,i){if(!t||typeof t!="object")throw new PK("invalid opts");if(typeof i!="function")throw new PK("invalid callback");let{signal:n,opaque:r,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new PK("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=r||null,this.callback=i,this.abort=null,this.context=null,Imi(this,n)}onConnect(t,i){if(this.reason){t(this.reason);return}k8e(this.callback),this.abort=t,this.context=null}onHeaders(){throw new xmi("bad upgrade",null)}onUpgrade(t,i,n){k8e(t===101);let{callback:r,opaque:s,context:a}=this;Q8e(this),this.callback=null;let o=this.responseHeaders==="raw"?_8e.parseRawHeaders(i):_8e.parseHeaders(i);this.runInAsyncScope(r,null,null,{headers:o,socket:n,opaque:s,context:a})}onError(t){let{callback:i,opaque:n}=this;Q8e(this),i&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(i,null,t,{opaque:n})}))}};function S8e(e,t){if(t===void 0)return new Promise((i,n)=>{S8e.call(this,e,(r,s)=>r?n(r):i(s))});try{let i=new OK(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},i)}catch(i){if(typeof t!="function")throw i;let n=e?.opaque;queueMicrotask(()=>t(i,{opaque:n}))}}D8e.exports=S8e});var L8e=A((_Mn,N8e)=>{"use strict";var Cmi=require("node:assert"),{AsyncResource:wmi}=require("node:async_hooks"),{InvalidArgumentError:jK,SocketError:Bmi}=Fi(),T8e=ni(),{addSignal:_mi,removeSignal:M8e}=OQ(),GK=class extends wmi{constructor(t,i){if(!t||typeof t!="object")throw new jK("invalid opts");if(typeof i!="function")throw new jK("invalid callback");let{signal:n,opaque:r,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jK("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=r||null,this.responseHeaders=s||null,this.callback=i,this.abort=null,_mi(this,n)}onConnect(t,i){if(this.reason){t(this.reason);return}Cmi(this.callback),this.abort=t,this.context=i}onHeaders(){throw new Bmi("bad connect",null)}onUpgrade(t,i,n){let{callback:r,opaque:s,context:a}=this;M8e(this),this.callback=null;let o=i;o!=null&&(o=this.responseHeaders==="raw"?T8e.parseRawHeaders(i):T8e.parseHeaders(i)),this.runInAsyncScope(r,null,null,{statusCode:t,headers:o,socket:n,opaque:s,context:a})}onError(t){let{callback:i,opaque:n}=this;M8e(this),i&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(i,null,t,{opaque:n})}))}};function U8e(e,t){if(t===void 0)return new Promise((i,n)=>{U8e.call(this,e,(r,s)=>r?n(r):i(s))});try{let i=new GK(e,t);this.dispatch({...e,method:"CONNECT"},i)}catch(i){if(typeof t!="function")throw i;let n=e?.opaque;queueMicrotask(()=>t(i,{opaque:n}))}}N8e.exports=U8e});var F8e=A((QMn,uI)=>{"use strict";uI.exports.request=m8e();uI.exports.stream=E8e();uI.exports.pipeline=B8e();uI.exports.upgrade=R8e();uI.exports.connect=L8e()});var $K=A((kMn,q8e)=>{"use strict";var{UndiciError:Qmi}=Fi(),VK=class e extends Qmi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};q8e.exports={MockNotMatchedError:VK}});var pI=A((SMn,P8e)=>{"use strict";P8e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var GQ=A((DMn,Z8e)=>{"use strict";var{MockNotMatchedError:Db}=$K(),{kDispatches:PL,kMockAgent:kmi,kOriginalDispatch:Smi,kOrigin:Dmi,kGetNetConnect:Rmi}=pI(),{buildURL:Tmi}=ni(),{STATUS_CODES:Mmi}=require("node:http"),{types:{isPromise:Umi}}=require("node:util");function GA(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function j8e(e){return Object.fromEntries(Object.entries(e).map(([t,i])=>[t.toLocaleLowerCase(),i]))}function G8e(e,t){if(Array.isArray(e)){for(let i=0;i<e.length;i+=2)if(e[i].toLocaleLowerCase()===t.toLocaleLowerCase())return e[i+1];return}else return typeof e.get=="function"?e.get(t):j8e(e)[t.toLocaleLowerCase()]}function zK(e){let t=e.slice(),i=[];for(let n=0;n<t.length;n+=2)i.push([t[n],t[n+1]]);return Object.fromEntries(i)}function V8e(e,t){if(typeof e.headers=="function")return Array.isArray(t)&&(t=zK(t)),e.headers(t?j8e(t):{});if(typeof e.headers>"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[i,n]of Object.entries(e.headers)){let r=G8e(t,i);if(!GA(n,r))return!1}return!0}function O8e(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let i=new URLSearchParams(t.pop());return i.sort(),[...t,i.toString()].join("?")}function Nmi(e,{path:t,method:i,body:n,headers:r}){let s=GA(e.path,t),a=GA(e.method,i),o=typeof e.body<"u"?GA(e.body,n):!0,c=V8e(e,r);return s&&a&&o&&c}function $8e(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function H8e(e,t){let i=t.query?Tmi(t.path,t.query):t.path,n=typeof i=="string"?O8e(i):i,r=e.filter(({consumed:s})=>!s).filter(({path:s})=>GA(O8e(s),n));if(r.length===0)throw new Db(`Mock dispatch not matched for path '${n}'`);if(r=r.filter(({method:s})=>GA(s,t.method)),r.length===0)throw new Db(`Mock dispatch not matched for method '${t.method}' on path '${n}'`);if(r=r.filter(({body:s})=>typeof s<"u"?GA(s,t.body):!0),r.length===0)throw new Db(`Mock dispatch not matched for body '${t.body}' on path '${n}'`);if(r=r.filter(s=>V8e(s,t.headers)),r.length===0){let s=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Db(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return r[0]}function Lmi(e,t,i){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},r=typeof i=="function"?{callback:i}:{...i},s={...n,...t,pending:!0,data:{error:null,...r}};return e.push(s),s}function HK(e,t){let i=e.findIndex(n=>n.consumed?Nmi(n,t):!1);i!==-1&&e.splice(i,1)}function Y8e(e){let{path:t,method:i,body:n,headers:r,query:s}=e;return{path:t,method:i,body:n,headers:r,query:s}}function YK(e){let t=Object.keys(e),i=[];for(let n=0;n<t.length;++n){let r=t[n],s=e[r],a=Buffer.from(`${r}`);if(Array.isArray(s))for(let o=0;o<s.length;++o)i.push(a,Buffer.from(`${s[o]}`));else i.push(a,Buffer.from(`${s}`))}return i}function z8e(e){return Mmi[e]||"unknown"}async function Fmi(e){let t=[];for await(let i of e)t.push(i);return Buffer.concat(t).toString("utf8")}function W8e(e,t){let i=Y8e(e),n=H8e(this[PL],i);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(e)});let{data:{statusCode:r,data:s,headers:a,trailers:o,error:c},delay:u,persist:d}=n,{timesInvoked:l,times:p}=n;if(n.consumed=!d&&l>=p,n.pending=l<p,c!==null)return HK(this[PL],i),t.onError(c),!0;typeof u=="number"&&u>0?setTimeout(()=>{h(this[PL])},u):h(this[PL]);function h(f,g=s){let b=Array.isArray(e.headers)?zK(e.headers):e.headers,v=typeof g=="function"?g({...e,headers:b}):g;if(Umi(v)){v.then(j=>h(f,j));return}let y=$8e(v),I=YK(a),T=YK(o);t.onConnect?.(j=>t.onError(j),null),t.onHeaders?.(r,I,m,z8e(r)),t.onData?.(Buffer.from(y)),t.onComplete?.(T),HK(f,i)}function m(){}return!0}function qmi(){let e=this[kmi],t=this[Dmi],i=this[Smi];return function(r,s){if(e.isMockActive)try{W8e.call(this,r,s)}catch(a){if(a instanceof Db){let o=e[Rmi]();if(o===!1)throw new Db(`${a.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(J8e(o,t))i.call(this,r,s);else throw new Db(`${a.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else i.call(this,r,s)}}function J8e(e,t){let i=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>GA(n,i.host)))}function Pmi(e){if(e){let{agent:t,...i}=e;return i}}Z8e.exports={getResponseData:$8e,getMockDispatch:H8e,addMockDispatch:Lmi,deleteMockDispatch:HK,buildKey:Y8e,generateKeyValues:YK,matchValue:GA,getResponse:Fmi,getStatusText:z8e,mockDispatch:W8e,buildMockDispatch:qmi,checkNetConnect:J8e,buildMockOptions:Pmi,getHeaderByName:G8e,buildHeadersFromArray:zK}});var tX=A((RMn,eX)=>{"use strict";var{getResponseData:Omi,buildKey:jmi,addMockDispatch:WK}=GQ(),{kDispatches:OL,kDispatchKey:jL,kDefaultHeaders:JK,kDefaultTrailers:ZK,kContentLength:KK,kMockDispatch:GL}=pI(),{InvalidArgumentError:Zp}=Fi(),{buildURL:Gmi}=ni(),dI=class{constructor(t){this[GL]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Zp("waitInMs must be a valid integer > 0");return this[GL].delay=t,this}persist(){return this[GL].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Zp("repeatTimes must be a valid integer > 0");return this[GL].times=t,this}},XK=class{constructor(t,i){if(typeof t!="object")throw new Zp("opts must be an object");if(typeof t.path>"u")throw new Zp("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=Gmi(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[jL]=jmi(t),this[OL]=i,this[JK]={},this[ZK]={},this[KK]=!1}createMockScopeDispatchData({statusCode:t,data:i,responseOptions:n}){let r=Omi(i),s=this[KK]?{"content-length":r.length}:{},a={...this[JK],...s,...n.headers},o={...this[ZK],...n.trailers};return{statusCode:t,data:i,headers:a,trailers:o}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new Zp("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new Zp("responseOptions must be an object")}reply(t){if(typeof t=="function"){let s=o=>{let c=t(o);if(typeof c!="object"||c===null)throw new Zp("reply options callback must return an object");let u={data:"",responseOptions:{},...c};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},a=WK(this[OL],this[jL],s);return new dI(a)}let i={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(i);let n=this.createMockScopeDispatchData(i),r=WK(this[OL],this[jL],n);return new dI(r)}replyWithError(t){if(typeof t>"u")throw new Zp("error must be defined");let i=WK(this[OL],this[jL],{error:t});return new dI(i)}defaultReplyHeaders(t){if(typeof t>"u")throw new Zp("headers must be defined");return this[JK]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Zp("trailers must be defined");return this[ZK]=t,this}replyContentLength(){return this[KK]=!0,this}};eX.exports.MockInterceptor=XK;eX.exports.MockScope=dI});var rX=A((TMn,rVe)=>{"use strict";var{promisify:Vmi}=require("node:util"),$mi=DQ(),{buildMockDispatch:Hmi}=GQ(),{kDispatches:K8e,kMockAgent:X8e,kClose:eVe,kOriginalClose:tVe,kOrigin:iVe,kOriginalDispatch:Ymi,kConnected:iX}=pI(),{MockInterceptor:zmi}=tX(),nVe=Vn(),{InvalidArgumentError:Wmi}=Fi(),nX=class extends $mi{constructor(t,i){if(super(t,i),!i||!i.agent||typeof i.agent.dispatch!="function")throw new Wmi("Argument opts.agent must implement Agent");this[X8e]=i.agent,this[iVe]=t,this[K8e]=[],this[iX]=1,this[Ymi]=this.dispatch,this[tVe]=this.close.bind(this),this.dispatch=Hmi.call(this),this.close=this[eVe]}get[nVe.kConnected](){return this[iX]}intercept(t){return new zmi(t,this[K8e])}async[eVe](){await Vmi(this[tVe])(),this[iX]=0,this[X8e][nVe.kClients].delete(this[iVe])}};rVe.exports=nX});var oX=A((MMn,pVe)=>{"use strict";var{promisify:Jmi}=require("node:util"),Zmi=nI(),{buildMockDispatch:Kmi}=GQ(),{kDispatches:sVe,kMockAgent:aVe,kClose:oVe,kOriginalClose:cVe,kOrigin:lVe,kOriginalDispatch:Xmi,kConnected:sX}=pI(),{MockInterceptor:efi}=tX(),uVe=Vn(),{InvalidArgumentError:tfi}=Fi(),aX=class extends Zmi{constructor(t,i){if(super(t,i),!i||!i.agent||typeof i.agent.dispatch!="function")throw new tfi("Argument opts.agent must implement Agent");this[aVe]=i.agent,this[lVe]=t,this[sVe]=[],this[sX]=1,this[Xmi]=this.dispatch,this[cVe]=this.close.bind(this),this.dispatch=Kmi.call(this),this.close=this[oVe]}get[uVe.kConnected](){return this[sX]}intercept(t){return new efi(t,this[sVe])}async[oVe](){await Jmi(this[cVe])(),this[sX]=0,this[aVe][uVe.kClients].delete(this[lVe])}};pVe.exports=aX});var AVe=A((NMn,dVe)=>{"use strict";var ifi={pronoun:"it",is:"is",was:"was",this:"this"},nfi={pronoun:"they",is:"are",was:"were",this:"these"};dVe.exports=class{constructor(t,i){this.singular=t,this.plural=i}pluralize(t){let i=t===1,n=i?ifi:nfi,r=i?this.singular:this.plural;return{...n,count:t,noun:r}}}});var mVe=A((FMn,hVe)=>{"use strict";var{Transform:rfi}=require("node:stream"),{Console:sfi}=require("node:console"),afi=process.versions.icu?"\u2705":"Y ",ofi=process.versions.icu?"\u274C":"N ";hVe.exports=class{constructor({disableColors:t}={}){this.transform=new rfi({transform(i,n,r){r(null,i)}}),this.logger=new sfi({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let i=t.map(({method:n,path:r,data:{statusCode:s},persist:a,times:o,timesInvoked:c,origin:u})=>({Method:n,Origin:u,Path:r,"Status code":s,Persistent:a?afi:ofi,Invocations:c,Remaining:a?1/0:o-c}));return this.logger.table(i),this.transform.read().toString()}}});var vVe=A((qMn,bVe)=>{"use strict";var{kClients:Rb}=Vn(),cfi=rI(),{kAgent:cX,kMockAgentSet:VL,kMockAgentGet:fVe,kDispatches:lX,kIsMockActive:$L,kNetConnect:Tb,kGetNetConnect:lfi,kOptions:HL,kFactory:YL}=pI(),ufi=rX(),pfi=oX(),{matchValue:dfi,buildMockOptions:Afi}=GQ(),{InvalidArgumentError:gVe,UndiciError:hfi}=Fi(),mfi=lQ(),ffi=AVe(),gfi=mVe(),uX=class extends mfi{constructor(t){if(super(t),this[Tb]=!0,this[$L]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new gVe("Argument opts.agent must implement Agent");let i=t?.agent?t.agent:new cfi(t);this[cX]=i,this[Rb]=i[Rb],this[HL]=Afi(t)}get(t){let i=this[fVe](t);return i||(i=this[YL](t),this[VL](t,i)),i}dispatch(t,i){return this.get(t.origin),this[cX].dispatch(t,i)}async close(){await this[cX].close(),this[Rb].clear()}deactivate(){this[$L]=!1}activate(){this[$L]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Tb])?this[Tb].push(t):this[Tb]=[t];else if(typeof t>"u")this[Tb]=!0;else throw new gVe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Tb]=!1}get isMockActive(){return this[$L]}[VL](t,i){this[Rb].set(t,i)}[YL](t){let i=Object.assign({agent:this},this[HL]);return this[HL]&&this[HL].connections===1?new ufi(t,i):new pfi(t,i)}[fVe](t){let i=this[Rb].get(t);if(i)return i;if(typeof t!="string"){let n=this[YL]("http://localhost:9999");return this[VL](t,n),n}for(let[n,r]of Array.from(this[Rb]))if(r&&typeof n!="string"&&dfi(n,t)){let s=this[YL](t);return this[VL](t,s),s[lX]=r[lX],s}}[lfi](){return this[Tb]}pendingInterceptors(){let t=this[Rb];return Array.from(t.entries()).flatMap(([i,n])=>n[lX].map(r=>({...r,origin:i}))).filter(({pending:i})=>i)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new gfi}={}){let i=this.pendingInterceptors();if(i.length===0)return;let n=new ffi("interceptor","interceptors").pluralize(i.length);throw new hfi(`
|
||
${n.count} ${n.noun} ${n.is} pending:
|
||
|
||
${t.format(i)}
|
||
`.trim())}};bVe.exports=uX});var zL=A((PMn,IVe)=>{"use strict";var yVe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:bfi}=Fi(),vfi=rI();EVe()===void 0&&xVe(new vfi);function xVe(e){if(!e||typeof e.dispatch!="function")throw new bfi("Argument agent must implement Agent");Object.defineProperty(globalThis,yVe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function EVe(){return globalThis[yVe]}IVe.exports={setGlobalDispatcher:xVe,getGlobalDispatcher:EVe}});var WL=A((jMn,CVe)=>{"use strict";CVe.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var BVe=A((GMn,wVe)=>{"use strict";var yfi=BL();wVe.exports=e=>{let t=e?.maxRedirections;return i=>function(r,s){let{maxRedirections:a=t,...o}=r;if(!a)return i(r,s);let c=new yfi(i,a,r,s);return i(o,c)}}});var QVe=A((VMn,_Ve)=>{"use strict";var xfi=FL();_Ve.exports=e=>t=>function(n,r){return t(n,new xfi({...n,retryOptions:{...e,...n.retryOptions}},{handler:r,dispatch:t}))}});var SVe=A(($Mn,kVe)=>{"use strict";var Efi=ni(),{InvalidArgumentError:Ifi,RequestAbortedError:Cfi}=Fi(),wfi=WL(),pX=class extends wfi{#e=1024*1024;#t=null;#n=!1;#i=!1;#r=0;#s=null;#a=null;constructor({maxSize:t},i){if(super(i),t!=null&&(!Number.isFinite(t)||t<1))throw new Ifi("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#a=i}onConnect(t){this.#t=t,this.#a.onConnect(this.#o.bind(this))}#o(t){this.#i=!0,this.#s=t}onHeaders(t,i,n,r){let a=Efi.parseHeaders(i)["content-length"];if(a!=null&&a>this.#e)throw new Cfi(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#a.onHeaders(t,i,n,r)}onError(t){this.#n||(t=this.#s??t,this.#a.onError(t))}onData(t){return this.#r=this.#r+t.length,this.#r>=this.#e&&(this.#n=!0,this.#i?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(t){if(!this.#n){if(this.#i){this.#a.onError(this.reason);return}this.#a.onComplete(t)}}};function Bfi({maxSize:e}={maxSize:1024*1024}){return t=>function(n,r){let{dumpMaxSize:s=e}=n,a=new pX({maxSize:s},r);return t(n,a)}}kVe.exports=Bfi});var TVe=A((HMn,RVe)=>{"use strict";var{isIP:_fi}=require("node:net"),{lookup:Qfi}=require("node:dns"),kfi=WL(),{InvalidArgumentError:AI,InformationalError:Sfi}=Fi(),DVe=Math.pow(2,31)-1,dX=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(t){this.#e=t.maxTTL,this.#t=t.maxItems,this.dualStack=t.dualStack,this.affinity=t.affinity,this.lookup=t.lookup??this.#i,this.pick=t.pick??this.#r}get full(){return this.#n.size===this.#t}runLookup(t,i,n){let r=this.#n.get(t.hostname);if(r==null&&this.full){n(null,t.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...i.dns,maxTTL:this.#e,maxItems:this.#t};if(r==null)this.lookup(t,s,(a,o)=>{if(a||o==null||o.length===0){n(a??new Sfi("No DNS entries found"));return}this.setRecords(t,o);let c=this.#n.get(t.hostname),u=this.pick(t,c,s.affinity),d;typeof u.port=="number"?d=`:${u.port}`:t.port!==""?d=`:${t.port}`:d="",n(null,`${t.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(t,r,s.affinity);if(a==null){this.#n.delete(t.hostname),this.runLookup(t,i,n);return}let o;typeof a.port=="number"?o=`:${a.port}`:t.port!==""?o=`:${t.port}`:o="",n(null,`${t.protocol}//${a.family===6?`[${a.address}]`:a.address}${o}`)}}#i(t,i,n){Qfi(t.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(r,s)=>{if(r)return n(r);let a=new Map;for(let o of s)a.set(`${o.address}:${o.family}`,o);n(null,a.values())})}#r(t,i,n){let r=null,{records:s,offset:a}=i,o;if(this.dualStack?(n==null&&(a==null||a===DVe?(i.offset=0,n=4):(i.offset++,n=(i.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?o=s[n]:o=s[n===4?6:4]):o=s[n],o==null||o.ips.length===0)return r;o.offset==null||o.offset===DVe?o.offset=0:o.offset++;let c=o.offset%o.ips.length;return r=o.ips[c]??null,r==null?r:Date.now()-r.timestamp>r.ttl?(o.ips.splice(c,1),this.pick(t,i,n)):r}setRecords(t,i){let n=Date.now(),r={records:{4:null,6:null}};for(let s of i){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let a=r.records[s.family]??{ips:[]};a.ips.push(s),r.records[s.family]=a}this.#n.set(t.hostname,r)}getHandler(t,i){return new AX(this,t,i)}},AX=class extends kfi{#e=null;#t=null;#n=null;#i=null;#r=null;constructor(t,{origin:i,handler:n,dispatch:r},s){super(n),this.#r=i,this.#i=n,this.#t={...s},this.#e=t,this.#n=r}onError(t){switch(t.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(i,n)=>{if(i)return this.#i.onError(i);let r={...this.#t,origin:n};this.#n(r,this)});return}this.#i.onError(t);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#i.onError(t);break}}};RVe.exports=e=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!="number"||e?.maxTTL<0))throw new AI("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!="number"||e?.maxItems<1))throw new AI("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new AI("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!="boolean")throw new AI("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!="function")throw new AI("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!="function")throw new AI("Invalid pick. Must be a function");let t=e?.dualStack??!0,i;t?i=e?.affinity??null:i=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:i,maxItems:e?.maxItems??1/0},r=new dX(n);return s=>function(o,c){let u=o.origin.constructor===URL?o.origin:new URL(o.origin);return _fi(u.hostname)!==0?s(o,c):(r.runLookup(u,o,(d,l)=>{if(d)return c.onError(d);let p=null;p={...o,servername:u.hostname,origin:l,headers:{host:u.hostname,...o.headers}},s(p,r.getHandler({origin:u,dispatch:s,handler:c},o))}),!0)}}});var Mb=A((YMn,PVe)=>{"use strict";var{kConstruct:Dfi}=Vn(),{kEnumerableProperty:hI}=ni(),{iteratorMixin:Rfi,isValidHeaderName:VQ,isValidHeaderValue:UVe}=Qc(),{webidl:vi}=Fs(),hX=require("node:assert"),JL=require("node:util"),Gr=Symbol("headers map"),Dc=Symbol("headers map sorted");function MVe(e){return e===10||e===13||e===9||e===32}function NVe(e){let t=0,i=e.length;for(;i>t&&MVe(e.charCodeAt(i-1));)--i;for(;i>t&&MVe(e.charCodeAt(t));)++t;return t===0&&i===e.length?e:e.substring(t,i)}function LVe(e,t){if(Array.isArray(t))for(let i=0;i<t.length;++i){let n=t[i];if(n.length!==2)throw vi.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});mX(e,n[0],n[1])}else if(typeof t=="object"&&t!==null){let i=Object.keys(t);for(let n=0;n<i.length;++n)mX(e,i[n],t[i[n]])}else throw vi.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function mX(e,t,i){if(i=NVe(i),VQ(t)){if(!UVe(i))throw vi.errors.invalidArgument({prefix:"Headers.append",value:i,type:"header value"})}else throw vi.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(qVe(e)==="immutable")throw new TypeError("immutable");return fX(e).append(t,i,!1)}function FVe(e,t){return e[0]<t[0]?-1:1}var ZL=class e{cookies=null;constructor(t){t instanceof e?(this[Gr]=new Map(t[Gr]),this[Dc]=t[Dc],this.cookies=t.cookies===null?null:[...t.cookies]):(this[Gr]=new Map(t),this[Dc]=null)}contains(t,i){return this[Gr].has(i?t:t.toLowerCase())}clear(){this[Gr].clear(),this[Dc]=null,this.cookies=null}append(t,i,n){this[Dc]=null;let r=n?t:t.toLowerCase(),s=this[Gr].get(r);if(s){let a=r==="cookie"?"; ":", ";this[Gr].set(r,{name:s.name,value:`${s.value}${a}${i}`})}else this[Gr].set(r,{name:t,value:i});r==="set-cookie"&&(this.cookies??=[]).push(i)}set(t,i,n){this[Dc]=null;let r=n?t:t.toLowerCase();r==="set-cookie"&&(this.cookies=[i]),this[Gr].set(r,{name:t,value:i})}delete(t,i){this[Dc]=null,i||(t=t.toLowerCase()),t==="set-cookie"&&(this.cookies=null),this[Gr].delete(t)}get(t,i){return this[Gr].get(i?t:t.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:t,1:{value:i}}of this[Gr])yield[t,i]}get entries(){let t={};if(this[Gr].size!==0)for(let{name:i,value:n}of this[Gr].values())t[i]=n;return t}rawValues(){return this[Gr].values()}get entriesList(){let t=[];if(this[Gr].size!==0)for(let{0:i,1:{name:n,value:r}}of this[Gr])if(i==="set-cookie")for(let s of this.cookies)t.push([n,s]);else t.push([n,r]);return t}toSortedArray(){let t=this[Gr].size,i=new Array(t);if(t<=32){if(t===0)return i;let n=this[Gr][Symbol.iterator](),r=n.next().value;i[0]=[r[0],r[1].value],hX(r[1].value!==null);for(let s=1,a=0,o=0,c=0,u=0,d,l;s<t;++s){for(l=n.next().value,d=i[s]=[l[0],l[1].value],hX(d[1]!==null),c=0,o=s;c<o;)u=c+(o-c>>1),i[u][0]<=d[0]?c=u+1:o=u;if(s!==u){for(a=s;a>c;)i[a]=i[--a];i[c]=d}}if(!n.next().done)throw new TypeError("Unreachable");return i}else{let n=0;for(let{0:r,1:{value:s}}of this[Gr])i[n++]=[r,s],hX(s!==null);return i.sort(FVe)}}},ju=class e{#e;#t;constructor(t=void 0){vi.util.markAsUncloneable(this),t!==Dfi&&(this.#t=new ZL,this.#e="none",t!==void 0&&(t=vi.converters.HeadersInit(t,"Headers contructor","init"),LVe(this,t)))}append(t,i){vi.brandCheck(this,e),vi.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return t=vi.converters.ByteString(t,n,"name"),i=vi.converters.ByteString(i,n,"value"),mX(this,t,i)}delete(t){if(vi.brandCheck(this,e),vi.argumentLengthCheck(arguments,1,"Headers.delete"),t=vi.converters.ByteString(t,"Headers.delete","name"),!VQ(t))throw vi.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){vi.brandCheck(this,e),vi.argumentLengthCheck(arguments,1,"Headers.get");let i="Headers.get";if(t=vi.converters.ByteString(t,i,"name"),!VQ(t))throw vi.errors.invalidArgument({prefix:i,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){vi.brandCheck(this,e),vi.argumentLengthCheck(arguments,1,"Headers.has");let i="Headers.has";if(t=vi.converters.ByteString(t,i,"name"),!VQ(t))throw vi.errors.invalidArgument({prefix:i,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,i){vi.brandCheck(this,e),vi.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(t=vi.converters.ByteString(t,n,"name"),i=vi.converters.ByteString(i,n,"value"),i=NVe(i),VQ(t)){if(!UVe(i))throw vi.errors.invalidArgument({prefix:n,value:i,type:"header value"})}else throw vi.errors.invalidArgument({prefix:n,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,i,!1)}getSetCookie(){vi.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[Dc](){if(this.#t[Dc])return this.#t[Dc];let t=[],i=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Dc]=i;for(let r=0;r<i.length;++r){let{0:s,1:a}=i[r];if(s==="set-cookie")for(let o=0;o<n.length;++o)t.push([s,n[o]]);else t.push([s,a])}return this.#t[Dc]=t}[JL.inspect.custom](t,i){return i.depth??=t,`Headers ${JL.formatWithOptions(i,this.#t.entries)}`}static getHeadersGuard(t){return t.#e}static setHeadersGuard(t,i){t.#e=i}static getHeadersList(t){return t.#t}static setHeadersList(t,i){t.#t=i}},{getHeadersGuard:qVe,setHeadersGuard:Tfi,getHeadersList:fX,setHeadersList:Mfi}=ju;Reflect.deleteProperty(ju,"getHeadersGuard");Reflect.deleteProperty(ju,"setHeadersGuard");Reflect.deleteProperty(ju,"getHeadersList");Reflect.deleteProperty(ju,"setHeadersList");Rfi("Headers",ju,Dc,0,1);Object.defineProperties(ju.prototype,{append:hI,delete:hI,get:hI,has:hI,set:hI,getSetCookie:hI,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[JL.inspect.custom]:{enumerable:!1}});vi.converters.HeadersInit=function(e,t,i){if(vi.util.Type(e)==="Object"){let n=Reflect.get(e,Symbol.iterator);if(!JL.types.isProxy(e)&&n===ju.prototype.entries)try{return fX(e).entriesList}catch{}return typeof n=="function"?vi.converters["sequence<sequence<ByteString>>"](e,t,i,n.bind(e)):vi.converters["record<ByteString, ByteString>"](e,t,i)}throw vi.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};PVe.exports={fill:LVe,compareHeaderName:FVe,Headers:ju,HeadersList:ZL,getHeadersGuard:qVe,setHeadersGuard:Tfi,setHeadersList:Mfi,getHeadersList:fX}});var HQ=A((zMn,JVe)=>{"use strict";var{Headers:HVe,HeadersList:OVe,fill:Ufi,getHeadersGuard:Nfi,setHeadersGuard:YVe,setHeadersList:zVe}=Mb(),{extractBody:jVe,cloneBody:Lfi,mixinBody:Ffi,hasFinalizationRegistry:qfi,streamRegistry:Pfi,bodyUnusable:Ofi}=JE(),gX=ni(),GVe=require("node:util"),{kEnumerableProperty:Rc}=gX,{isValidReasonPhrase:jfi,isCancelled:Gfi,isAborted:Vfi,isBlobLike:$fi,serializeJavascriptValueToJSONString:Hfi,isErrorLike:Yfi,isomorphicEncode:zfi,environmentSettingsObject:Wfi}=Qc(),{redirectStatusSet:Jfi,nullBodyStatus:Zfi}=dQ(),{kState:yr,kHeaders:VA}=Tm(),{webidl:qt}=Fs(),{FormData:Kfi}=bQ(),{URLSerializer:VVe}=Fo(),{kConstruct:XL}=Vn(),bX=require("node:assert"),{types:Xfi}=require("node:util"),egi=new TextEncoder("utf-8"),Ub=class e{static error(){return $Q(eF(),"immutable")}static json(t,i={}){qt.argumentLengthCheck(arguments,1,"Response.json"),i!==null&&(i=qt.converters.ResponseInit(i));let n=egi.encode(Hfi(t)),r=jVe(n),s=$Q(mI({}),"response");return $Ve(s,i,{body:r[0],type:"application/json"}),s}static redirect(t,i=302){qt.argumentLengthCheck(arguments,1,"Response.redirect"),t=qt.converters.USVString(t),i=qt.converters["unsigned short"](i);let n;try{n=new URL(t,Wfi.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${t}`,{cause:a})}if(!Jfi.has(i))throw new RangeError(`Invalid status code ${i}`);let r=$Q(mI({}),"immutable");r[yr].status=i;let s=zfi(VVe(n));return r[yr].headersList.append("location",s,!0),r}constructor(t=null,i={}){if(qt.util.markAsUncloneable(this),t===XL)return;t!==null&&(t=qt.converters.BodyInit(t)),i=qt.converters.ResponseInit(i),this[yr]=mI({}),this[VA]=new HVe(XL),YVe(this[VA],"response"),zVe(this[VA],this[yr].headersList);let n=null;if(t!=null){let[r,s]=jVe(t);n={body:r,type:s}}$Ve(this,i,n)}get type(){return qt.brandCheck(this,e),this[yr].type}get url(){qt.brandCheck(this,e);let t=this[yr].urlList,i=t[t.length-1]??null;return i===null?"":VVe(i,!0)}get redirected(){return qt.brandCheck(this,e),this[yr].urlList.length>1}get status(){return qt.brandCheck(this,e),this[yr].status}get ok(){return qt.brandCheck(this,e),this[yr].status>=200&&this[yr].status<=299}get statusText(){return qt.brandCheck(this,e),this[yr].statusText}get headers(){return qt.brandCheck(this,e),this[VA]}get body(){return qt.brandCheck(this,e),this[yr].body?this[yr].body.stream:null}get bodyUsed(){return qt.brandCheck(this,e),!!this[yr].body&&gX.isDisturbed(this[yr].body.stream)}clone(){if(qt.brandCheck(this,e),Ofi(this))throw qt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=vX(this[yr]);return $Q(t,Nfi(this[VA]))}[GVe.inspect.custom](t,i){i.depth===null&&(i.depth=2),i.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${GVe.formatWithOptions(i,n)}`}};Ffi(Ub);Object.defineProperties(Ub.prototype,{type:Rc,url:Rc,status:Rc,ok:Rc,redirected:Rc,statusText:Rc,headers:Rc,clone:Rc,body:Rc,bodyUsed:Rc,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ub,{json:Rc,redirect:Rc,error:Rc});function vX(e){if(e.internalResponse)return WVe(vX(e.internalResponse),e.type);let t=mI({...e,body:null});return e.body!=null&&(t.body=Lfi(t,e.body)),t}function mI(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new OVe(e?.headersList):new OVe,urlList:e?.urlList?[...e.urlList]:[]}}function eF(e){let t=Yfi(e);return mI({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function tgi(e){return e.type==="error"&&e.status===0}function KL(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(i,n){return n in t?t[n]:i[n]},set(i,n,r){return bX(!(n in t)),i[n]=r,!0}})}function WVe(e,t){if(t==="basic")return KL(e,{type:"basic",headersList:e.headersList});if(t==="cors")return KL(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return KL(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return KL(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});bX(!1)}function igi(e,t=null){return bX(Gfi(e)),Vfi(e)?eF(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):eF(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function $Ve(e,t,i){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!jfi(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[yr].status=t.status),"statusText"in t&&t.statusText!=null&&(e[yr].statusText=t.statusText),"headers"in t&&t.headers!=null&&Ufi(e[VA],t.headers),i){if(Zfi.includes(e.status))throw qt.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[yr].body=i.body,i.type!=null&&!e[yr].headersList.contains("content-type",!0)&&e[yr].headersList.append("content-type",i.type,!0)}}function $Q(e,t){let i=new Ub(XL);return i[yr]=e,i[VA]=new HVe(XL),zVe(i[VA],e.headersList),YVe(i[VA],t),qfi&&e.body?.stream&&Pfi.register(i,new WeakRef(e.body.stream)),i}qt.converters.ReadableStream=qt.interfaceConverter(ReadableStream);qt.converters.FormData=qt.interfaceConverter(Kfi);qt.converters.URLSearchParams=qt.interfaceConverter(URLSearchParams);qt.converters.XMLHttpRequestBodyInit=function(e,t,i){return typeof e=="string"?qt.converters.USVString(e,t,i):$fi(e)?qt.converters.Blob(e,t,i,{strict:!1}):ArrayBuffer.isView(e)||Xfi.isArrayBuffer(e)?qt.converters.BufferSource(e,t,i):gX.isFormDataLike(e)?qt.converters.FormData(e,t,i,{strict:!1}):e instanceof URLSearchParams?qt.converters.URLSearchParams(e,t,i):qt.converters.DOMString(e,t,i)};qt.converters.BodyInit=function(e,t,i){return e instanceof ReadableStream?qt.converters.ReadableStream(e,t,i):e?.[Symbol.asyncIterator]?e:qt.converters.XMLHttpRequestBodyInit(e,t,i)};qt.converters.ResponseInit=qt.dictionaryConverter([{key:"status",converter:qt.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:qt.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:qt.converters.HeadersInit}]);JVe.exports={isNetworkError:tgi,makeNetworkError:eF,makeResponse:mI,makeAppropriateNetworkError:igi,filterResponse:WVe,Response:Ub,cloneResponse:vX,fromInnerResponse:$Q}});var e$e=A((WMn,XVe)=>{"use strict";var{kConnected:ZVe,kSize:KVe}=Vn(),yX=class{constructor(t){this.value=t}deref(){return this.value[ZVe]===0&&this.value[KVe]===0?void 0:this.value}},xX=class{constructor(t){this.finalizer=t}register(t,i){t.on&&t.on("disconnect",()=>{t[ZVe]===0&&t[KVe]===0&&this.finalizer(i)})}unregister(t){}};XVe.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yX,FinalizationRegistry:xX}):{WeakRef,FinalizationRegistry}}});var fI=A((JMn,m$e)=>{"use strict";var{extractBody:ngi,mixinBody:rgi,cloneBody:sgi,bodyUnusable:t$e}=JE(),{Headers:u$e,fill:agi,HeadersList:rF,setHeadersGuard:IX,getHeadersGuard:ogi,setHeadersList:p$e,getHeadersList:i$e}=Mb(),{FinalizationRegistry:cgi}=e$e()(),iF=ni(),n$e=require("node:util"),{isValidHTTPToken:lgi,sameOrigin:r$e,environmentSettingsObject:tF}=Qc(),{forbiddenMethodsSet:ugi,corsSafeListedMethodsSet:pgi,referrerPolicy:dgi,requestRedirect:Agi,requestMode:hgi,requestCredentials:mgi,requestCache:fgi,requestDuplex:ggi}=dQ(),{kEnumerableProperty:Vr,normalizedMethodRecordsBase:bgi,normalizedMethodRecords:vgi}=iF,{kHeaders:Tc,kSignal:nF,kState:Bn,kDispatcher:EX}=Tm(),{webidl:yt}=Fs(),{URLSerializer:ygi}=Fo(),{kConstruct:sF}=Vn(),xgi=require("node:assert"),{getMaxListeners:s$e,setMaxListeners:a$e,getEventListeners:Egi,defaultMaxListeners:o$e}=require("node:events"),Igi=Symbol("abortController"),d$e=new cgi(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),aF=new WeakMap;function c$e(e){return t;function t(){let i=e.deref();if(i!==void 0){d$e.unregister(t),this.removeEventListener("abort",t),i.abort(this.reason);let n=aF.get(i.signal);if(n!==void 0){if(n.size!==0){for(let r of n){let s=r.deref();s!==void 0&&s.abort(this.reason)}n.clear()}aF.delete(i.signal)}}}}var l$e=!1,Vm=class e{constructor(t,i={}){if(yt.util.markAsUncloneable(this),t===sF)return;let n="Request constructor";yt.argumentLengthCheck(arguments,1,n),t=yt.converters.RequestInfo(t,n,"input"),i=yt.converters.RequestInit(i,n,"init");let r=null,s=null,a=tF.settingsObject.baseUrl,o=null;if(typeof t=="string"){this[EX]=i.dispatcher;let b;try{b=new URL(t,a)}catch(v){throw new TypeError("Failed to parse URL from "+t,{cause:v})}if(b.username||b.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);r=oF({urlList:[b]}),s="cors"}else this[EX]=i.dispatcher||t[EX],xgi(t instanceof e),r=t[Bn],o=t[nF];let c=tF.settingsObject.origin,u="client";if(r.window?.constructor?.name==="EnvironmentSettingsObject"&&r$e(r.window,c)&&(u=r.window),i.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in i&&(u="no-window"),r=oF({method:r.method,headersList:r.headersList,unsafeRequest:r.unsafeRequest,client:tF.settingsObject,window:u,priority:r.priority,origin:r.origin,referrer:r.referrer,referrerPolicy:r.referrerPolicy,mode:r.mode,credentials:r.credentials,cache:r.cache,redirect:r.redirect,integrity:r.integrity,keepalive:r.keepalive,reloadNavigation:r.reloadNavigation,historyNavigation:r.historyNavigation,urlList:[...r.urlList]});let d=Object.keys(i).length!==0;if(d&&(r.mode==="navigate"&&(r.mode="same-origin"),r.reloadNavigation=!1,r.historyNavigation=!1,r.origin="client",r.referrer="client",r.referrerPolicy="",r.url=r.urlList[r.urlList.length-1],r.urlList=[r.url]),i.referrer!==void 0){let b=i.referrer;if(b==="")r.referrer="no-referrer";else{let v;try{v=new URL(b,a)}catch(y){throw new TypeError(`Referrer "${b}" is not a valid URL.`,{cause:y})}v.protocol==="about:"&&v.hostname==="client"||c&&!r$e(v,tF.settingsObject.baseUrl)?r.referrer="client":r.referrer=v}}i.referrerPolicy!==void 0&&(r.referrerPolicy=i.referrerPolicy);let l;if(i.mode!==void 0?l=i.mode:l=s,l==="navigate")throw yt.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(r.mode=l),i.credentials!==void 0&&(r.credentials=i.credentials),i.cache!==void 0&&(r.cache=i.cache),r.cache==="only-if-cached"&&r.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(i.redirect!==void 0&&(r.redirect=i.redirect),i.integrity!=null&&(r.integrity=String(i.integrity)),i.keepalive!==void 0&&(r.keepalive=!!i.keepalive),i.method!==void 0){let b=i.method,v=vgi[b];if(v!==void 0)r.method=v;else{if(!lgi(b))throw new TypeError(`'${b}' is not a valid HTTP method.`);let y=b.toUpperCase();if(ugi.has(y))throw new TypeError(`'${b}' HTTP method is unsupported.`);b=bgi[y]??b,r.method=b}!l$e&&r.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),l$e=!0)}i.signal!==void 0&&(o=i.signal),this[Bn]=r;let p=new AbortController;if(this[nF]=p.signal,o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)p.abort(o.reason);else{this[Igi]=p;let b=new WeakRef(p),v=c$e(b);try{(typeof s$e=="function"&&s$e(o)===o$e||Egi(o,"abort").length>=o$e)&&a$e(1500,o)}catch{}iF.addAbortListener(o,v),d$e.register(p,{signal:o,abort:v},v)}}if(this[Tc]=new u$e(sF),p$e(this[Tc],r.headersList),IX(this[Tc],"request"),l==="no-cors"){if(!pgi.has(r.method))throw new TypeError(`'${r.method} is unsupported in no-cors mode.`);IX(this[Tc],"request-no-cors")}if(d){let b=i$e(this[Tc]),v=i.headers!==void 0?i.headers:new rF(b);if(b.clear(),v instanceof rF){for(let{name:y,value:I}of v.rawValues())b.append(y,I,!1);b.cookies=v.cookies}else agi(this[Tc],v)}let h=t instanceof e?t[Bn].body:null;if((i.body!=null||h!=null)&&(r.method==="GET"||r.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(i.body!=null){let[b,v]=ngi(i.body,r.keepalive);m=b,v&&!i$e(this[Tc]).contains("content-type",!0)&&this[Tc].append("content-type",v)}let f=m??h;if(f!=null&&f.source==null){if(m!=null&&i.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(r.mode!=="same-origin"&&r.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');r.useCORSPreflightFlag=!0}let g=f;if(m==null&&h!=null){if(t$e(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let b=new TransformStream;h.stream.pipeThrough(b),g={source:h.source,length:h.length,stream:b.readable}}this[Bn].body=g}get method(){return yt.brandCheck(this,e),this[Bn].method}get url(){return yt.brandCheck(this,e),ygi(this[Bn].url)}get headers(){return yt.brandCheck(this,e),this[Tc]}get destination(){return yt.brandCheck(this,e),this[Bn].destination}get referrer(){return yt.brandCheck(this,e),this[Bn].referrer==="no-referrer"?"":this[Bn].referrer==="client"?"about:client":this[Bn].referrer.toString()}get referrerPolicy(){return yt.brandCheck(this,e),this[Bn].referrerPolicy}get mode(){return yt.brandCheck(this,e),this[Bn].mode}get credentials(){return this[Bn].credentials}get cache(){return yt.brandCheck(this,e),this[Bn].cache}get redirect(){return yt.brandCheck(this,e),this[Bn].redirect}get integrity(){return yt.brandCheck(this,e),this[Bn].integrity}get keepalive(){return yt.brandCheck(this,e),this[Bn].keepalive}get isReloadNavigation(){return yt.brandCheck(this,e),this[Bn].reloadNavigation}get isHistoryNavigation(){return yt.brandCheck(this,e),this[Bn].historyNavigation}get signal(){return yt.brandCheck(this,e),this[nF]}get body(){return yt.brandCheck(this,e),this[Bn].body?this[Bn].body.stream:null}get bodyUsed(){return yt.brandCheck(this,e),!!this[Bn].body&&iF.isDisturbed(this[Bn].body.stream)}get duplex(){return yt.brandCheck(this,e),"half"}clone(){if(yt.brandCheck(this,e),t$e(this))throw new TypeError("unusable");let t=A$e(this[Bn]),i=new AbortController;if(this.signal.aborted)i.abort(this.signal.reason);else{let n=aF.get(this.signal);n===void 0&&(n=new Set,aF.set(this.signal,n));let r=new WeakRef(i);n.add(r),iF.addAbortListener(i.signal,c$e(r))}return h$e(t,i.signal,ogi(this[Tc]))}[n$e.inspect.custom](t,i){i.depth===null&&(i.depth=2),i.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${n$e.formatWithOptions(i,n)}`}};rgi(Vm);function oF(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new rF(e.headersList):new rF}}function A$e(e){let t=oF({...e,body:null});return e.body!=null&&(t.body=sgi(t,e.body)),t}function h$e(e,t,i){let n=new Vm(sF);return n[Bn]=e,n[nF]=t,n[Tc]=new u$e(sF),p$e(n[Tc],e.headersList),IX(n[Tc],i),n}Object.defineProperties(Vm.prototype,{method:Vr,url:Vr,headers:Vr,redirect:Vr,clone:Vr,signal:Vr,duplex:Vr,destination:Vr,body:Vr,bodyUsed:Vr,isHistoryNavigation:Vr,isReloadNavigation:Vr,keepalive:Vr,integrity:Vr,cache:Vr,credentials:Vr,attribute:Vr,referrerPolicy:Vr,referrer:Vr,mode:Vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});yt.converters.Request=yt.interfaceConverter(Vm);yt.converters.RequestInfo=function(e,t,i){return typeof e=="string"?yt.converters.USVString(e,t,i):e instanceof Vm?yt.converters.Request(e,t,i):yt.converters.USVString(e,t,i)};yt.converters.AbortSignal=yt.interfaceConverter(AbortSignal);yt.converters.RequestInit=yt.dictionaryConverter([{key:"method",converter:yt.converters.ByteString},{key:"headers",converter:yt.converters.HeadersInit},{key:"body",converter:yt.nullableConverter(yt.converters.BodyInit)},{key:"referrer",converter:yt.converters.USVString},{key:"referrerPolicy",converter:yt.converters.DOMString,allowedValues:dgi},{key:"mode",converter:yt.converters.DOMString,allowedValues:hgi},{key:"credentials",converter:yt.converters.DOMString,allowedValues:mgi},{key:"cache",converter:yt.converters.DOMString,allowedValues:fgi},{key:"redirect",converter:yt.converters.DOMString,allowedValues:Agi},{key:"integrity",converter:yt.converters.DOMString},{key:"keepalive",converter:yt.converters.boolean},{key:"signal",converter:yt.nullableConverter(e=>yt.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:yt.converters.any},{key:"duplex",converter:yt.converters.DOMString,allowedValues:ggi},{key:"dispatcher",converter:yt.converters.any}]);m$e.exports={Request:Vm,makeRequest:oF,fromInnerRequest:h$e,cloneRequest:A$e}});var zQ=A((ZMn,S$e)=>{"use strict";var{makeNetworkError:Wi,makeAppropriateNetworkError:cF,filterResponse:CX,makeResponse:lF,fromInnerResponse:Cgi}=HQ(),{HeadersList:f$e}=Mb(),{Request:wgi,cloneRequest:Bgi}=fI(),$m=require("node:zlib"),{bytesMatch:_gi,makePolicyContainer:Qgi,clonePolicyContainer:kgi,requestBadPort:Sgi,TAOCheck:Dgi,appendRequestOriginHeader:Rgi,responseLocationURL:Tgi,requestCurrentURL:Kp,setRequestReferrerPolicyOnRedirect:Mgi,tryUpgradeRequestToAPotentiallyTrustworthyURL:Ugi,createOpaqueTimingInfo:kX,appendFetchMetadata:Ngi,corsCheck:Lgi,crossOriginResourcePolicyCheck:Fgi,determineRequestsReferrer:qgi,coarsenedSharedCurrentTime:YQ,createDeferredPromise:Pgi,isBlobLike:Ogi,sameOrigin:QX,isCancelled:Nb,isAborted:g$e,isErrorLike:jgi,fullyReadBody:Ggi,readableStreamClose:Vgi,isomorphicEncode:uF,urlIsLocal:$gi,urlIsHttpHttpsScheme:SX,urlHasHttpsScheme:Hgi,clampAndCoarsenConnectionTimingInfo:Ygi,simpleRangeHeaderValue:zgi,buildContentRange:Wgi,createInflate:Jgi,extractMimeType:Zgi}=Qc(),{kState:x$e,kDispatcher:Kgi}=Tm(),Lb=require("node:assert"),{safelyExtractBody:DX,extractBody:b$e}=JE(),{redirectStatusSet:E$e,nullBodyStatus:I$e,safeMethodsSet:Xgi,requestBodyHeader:ebi,subresourceSet:tbi}=dQ(),ibi=require("node:events"),{Readable:nbi,pipeline:rbi,finished:sbi}=require("node:stream"),{addAbortListener:abi,isErrored:obi,isReadable:pF,bufferToLowerCasedHeaderName:v$e}=ni(),{dataURLProcessor:cbi,serializeAMimeType:lbi,minimizeSupportedMimeType:ubi}=Fo(),{getGlobalDispatcher:pbi}=zL(),{webidl:dbi}=Fs(),{STATUS_CODES:Abi}=require("node:http"),hbi=["GET","HEAD"],mbi=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wX,dF=class extends ibi{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function fbi(e){C$e(e,"fetch")}function gbi(e,t=void 0){dbi.argumentLengthCheck(arguments,1,"globalThis.fetch");let i=Pgi(),n;try{n=new wgi(e,t)}catch(d){return i.reject(d),i.promise}let r=n[x$e];if(n.signal.aborted)return BX(i,r,null,n.signal.reason),i.promise;r.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(r.serviceWorkers="none");let a=null,o=!1,c=null;return abi(n.signal,()=>{o=!0,Lb(c!=null),c.abort(n.signal.reason);let d=a?.deref();BX(i,r,d,n.signal.reason)}),c=B$e({request:r,processResponseEndOfBody:fbi,processResponse:d=>{if(!o){if(d.aborted){BX(i,r,a,c.serializedAbortReason);return}if(d.type==="error"){i.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(Cgi(d,"immutable")),i.resolve(a.deref()),i=null}},dispatcher:n[Kgi]}),i.promise}function C$e(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let i=e.urlList[0],n=e.timingInfo,r=e.cacheState;SX(i)&&n!==null&&(e.timingAllowPassed||(n=kX({startTime:n.startTime}),r=""),n.endTime=YQ(),e.timingInfo=n,w$e(n,i.href,t,globalThis,r))}var w$e=performance.markResourceTiming;function BX(e,t,i,n){if(e&&e.reject(n),t.body!=null&&pF(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),i==null)return;let r=i[x$e];r.body!=null&&pF(r.body?.stream)&&r.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function B$e({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:i,processResponse:n,processResponseEndOfBody:r,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:o=pbi()}){Lb(o);let c=null,u=!1;e.client!=null&&(c=e.client.globalObject,u=e.client.crossOriginIsolatedCapability);let d=YQ(u),l=kX({startTime:d}),p={controller:new dF(o),request:e,timingInfo:l,processRequestBodyChunkLength:t,processRequestEndOfBody:i,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:r,taskDestination:c,crossOriginIsolatedCapability:u};return Lb(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=kgi(e.client.policyContainer):e.policyContainer=Qgi()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,tbi.has(e.destination),_$e(p).catch(h=>{p.controller.terminate(h)}),p.controller}async function _$e(e,t=!1){let i=e.request,n=null;if(i.localURLsOnly&&!$gi(Kp(i))&&(n=Wi("local URLs only")),Ugi(i),Sgi(i)==="blocked"&&(n=Wi("bad port")),i.referrerPolicy===""&&(i.referrerPolicy=i.policyContainer.referrerPolicy),i.referrer!=="no-referrer"&&(i.referrer=qgi(i)),n===null&&(n=await(async()=>{let s=Kp(i);return QX(s,i.url)&&i.responseTainting==="basic"||s.protocol==="data:"||i.mode==="navigate"||i.mode==="websocket"?(i.responseTainting="basic",await y$e(e)):i.mode==="same-origin"?Wi('request mode cannot be "same-origin"'):i.mode==="no-cors"?i.redirect!=="follow"?Wi('redirect mode cannot be "follow" for "no-cors" request'):(i.responseTainting="opaque",await y$e(e)):SX(Kp(i))?(i.responseTainting="cors",await Q$e(e)):Wi("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(i.responseTainting,i.responseTainting==="basic"?n=CX(n,"basic"):i.responseTainting==="cors"?n=CX(n,"cors"):i.responseTainting==="opaque"?n=CX(n,"opaque"):Lb(!1));let r=n.status===0?n:n.internalResponse;if(r.urlList.length===0&&r.urlList.push(...i.urlList),i.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&r.status===206&&r.rangeRequested&&!i.headers.contains("range",!0)&&(n=r=Wi()),n.status!==0&&(i.method==="HEAD"||i.method==="CONNECT"||I$e.includes(r.status))&&(r.body=null,e.controller.dump=!0),i.integrity){let s=o=>_X(e,Wi(o));if(i.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o=>{if(!_gi(o,i.integrity)){s("integrity mismatch");return}n.body=DX(o)[0],_X(e,n)};await Ggi(n.body,a,s)}else _X(e,n)}function y$e(e){if(Nb(e)&&e.request.redirectCount===0)return Promise.resolve(cF(e));let{request:t}=e,{protocol:i}=Kp(t);switch(i){case"about:":return Promise.resolve(Wi("about scheme is not supported"));case"blob:":{wX||(wX=require("node:buffer").resolveObjectURL);let n=Kp(t);if(n.search.length!==0)return Promise.resolve(Wi("NetworkError when attempting to fetch resource."));let r=wX(n.toString());if(t.method!=="GET"||!Ogi(r))return Promise.resolve(Wi("invalid method"));let s=lF(),a=r.size,o=uF(`${a}`),c=r.type;if(t.headersList.contains("range",!0)){s.rangeRequested=!0;let u=t.headersList.get("range",!0),d=zgi(u,!0);if(d==="failure")return Promise.resolve(Wi("failed to fetch the data URL"));let{rangeStartValue:l,rangeEndValue:p}=d;if(l===null)l=a-p,p=l+p-1;else{if(l>=a)return Promise.resolve(Wi("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let h=r.slice(l,p,c),m=b$e(h);s.body=m[0];let f=uF(`${h.size}`),g=Wgi(l,p,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",f,!0),s.headersList.set("content-type",c,!0),s.headersList.set("content-range",g,!0)}else{let u=b$e(r);s.statusText="OK",s.body=u[0],s.headersList.set("content-length",o,!0),s.headersList.set("content-type",c,!0)}return Promise.resolve(s)}case"data:":{let n=Kp(t),r=cbi(n);if(r==="failure")return Promise.resolve(Wi("failed to fetch the data URL"));let s=lbi(r.mimeType);return Promise.resolve(lF({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:DX(r.body)[0]}))}case"file:":return Promise.resolve(Wi("not implemented... yet..."));case"http:":case"https:":return Q$e(e).catch(n=>Wi(n));default:return Promise.resolve(Wi("unknown scheme"))}}function bbi(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function _X(e,t){let i=e.timingInfo,n=()=>{let s=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=i),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;i.endTime=s;let o=t.cacheState,c=t.bodyInfo;t.timingAllowPassed||(i=kX(i),o="");let u=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){u=t.status;let d=Zgi(t.headersList);d!=="failure"&&(c.contentType=ubi(d))}e.request.initiatorType!=null&&w$e(i,e.request.url.href,e.request.initiatorType,globalThis,o,c,u)};let a=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>a())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let r=t.type==="error"?t:t.internalResponse??t;r.body==null?n():sbi(r.body.stream,()=>{n()})}async function Q$e(e){let t=e.request,i=null,n=null,r=e.timingInfo;if(t.serviceWorkers,i===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=i=await k$e(e),t.responseTainting==="cors"&&Lgi(t,i)==="failure")return Wi("cors failure");Dgi(t,i)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||i.type==="opaque")&&Fgi(t.origin,t.client,t.destination,n)==="blocked"?Wi("blocked"):(E$e.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?i=Wi("unexpected redirect"):t.redirect==="manual"?i=n:t.redirect==="follow"?i=await vbi(e,i):Lb(!1)),i.timingInfo=r,i)}function vbi(e,t){let i=e.request,n=t.internalResponse?t.internalResponse:t,r;try{if(r=Tgi(n,Kp(i).hash),r==null)return t}catch(a){return Promise.resolve(Wi(a))}if(!SX(r))return Promise.resolve(Wi("URL scheme must be a HTTP(S) scheme"));if(i.redirectCount===20)return Promise.resolve(Wi("redirect count exceeded"));if(i.redirectCount+=1,i.mode==="cors"&&(r.username||r.password)&&!QX(i,r))return Promise.resolve(Wi('cross origin not allowed for request mode "cors"'));if(i.responseTainting==="cors"&&(r.username||r.password))return Promise.resolve(Wi('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&i.body!=null&&i.body.source==null)return Promise.resolve(Wi());if([301,302].includes(n.status)&&i.method==="POST"||n.status===303&&!hbi.includes(i.method)){i.method="GET",i.body=null;for(let a of ebi)i.headersList.delete(a)}QX(Kp(i),r)||(i.headersList.delete("authorization",!0),i.headersList.delete("proxy-authorization",!0),i.headersList.delete("cookie",!0),i.headersList.delete("host",!0)),i.body!=null&&(Lb(i.body.source!=null),i.body=DX(i.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=YQ(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),i.urlList.push(r),Mgi(i,n),_$e(e,!0)}async function k$e(e,t=!1,i=!1){let n=e.request,r=null,s=null,a=null,o=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(r=e,s=n):(s=Bgi(n),r={...e},r.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=s.body?s.body.length:null,l=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(l="0"),d!=null&&(l=uF(`${d}`)),l!=null&&s.headersList.append("content-length",l,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",uF(s.referrer.href),!0),Rgi(s),Ngi(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",mbi),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(Hgi(Kp(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),o==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,a==null){if(s.cache==="only-if-cached")return Wi("only if cached");let p=await ybi(r,u,i);!Xgi.has(s.method)&&p.status>=200&&p.status<=399,c&&p.status,a==null&&(a=p)}if(a.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Wi():Nb(e)?cF(e):Wi("proxy authentication required");if(a.status===421&&!i&&(n.body==null||n.body.source!=null)){if(Nb(e))return cF(e);e.controller.connection.destroy(),a=await k$e(e,t,!0)}return a}async function ybi(e,t=!1,i=!1){Lb(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(m,f=!0){this.destroyed||(this.destroyed=!0,f&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=e.request,r=null,s=e.timingInfo;null==null&&(n.cache="no-store");let o=i?"yes":"no";n.mode;let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let m=async function*(b){Nb(e)||(yield b,e.processRequestBodyChunkLength?.(b.byteLength))},f=()=>{Nb(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},g=b=>{Nb(e)||(b.name==="AbortError"?e.controller.abort():e.controller.terminate(b))};c=(async function*(){try{for await(let b of n.body.stream)yield*m(b);f()}catch(b){g(b)}})()}try{let{body:m,status:f,statusText:g,headersList:b,socket:v}=await h({body:c});if(v)r=lF({status:f,statusText:g,headersList:b,socket:v});else{let y=m[Symbol.asyncIterator]();e.controller.next=()=>y.next(),r=lF({status:f,statusText:g,headersList:b})}}catch(m){return m.name==="AbortError"?(e.controller.connection.destroy(),cF(e,m)):Wi(m)}let u=async()=>{await e.controller.resume()},d=m=>{Nb(e)||e.controller.abort(m)},l=new ReadableStream({async start(m){e.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});r.body={stream:l,source:null,length:null},e.controller.onAborted=p,e.controller.on("terminated",p),e.controller.resume=async()=>{for(;;){let m,f;try{let{done:b,value:v}=await e.controller.next();if(g$e(e))break;m=b?void 0:v}catch(b){e.controller.ended&&!s.encodedBodySize?m=void 0:(m=b,f=!0)}if(m===void 0){Vgi(e.controller.controller),bbi(e,r);return}if(s.decodedBodySize+=m?.byteLength??0,f){e.controller.terminate(m);return}let g=new Uint8Array(m);if(g.byteLength&&e.controller.controller.enqueue(g),obi(l)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function p(m){g$e(e)?(r.aborted=!0,pF(l)&&e.controller.controller.error(e.controller.serializedAbortReason)):pF(l)&&e.controller.controller.error(new TypeError("terminated",{cause:jgi(m)?m:void 0})),e.controller.connection.destroy()}return r;function h({body:m}){let f=Kp(n),g=e.controller.dispatcher;return new Promise((b,v)=>g.dispatch({path:f.pathname+f.search,origin:f.origin,method:n.method,body:g.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(y){let{connection:I}=e.controller;s.finalConnectionTimingInfo=Ygi(void 0,s.postRedirectStartTime,e.crossOriginIsolatedCapability),I.destroyed?y(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",y),this.abort=I.abort=y),s.finalNetworkRequestStartTime=YQ(e.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=YQ(e.crossOriginIsolatedCapability)},onHeaders(y,I,T,j){if(y<200)return;let Y=[],G="",Q=new f$e;for(let B=0;B<I.length;B+=2)Q.append(v$e(I[B]),I[B+1].toString("latin1"),!0);let w=Q.get("content-encoding",!0);w&&(Y=w.toLowerCase().split(",").map(B=>B.trim())),G=Q.get("location",!0),this.body=new nbi({read:T});let W=[],te=G&&n.redirect==="follow"&&E$e.has(y);if(Y.length!==0&&n.method!=="HEAD"&&n.method!=="CONNECT"&&!I$e.includes(y)&&!te)for(let B=Y.length-1;B>=0;--B){let k=Y[B];if(k==="x-gzip"||k==="gzip")W.push($m.createGunzip({flush:$m.constants.Z_SYNC_FLUSH,finishFlush:$m.constants.Z_SYNC_FLUSH}));else if(k==="deflate")W.push(Jgi({flush:$m.constants.Z_SYNC_FLUSH,finishFlush:$m.constants.Z_SYNC_FLUSH}));else if(k==="br")W.push($m.createBrotliDecompress({flush:$m.constants.BROTLI_OPERATION_FLUSH,finishFlush:$m.constants.BROTLI_OPERATION_FLUSH}));else{W.length=0;break}}let x=this.onError.bind(this);return b({status:y,statusText:j,headersList:Q,body:W.length?rbi(this.body,...W,B=>{B&&this.onError(B)}).on("error",x):this.body.on("error",x)}),!0},onData(y){if(e.controller.dump)return;let I=y;return s.encodedBodySize+=I.byteLength,this.body.push(I)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(y){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(y),e.controller.terminate(y),v(y)},onUpgrade(y,I,T){if(y!==101)return;let j=new f$e;for(let Y=0;Y<I.length;Y+=2)j.append(v$e(I[Y]),I[Y+1].toString("latin1"),!0);return b({status:y,statusText:Abi[y],headersList:j,socket:T}),!0}}))}}S$e.exports={fetch:gbi,Fetch:dF,fetching:B$e,finalizeAndReportTiming:C$e}});var RX=A((KMn,D$e)=>{"use strict";D$e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var T$e=A((XMn,R$e)=>{"use strict";var{webidl:Mc}=Fs(),AF=Symbol("ProgressEvent state"),TX=class e extends Event{constructor(t,i={}){t=Mc.converters.DOMString(t,"ProgressEvent constructor","type"),i=Mc.converters.ProgressEventInit(i??{}),super(t,i),this[AF]={lengthComputable:i.lengthComputable,loaded:i.loaded,total:i.total}}get lengthComputable(){return Mc.brandCheck(this,e),this[AF].lengthComputable}get loaded(){return Mc.brandCheck(this,e),this[AF].loaded}get total(){return Mc.brandCheck(this,e),this[AF].total}};Mc.converters.ProgressEventInit=Mc.dictionaryConverter([{key:"lengthComputable",converter:Mc.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Mc.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Mc.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Mc.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Mc.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Mc.converters.boolean,defaultValue:()=>!1}]);R$e.exports={ProgressEvent:TX}});var U$e=A((eUn,M$e)=>{"use strict";function xbi(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}M$e.exports={getEncoding:xbi}});var G$e=A((tUn,j$e)=>{"use strict";var{kState:gI,kError:MX,kResult:N$e,kAborted:WQ,kLastProgressEventFired:UX}=RX(),{ProgressEvent:Ebi}=T$e(),{getEncoding:L$e}=U$e(),{serializeAMimeType:Ibi,parseMIMEType:F$e}=Fo(),{types:Cbi}=require("node:util"),{StringDecoder:q$e}=require("string_decoder"),{btoa:P$e}=require("node:buffer"),wbi={enumerable:!0,writable:!1,configurable:!1};function Bbi(e,t,i,n){if(e[gI]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[gI]="loading",e[N$e]=null,e[MX]=null;let s=t.stream().getReader(),a=[],o=s.read(),c=!0;(async()=>{for(;!e[WQ];)try{let{done:u,value:d}=await o;if(c&&!e[WQ]&&queueMicrotask(()=>{Hm("loadstart",e)}),c=!1,!u&&Cbi.isUint8Array(d))a.push(d),(e[UX]===void 0||Date.now()-e[UX]>=50)&&!e[WQ]&&(e[UX]=Date.now(),queueMicrotask(()=>{Hm("progress",e)})),o=s.read();else if(u){queueMicrotask(()=>{e[gI]="done";try{let l=_bi(a,i,t.type,n);if(e[WQ])return;e[N$e]=l,Hm("load",e)}catch(l){e[MX]=l,Hm("error",e)}e[gI]!=="loading"&&Hm("loadend",e)});break}}catch(u){if(e[WQ])return;queueMicrotask(()=>{e[gI]="done",e[MX]=u,Hm("error",e),e[gI]!=="loading"&&Hm("loadend",e)});break}})()}function Hm(e,t){let i=new Ebi(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(i)}function _bi(e,t,i,n){switch(t){case"DataURL":{let r="data:",s=F$e(i||"application/octet-stream");s!=="failure"&&(r+=Ibi(s)),r+=";base64,";let a=new q$e("latin1");for(let o of e)r+=P$e(a.write(o));return r+=P$e(a.end()),r}case"Text":{let r="failure";if(n&&(r=L$e(n)),r==="failure"&&i){let s=F$e(i);s!=="failure"&&(r=L$e(s.parameters.get("charset")))}return r==="failure"&&(r="UTF-8"),Qbi(e,r)}case"ArrayBuffer":return O$e(e).buffer;case"BinaryString":{let r="",s=new q$e("latin1");for(let a of e)r+=s.write(a);return r+=s.end(),r}}}function Qbi(e,t){let i=O$e(e),n=kbi(i),r=0;n!==null&&(t=n,r=n==="UTF-8"?3:2);let s=i.slice(r);return new TextDecoder(t).decode(s)}function kbi(e){let[t,i,n]=e;return t===239&&i===187&&n===191?"UTF-8":t===254&&i===255?"UTF-16BE":t===255&&i===254?"UTF-16LE":null}function O$e(e){let t=e.reduce((n,r)=>n+r.byteLength,0),i=0;return e.reduce((n,r)=>(n.set(r,i),i+=r.byteLength,n),new Uint8Array(t))}j$e.exports={staticPropertyDescriptors:wbi,readOperation:Bbi,fireAProgressEvent:Hm}});var Y$e=A((iUn,H$e)=>{"use strict";var{staticPropertyDescriptors:bI,readOperation:hF,fireAProgressEvent:V$e}=G$e(),{kState:Fb,kError:$$e,kResult:mF,kEvents:qi,kAborted:Sbi}=RX(),{webidl:tn}=Fs(),{kEnumerableProperty:Oo}=ni(),Gu=class e extends EventTarget{constructor(){super(),this[Fb]="empty",this[mF]=null,this[$$e]=null,this[qi]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){tn.brandCheck(this,e),tn.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=tn.converters.Blob(t,{strict:!1}),hF(this,t,"ArrayBuffer")}readAsBinaryString(t){tn.brandCheck(this,e),tn.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=tn.converters.Blob(t,{strict:!1}),hF(this,t,"BinaryString")}readAsText(t,i=void 0){tn.brandCheck(this,e),tn.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=tn.converters.Blob(t,{strict:!1}),i!==void 0&&(i=tn.converters.DOMString(i,"FileReader.readAsText","encoding")),hF(this,t,"Text",i)}readAsDataURL(t){tn.brandCheck(this,e),tn.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=tn.converters.Blob(t,{strict:!1}),hF(this,t,"DataURL")}abort(){if(this[Fb]==="empty"||this[Fb]==="done"){this[mF]=null;return}this[Fb]==="loading"&&(this[Fb]="done",this[mF]=null),this[Sbi]=!0,V$e("abort",this),this[Fb]!=="loading"&&V$e("loadend",this)}get readyState(){switch(tn.brandCheck(this,e),this[Fb]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return tn.brandCheck(this,e),this[mF]}get error(){return tn.brandCheck(this,e),this[$$e]}get onloadend(){return tn.brandCheck(this,e),this[qi].loadend}set onloadend(t){tn.brandCheck(this,e),this[qi].loadend&&this.removeEventListener("loadend",this[qi].loadend),typeof t=="function"?(this[qi].loadend=t,this.addEventListener("loadend",t)):this[qi].loadend=null}get onerror(){return tn.brandCheck(this,e),this[qi].error}set onerror(t){tn.brandCheck(this,e),this[qi].error&&this.removeEventListener("error",this[qi].error),typeof t=="function"?(this[qi].error=t,this.addEventListener("error",t)):this[qi].error=null}get onloadstart(){return tn.brandCheck(this,e),this[qi].loadstart}set onloadstart(t){tn.brandCheck(this,e),this[qi].loadstart&&this.removeEventListener("loadstart",this[qi].loadstart),typeof t=="function"?(this[qi].loadstart=t,this.addEventListener("loadstart",t)):this[qi].loadstart=null}get onprogress(){return tn.brandCheck(this,e),this[qi].progress}set onprogress(t){tn.brandCheck(this,e),this[qi].progress&&this.removeEventListener("progress",this[qi].progress),typeof t=="function"?(this[qi].progress=t,this.addEventListener("progress",t)):this[qi].progress=null}get onload(){return tn.brandCheck(this,e),this[qi].load}set onload(t){tn.brandCheck(this,e),this[qi].load&&this.removeEventListener("load",this[qi].load),typeof t=="function"?(this[qi].load=t,this.addEventListener("load",t)):this[qi].load=null}get onabort(){return tn.brandCheck(this,e),this[qi].abort}set onabort(t){tn.brandCheck(this,e),this[qi].abort&&this.removeEventListener("abort",this[qi].abort),typeof t=="function"?(this[qi].abort=t,this.addEventListener("abort",t)):this[qi].abort=null}};Gu.EMPTY=Gu.prototype.EMPTY=0;Gu.LOADING=Gu.prototype.LOADING=1;Gu.DONE=Gu.prototype.DONE=2;Object.defineProperties(Gu.prototype,{EMPTY:bI,LOADING:bI,DONE:bI,readAsArrayBuffer:Oo,readAsBinaryString:Oo,readAsText:Oo,readAsDataURL:Oo,abort:Oo,readyState:Oo,result:Oo,error:Oo,onloadstart:Oo,onprogress:Oo,onload:Oo,onabort:Oo,onerror:Oo,onloadend:Oo,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Gu,{EMPTY:bI,LOADING:bI,DONE:bI});H$e.exports={FileReader:Gu}});var fF=A((nUn,z$e)=>{"use strict";z$e.exports={kConstruct:Vn().kConstruct}});var Z$e=A((rUn,J$e)=>{"use strict";var Dbi=require("node:assert"),{URLSerializer:W$e}=Fo(),{isValidHeaderName:Rbi}=Qc();function Tbi(e,t,i=!1){let n=W$e(e,i),r=W$e(t,i);return n===r}function Mbi(e){Dbi(e!==null);let t=[];for(let i of e.split(","))i=i.trim(),Rbi(i)&&t.push(i);return t}J$e.exports={urlEquals:Tbi,getFieldValues:Mbi}});var eHe=A((sUn,X$e)=>{"use strict";var{kConstruct:Ubi}=fF(),{urlEquals:Nbi,getFieldValues:NX}=Z$e(),{kEnumerableProperty:qb,isDisturbed:Lbi}=ni(),{webidl:ut}=Fs(),{Response:Fbi,cloneResponse:qbi,fromInnerResponse:Pbi}=HQ(),{Request:$A,fromInnerRequest:Obi}=fI(),{kState:Vu}=Tm(),{fetching:jbi}=zQ(),{urlIsHttpHttpsScheme:gF,createDeferredPromise:vI,readAllBytes:Gbi}=Qc(),LX=require("node:assert"),bF=class e{#e;constructor(){arguments[0]!==Ubi&&ut.illegalConstructor(),ut.util.markAsUncloneable(this),this.#e=arguments[1]}async match(t,i={}){ut.brandCheck(this,e);let n="Cache.match";ut.argumentLengthCheck(arguments,1,n),t=ut.converters.RequestInfo(t,n,"request"),i=ut.converters.CacheQueryOptions(i,n,"options");let r=this.#r(t,i,1);if(r.length!==0)return r[0]}async matchAll(t=void 0,i={}){ut.brandCheck(this,e);let n="Cache.matchAll";return t!==void 0&&(t=ut.converters.RequestInfo(t,n,"request")),i=ut.converters.CacheQueryOptions(i,n,"options"),this.#r(t,i)}async add(t){ut.brandCheck(this,e);let i="Cache.add";ut.argumentLengthCheck(arguments,1,i),t=ut.converters.RequestInfo(t,i,"request");let n=[t];return await this.addAll(n)}async addAll(t){ut.brandCheck(this,e);let i="Cache.addAll";ut.argumentLengthCheck(arguments,1,i);let n=[],r=[];for(let p of t){if(p===void 0)throw ut.errors.conversionFailed({prefix:i,argument:"Argument 1",types:["undefined is not allowed"]});if(p=ut.converters.RequestInfo(p),typeof p=="string")continue;let h=p[Vu];if(!gF(h.url)||h.method!=="GET")throw ut.errors.exception({header:i,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let p of t){let h=new $A(p)[Vu];if(!gF(h.url))throw ut.errors.exception({header:i,message:"Expected http/s scheme."});h.initiator="fetch",h.destination="subresource",r.push(h);let m=vI();s.push(jbi({request:h,processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)m.reject(ut.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let g=NX(f.headersList.get("vary"));for(let b of g)if(b==="*"){m.reject(ut.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let v of s)v.abort();return}}},processResponseEndOfBody(f){if(f.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(f)}})),n.push(m.promise)}let o=await Promise.all(n),c=[],u=0;for(let p of o){let h={type:"put",request:r[u],response:p};c.push(h),u++}let d=vI(),l=null;try{this.#t(c)}catch(p){l=p}return queueMicrotask(()=>{l===null?d.resolve(void 0):d.reject(l)}),d.promise}async put(t,i){ut.brandCheck(this,e);let n="Cache.put";ut.argumentLengthCheck(arguments,2,n),t=ut.converters.RequestInfo(t,n,"request"),i=ut.converters.Response(i,n,"response");let r=null;if(t instanceof $A?r=t[Vu]:r=new $A(t)[Vu],!gF(r.url)||r.method!=="GET")throw ut.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=i[Vu];if(s.status===206)throw ut.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let h=NX(s.headersList.get("vary"));for(let m of h)if(m==="*")throw ut.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Lbi(s.body.stream)||s.body.stream.locked))throw ut.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=qbi(s),o=vI();if(s.body!=null){let m=s.body.stream.getReader();Gbi(m).then(o.resolve,o.reject)}else o.resolve(void 0);let c=[],u={type:"put",request:r,response:a};c.push(u);let d=await o.promise;a.body!=null&&(a.body.source=d);let l=vI(),p=null;try{this.#t(c)}catch(h){p=h}return queueMicrotask(()=>{p===null?l.resolve():l.reject(p)}),l.promise}async delete(t,i={}){ut.brandCheck(this,e);let n="Cache.delete";ut.argumentLengthCheck(arguments,1,n),t=ut.converters.RequestInfo(t,n,"request"),i=ut.converters.CacheQueryOptions(i,n,"options");let r=null;if(t instanceof $A){if(r=t[Vu],r.method!=="GET"&&!i.ignoreMethod)return!1}else LX(typeof t=="string"),r=new $A(t)[Vu];let s=[],a={type:"delete",request:r,options:i};s.push(a);let o=vI(),c=null,u;try{u=this.#t(s)}catch(d){c=d}return queueMicrotask(()=>{c===null?o.resolve(!!u?.length):o.reject(c)}),o.promise}async keys(t=void 0,i={}){ut.brandCheck(this,e);let n="Cache.keys";t!==void 0&&(t=ut.converters.RequestInfo(t,n,"request")),i=ut.converters.CacheQueryOptions(i,n,"options");let r=null;if(t!==void 0)if(t instanceof $A){if(r=t[Vu],r.method!=="GET"&&!i.ignoreMethod)return[]}else typeof t=="string"&&(r=new $A(t)[Vu]);let s=vI(),a=[];if(t===void 0)for(let o of this.#e)a.push(o[0]);else{let o=this.#n(r,i);for(let c of o)a.push(c[0])}return queueMicrotask(()=>{let o=[];for(let c of a){let u=Obi(c,new AbortController().signal,"immutable");o.push(u)}s.resolve(Object.freeze(o))}),s.promise}#t(t){let i=this.#e,n=[...i],r=[],s=[];try{for(let a of t){if(a.type!=="delete"&&a.type!=="put")throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,r).length)throw new DOMException("???","InvalidStateError");let o;if(a.type==="delete"){if(o=this.#n(a.request,a.options),o.length===0)return[];for(let c of o){let u=i.indexOf(c);LX(u!==-1),i.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=a.request;if(!gF(c.url))throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=this.#n(a.request);for(let u of o){let d=i.indexOf(u);LX(d!==-1),i.splice(d,1)}i.push([a.request,a.response]),r.push([a.request,a.response])}s.push([a.request,a.response])}return s}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(t,i,n){let r=[],s=n??this.#e;for(let a of s){let[o,c]=a;this.#i(t,o,c,i)&&r.push(a)}return r}#i(t,i,n=null,r){let s=new URL(t.url),a=new URL(i.url);if(r?.ignoreSearch&&(a.search="",s.search=""),!Nbi(s,a,!0))return!1;if(n==null||r?.ignoreVary||!n.headersList.contains("vary"))return!0;let o=NX(n.headersList.get("vary"));for(let c of o){if(c==="*")return!1;let u=i.headersList.get(c),d=t.headersList.get(c);if(u!==d)return!1}return!0}#r(t,i,n=1/0){let r=null;if(t!==void 0)if(t instanceof $A){if(r=t[Vu],r.method!=="GET"&&!i.ignoreMethod)return[]}else typeof t=="string"&&(r=new $A(t)[Vu]);let s=[];if(t===void 0)for(let o of this.#e)s.push(o[1]);else{let o=this.#n(r,i);for(let c of o)s.push(c[1])}let a=[];for(let o of s){let c=Pbi(o,"immutable");if(a.push(c.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(bF.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:qb,matchAll:qb,add:qb,addAll:qb,put:qb,delete:qb,keys:qb});var K$e=[{key:"ignoreSearch",converter:ut.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:ut.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:ut.converters.boolean,defaultValue:()=>!1}];ut.converters.CacheQueryOptions=ut.dictionaryConverter(K$e);ut.converters.MultiCacheQueryOptions=ut.dictionaryConverter([...K$e,{key:"cacheName",converter:ut.converters.DOMString}]);ut.converters.Response=ut.interfaceConverter(Fbi);ut.converters["sequence<RequestInfo>"]=ut.sequenceConverter(ut.converters.RequestInfo);X$e.exports={Cache:bF}});var iHe=A((aUn,tHe)=>{"use strict";var{kConstruct:JQ}=fF(),{Cache:vF}=eHe(),{webidl:Aa}=Fs(),{kEnumerableProperty:ZQ}=ni(),yF=class e{#e=new Map;constructor(){arguments[0]!==JQ&&Aa.illegalConstructor(),Aa.util.markAsUncloneable(this)}async match(t,i={}){if(Aa.brandCheck(this,e),Aa.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=Aa.converters.RequestInfo(t),i=Aa.converters.MultiCacheQueryOptions(i),i.cacheName!=null){if(this.#e.has(i.cacheName)){let n=this.#e.get(i.cacheName);return await new vF(JQ,n).match(t,i)}}else for(let n of this.#e.values()){let s=await new vF(JQ,n).match(t,i);if(s!==void 0)return s}}async has(t){Aa.brandCheck(this,e);let i="CacheStorage.has";return Aa.argumentLengthCheck(arguments,1,i),t=Aa.converters.DOMString(t,i,"cacheName"),this.#e.has(t)}async open(t){Aa.brandCheck(this,e);let i="CacheStorage.open";if(Aa.argumentLengthCheck(arguments,1,i),t=Aa.converters.DOMString(t,i,"cacheName"),this.#e.has(t)){let r=this.#e.get(t);return new vF(JQ,r)}let n=[];return this.#e.set(t,n),new vF(JQ,n)}async delete(t){Aa.brandCheck(this,e);let i="CacheStorage.delete";return Aa.argumentLengthCheck(arguments,1,i),t=Aa.converters.DOMString(t,i,"cacheName"),this.#e.delete(t)}async keys(){return Aa.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(yF.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ZQ,has:ZQ,open:ZQ,delete:ZQ,keys:ZQ});tHe.exports={CacheStorage:yF}});var rHe=A((oUn,nHe)=>{"use strict";nHe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var FX=A((cUn,lHe)=>{"use strict";function Vbi(e){for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(i>=0&&i<=8||i>=10&&i<=31||i===127)return!0}return!1}function sHe(e){for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(i<33||i>126||i===34||i===40||i===41||i===60||i===62||i===64||i===44||i===59||i===58||i===92||i===47||i===91||i===93||i===63||i===61||i===123||i===125)throw new Error("Invalid cookie name")}}function aHe(e){let t=e.length,i=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++i}for(;i<t;){let n=e.charCodeAt(i++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function oHe(e){for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(i<32||i===127||i===59)throw new Error("Invalid cookie path")}}function $bi(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}var Hbi=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Ybi=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],xF=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function cHe(e){return typeof e=="number"&&(e=new Date(e)),`${Hbi[e.getUTCDay()]}, ${xF[e.getUTCDate()]} ${Ybi[e.getUTCMonth()]} ${e.getUTCFullYear()} ${xF[e.getUTCHours()]}:${xF[e.getUTCMinutes()]}:${xF[e.getUTCSeconds()]} GMT`}function zbi(e){if(e<0)throw new Error("Invalid cookie max-age")}function Wbi(e){if(e.name.length===0)return null;sHe(e.name),aHe(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(zbi(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&($bi(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(oHe(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${cHe(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let i of e.unparsed){if(!i.includes("="))throw new Error("Invalid unparsed");let[n,...r]=i.split("=");t.push(`${n.trim()}=${r.join("=")}`)}return t.join("; ")}lHe.exports={isCTLExcludingHtab:Vbi,validateCookieName:sHe,validateCookiePath:oHe,validateCookieValue:aHe,toIMFDate:cHe,stringify:Wbi}});var pHe=A((lUn,uHe)=>{"use strict";var{maxNameValuePairSize:Jbi,maxAttributeValueSize:Zbi}=rHe(),{isCTLExcludingHtab:Kbi}=FX(),{collectASequenceOfCodePointsFast:EF}=Fo(),Xbi=require("node:assert");function evi(e){if(Kbi(e))return null;let t="",i="",n="",r="";if(e.includes(";")){let s={position:0};t=EF(";",e,s),i=e.slice(s.position)}else t=e;if(!t.includes("="))r=t;else{let s={position:0};n=EF("=",t,s),r=t.slice(s.position+1)}return n=n.trim(),r=r.trim(),n.length+r.length>Jbi?null:{name:n,value:r,...yI(i)}}function yI(e,t={}){if(e.length===0)return t;Xbi(e[0]===";"),e=e.slice(1);let i="";e.includes(";")?(i=EF(";",e,{position:0}),e=e.slice(i.length)):(i=e,e="");let n="",r="";if(i.includes("=")){let a={position:0};n=EF("=",i,a),r=i.slice(a.position+1)}else n=i;if(n=n.trim(),r=r.trim(),r.length>Zbi)return yI(e,t);let s=n.toLowerCase();if(s==="expires"){let a=new Date(r);t.expires=a}else if(s==="max-age"){let a=r.charCodeAt(0);if((a<48||a>57)&&r[0]!=="-"||!/^\d+$/.test(r))return yI(e,t);let o=Number(r);t.maxAge=o}else if(s==="domain"){let a=r;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),t.domain=a}else if(s==="path"){let a="";r.length===0||r[0]!=="/"?a="/":a=r,t.path=a}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let a="Default",o=r.toLowerCase();o.includes("none")&&(a="None"),o.includes("strict")&&(a="Strict"),o.includes("lax")&&(a="Lax"),t.sameSite=a}else t.unparsed??=[],t.unparsed.push(`${n}=${r}`);return yI(e,t)}uHe.exports={parseSetCookie:evi,parseUnparsedAttributes:yI}});var hHe=A((uUn,AHe)=>{"use strict";var{parseSetCookie:tvi}=pHe(),{stringify:ivi}=FX(),{webidl:li}=Fs(),{Headers:IF}=Mb();function nvi(e){li.argumentLengthCheck(arguments,1,"getCookies"),li.brandCheck(e,IF,{strict:!1});let t=e.get("cookie"),i={};if(!t)return i;for(let n of t.split(";")){let[r,...s]=n.split("=");i[r.trim()]=s.join("=")}return i}function rvi(e,t,i){li.brandCheck(e,IF,{strict:!1});let n="deleteCookie";li.argumentLengthCheck(arguments,2,n),t=li.converters.DOMString(t,n,"name"),i=li.converters.DeleteCookieAttributes(i),dHe(e,{name:t,value:"",expires:new Date(0),...i})}function svi(e){li.argumentLengthCheck(arguments,1,"getSetCookies"),li.brandCheck(e,IF,{strict:!1});let t=e.getSetCookie();return t?t.map(i=>tvi(i)):[]}function dHe(e,t){li.argumentLengthCheck(arguments,2,"setCookie"),li.brandCheck(e,IF,{strict:!1}),t=li.converters.Cookie(t);let i=ivi(t);i&&e.append("Set-Cookie",i)}li.converters.DeleteCookieAttributes=li.dictionaryConverter([{converter:li.nullableConverter(li.converters.DOMString),key:"path",defaultValue:()=>null},{converter:li.nullableConverter(li.converters.DOMString),key:"domain",defaultValue:()=>null}]);li.converters.Cookie=li.dictionaryConverter([{converter:li.converters.DOMString,key:"name"},{converter:li.converters.DOMString,key:"value"},{converter:li.nullableConverter(e=>typeof e=="number"?li.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:li.nullableConverter(li.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:li.nullableConverter(li.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:li.nullableConverter(li.converters.DOMString),key:"path",defaultValue:()=>null},{converter:li.nullableConverter(li.converters.boolean),key:"secure",defaultValue:()=>null},{converter:li.nullableConverter(li.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:li.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:li.sequenceConverter(li.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);AHe.exports={getCookies:nvi,deleteCookie:rvi,getSetCookies:svi,setCookie:dHe}});var EI=A((pUn,fHe)=>{"use strict";var{webidl:ot}=Fs(),{kEnumerableProperty:jo}=ni(),{kConstruct:mHe}=Vn(),{MessagePort:avi}=require("node:worker_threads"),xI=class e extends Event{#e;constructor(t,i={}){if(t===mHe){super(arguments[1],arguments[2]),ot.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ot.argumentLengthCheck(arguments,1,n),t=ot.converters.DOMString(t,n,"type"),i=ot.converters.MessageEventInit(i,n,"eventInitDict"),super(t,i),this.#e=i,ot.util.markAsUncloneable(this)}get data(){return ot.brandCheck(this,e),this.#e.data}get origin(){return ot.brandCheck(this,e),this.#e.origin}get lastEventId(){return ot.brandCheck(this,e),this.#e.lastEventId}get source(){return ot.brandCheck(this,e),this.#e.source}get ports(){return ot.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,i=!1,n=!1,r=null,s="",a="",o=null,c=[]){return ot.brandCheck(this,e),ot.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:i,cancelable:n,data:r,origin:s,lastEventId:a,source:o,ports:c})}static createFastMessageEvent(t,i){let n=new e(mHe,t,i);return n.#e=i,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:ovi}=xI;delete xI.createFastMessageEvent;var CF=class e extends Event{#e;constructor(t,i={}){let n="CloseEvent constructor";ot.argumentLengthCheck(arguments,1,n),t=ot.converters.DOMString(t,n,"type"),i=ot.converters.CloseEventInit(i),super(t,i),this.#e=i,ot.util.markAsUncloneable(this)}get wasClean(){return ot.brandCheck(this,e),this.#e.wasClean}get code(){return ot.brandCheck(this,e),this.#e.code}get reason(){return ot.brandCheck(this,e),this.#e.reason}},wF=class e extends Event{#e;constructor(t,i){let n="ErrorEvent constructor";ot.argumentLengthCheck(arguments,1,n),super(t,i),ot.util.markAsUncloneable(this),t=ot.converters.DOMString(t,n,"type"),i=ot.converters.ErrorEventInit(i??{}),this.#e=i}get message(){return ot.brandCheck(this,e),this.#e.message}get filename(){return ot.brandCheck(this,e),this.#e.filename}get lineno(){return ot.brandCheck(this,e),this.#e.lineno}get colno(){return ot.brandCheck(this,e),this.#e.colno}get error(){return ot.brandCheck(this,e),this.#e.error}};Object.defineProperties(xI.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:jo,origin:jo,lastEventId:jo,source:jo,ports:jo,initMessageEvent:jo});Object.defineProperties(CF.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:jo,code:jo,wasClean:jo});Object.defineProperties(wF.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:jo,filename:jo,lineno:jo,colno:jo,error:jo});ot.converters.MessagePort=ot.interfaceConverter(avi);ot.converters["sequence<MessagePort>"]=ot.sequenceConverter(ot.converters.MessagePort);var qX=[{key:"bubbles",converter:ot.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ot.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ot.converters.boolean,defaultValue:()=>!1}];ot.converters.MessageEventInit=ot.dictionaryConverter([...qX,{key:"data",converter:ot.converters.any,defaultValue:()=>null},{key:"origin",converter:ot.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ot.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ot.nullableConverter(ot.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ot.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);ot.converters.CloseEventInit=ot.dictionaryConverter([...qX,{key:"wasClean",converter:ot.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ot.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ot.converters.USVString,defaultValue:()=>""}]);ot.converters.ErrorEventInit=ot.dictionaryConverter([...qX,{key:"message",converter:ot.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ot.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ot.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ot.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ot.converters.any}]);fHe.exports={MessageEvent:xI,CloseEvent:CF,ErrorEvent:wF,createFastMessageEvent:ovi}});var Pb=A((dUn,gHe)=>{"use strict";var cvi="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",lvi={enumerable:!0,writable:!1,configurable:!1},uvi={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},pvi={NOT_SENT:0,PROCESSING:1,SENT:2},dvi={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Avi=2**16-1,hvi={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},mvi=Buffer.allocUnsafe(0),fvi={string:1,typedArray:2,arrayBuffer:3,blob:4};gHe.exports={uid:cvi,sentCloseFrameState:pvi,staticPropertyDescriptors:lvi,states:uvi,opcodes:dvi,maxUnsigned16Bit:Avi,parserStates:hvi,emptyBuffer:mvi,sendHints:fvi}});var KQ=A((AUn,bHe)=>{"use strict";bHe.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var tk=A((hUn,_He)=>{"use strict";var{kReadyState:XQ,kController:gvi,kResponse:bvi,kBinaryType:vvi,kWebSocketURL:yvi}=KQ(),{states:ek,opcodes:Ym}=Pb(),{ErrorEvent:xvi,createFastMessageEvent:Evi}=EI(),{isUtf8:Ivi}=require("node:buffer"),{collectASequenceOfCodePointsFast:Cvi,removeHTTPWhitespace:vHe}=Fo();function wvi(e){return e[XQ]===ek.CONNECTING}function Bvi(e){return e[XQ]===ek.OPEN}function _vi(e){return e[XQ]===ek.CLOSING}function Qvi(e){return e[XQ]===ek.CLOSED}function PX(e,t,i=(r,s)=>new Event(r,s),n={}){let r=i(e,n);t.dispatchEvent(r)}function kvi(e,t,i){if(e[XQ]!==ek.OPEN)return;let n;if(t===Ym.TEXT)try{n=BHe(i)}catch{xHe(e,"Received invalid UTF-8 in text frame.");return}else t===Ym.BINARY&&(e[vvi]==="blob"?n=new Blob([i]):n=Svi(i));PX("message",e,Evi,{origin:e[yvi].origin,data:n})}function Svi(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function Dvi(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(i<33||i>126||i===34||i===40||i===41||i===44||i===47||i===58||i===59||i===60||i===61||i===62||i===63||i===64||i===91||i===92||i===93||i===123||i===125)return!1}return!0}function Rvi(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function xHe(e,t){let{[gvi]:i,[bvi]:n}=e;i.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&PX("error",e,(r,s)=>new xvi(r,s),{error:new Error(t),message:t})}function EHe(e){return e===Ym.CLOSE||e===Ym.PING||e===Ym.PONG}function IHe(e){return e===Ym.CONTINUATION}function CHe(e){return e===Ym.TEXT||e===Ym.BINARY}function Tvi(e){return CHe(e)||IHe(e)||EHe(e)}function Mvi(e){let t={position:0},i=new Map;for(;t.position<e.length;){let n=Cvi(";",e,t),[r,s=""]=n.split("=");i.set(vHe(r,!0,!1),vHe(s,!1,!0)),t.position++}return i}function Uvi(e){for(let t=0;t<e.length;t++){let i=e.charCodeAt(t);if(i<48||i>57)return!1}return!0}var wHe=typeof process.versions.icu=="string",yHe=wHe?new TextDecoder("utf-8",{fatal:!0}):void 0,BHe=wHe?yHe.decode.bind(yHe):function(e){if(Ivi(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};_He.exports={isConnecting:wvi,isEstablished:Bvi,isClosing:_vi,isClosed:Qvi,fireEvent:PX,isValidSubprotocol:Dvi,isValidStatusCode:Rvi,failWebsocketConnection:xHe,websocketMessageReceived:kvi,utf8Decode:BHe,isControlFrame:EHe,isContinuationFrame:IHe,isTextBinaryFrame:CHe,isValidOpcode:Tvi,parseExtensions:Mvi,isValidClientWindowBits:Uvi}});var _F=A((mUn,QHe)=>{"use strict";var{maxUnsigned16Bit:Nvi}=Pb(),BF=16386,OX,ik=null,II=BF;try{OX=require("node:crypto")}catch{OX={randomFillSync:function(t,i,n){for(let r=0;r<t.length;++r)t[r]=Math.random()*255|0;return t}}}function Lvi(){return II===BF&&(II=0,OX.randomFillSync(ik??=Buffer.allocUnsafe(BF),0,BF)),[ik[II++],ik[II++],ik[II++],ik[II++]]}var jX=class{constructor(t){this.frameData=t}createFrame(t){let i=this.frameData,n=Lvi(),r=i?.byteLength??0,s=r,a=6;r>Nvi?(a+=8,s=127):r>125&&(a+=2,s=126);let o=Buffer.allocUnsafe(r+a);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[a-4]=n[0],o[a-3]=n[1],o[a-2]=n[2],o[a-1]=n[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let c=0;c<r;++c)o[a+c]=i[c]^n[c&3];return o}};QHe.exports={WebsocketFrameSend:jX}});var VX=A((fUn,UHe)=>{"use strict";var{uid:Fvi,states:nk,sentCloseFrameState:QF,emptyBuffer:qvi,opcodes:Pvi}=Pb(),{kReadyState:rk,kSentClose:kF,kByteParser:SHe,kReceivedClose:kHe,kResponse:DHe}=KQ(),{fireEvent:Ovi,failWebsocketConnection:zm,isClosing:jvi,isClosed:Gvi,isEstablished:Vvi,parseExtensions:$vi}=tk(),{channels:CI}=LE(),{CloseEvent:Hvi}=EI(),{makeRequest:Yvi}=fI(),{fetching:zvi}=zQ(),{Headers:Wvi,getHeadersList:Jvi}=Mb(),{getDecodeSplit:Zvi}=Qc(),{WebsocketFrameSend:Kvi}=_F(),GX;try{GX=require("node:crypto")}catch{}function Xvi(e,t,i,n,r,s){let a=e;a.protocol=e.protocol==="ws:"?"http:":"https:";let o=Yvi({urlList:[a],client:i,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let l=Jvi(new Wvi(s.headers));o.headersList=l}let c=GX.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",c),o.headersList.append("sec-websocket-version","13");for(let l of t)o.headersList.append("sec-websocket-protocol",l);return o.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),zvi({request:o,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(l){if(l.type==="error"||l.status!==101){zm(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){zm(n,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){zm(n,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){zm(n,'Server did not set Connection header to "upgrade".');return}let p=l.headersList.get("Sec-WebSocket-Accept"),h=GX.createHash("sha1").update(c+Fvi).digest("base64");if(p!==h){zm(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=l.headersList.get("Sec-WebSocket-Extensions"),f;if(m!==null&&(f=$vi(m),!f.has("permessage-deflate"))){zm(n,"Sec-WebSocket-Extensions header does not match.");return}let g=l.headersList.get("Sec-WebSocket-Protocol");if(g!==null&&!Zvi("sec-websocket-protocol",o.headersList).includes(g)){zm(n,"Protocol was not set in the opening handshake.");return}l.socket.on("data",RHe),l.socket.on("close",THe),l.socket.on("error",MHe),CI.open.hasSubscribers&&CI.open.publish({address:l.socket.address(),protocol:g,extensions:m}),r(l,f)}})}function eyi(e,t,i,n){if(!(jvi(e)||Gvi(e)))if(!Vvi(e))zm(e,"Connection was closed before it was established."),e[rk]=nk.CLOSING;else if(e[kF]===QF.NOT_SENT){e[kF]=QF.PROCESSING;let r=new Kvi;t!==void 0&&i===void 0?(r.frameData=Buffer.allocUnsafe(2),r.frameData.writeUInt16BE(t,0)):t!==void 0&&i!==void 0?(r.frameData=Buffer.allocUnsafe(2+n),r.frameData.writeUInt16BE(t,0),r.frameData.write(i,2,"utf-8")):r.frameData=qvi,e[DHe].socket.write(r.createFrame(Pvi.CLOSE)),e[kF]=QF.SENT,e[rk]=nk.CLOSING}else e[rk]=nk.CLOSING}function RHe(e){this.ws[SHe].write(e)||this.pause()}function THe(){let{ws:e}=this,{[DHe]:t}=e;t.socket.off("data",RHe),t.socket.off("close",THe),t.socket.off("error",MHe);let i=e[kF]===QF.SENT&&e[kHe],n=1005,r="",s=e[SHe].closingInfo;s&&!s.error?(n=s.code??1005,r=s.reason):e[kHe]||(n=1006),e[rk]=nk.CLOSED,Ovi("close",e,(a,o)=>new Hvi(a,o),{wasClean:i,code:n,reason:r}),CI.close.hasSubscribers&&CI.close.publish({websocket:e,code:n,reason:r})}function MHe(e){let{ws:t}=this;t[rk]=nk.CLOSING,CI.socketError.hasSubscribers&&CI.socketError.publish(e),this.destroy()}UHe.exports={establishWebSocketConnection:Xvi,closeWebSocketConnection:eyi}});var LHe=A((gUn,NHe)=>{"use strict";var{createInflateRaw:tyi,Z_DEFAULT_WINDOWBITS:iyi}=require("node:zlib"),{isValidClientWindowBits:nyi}=tk(),ryi=Buffer.from([0,0,255,255]),SF=Symbol("kBuffer"),DF=Symbol("kLength"),$X=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,i,n){if(!this.#e){let r=iyi;if(this.#t.serverMaxWindowBits){if(!nyi(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}r=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=tyi({windowBits:r}),this.#e[SF]=[],this.#e[DF]=0,this.#e.on("data",s=>{this.#e[SF].push(s),this.#e[DF]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(t),i&&this.#e.write(ryi),this.#e.flush(()=>{let r=Buffer.concat(this.#e[SF],this.#e[DF]);this.#e[SF].length=0,this.#e[DF]=0,n(null,r)})}};NHe.exports={PerMessageDeflate:$X}});var zHe=A((bUn,YHe)=>{"use strict";var{Writable:syi}=require("node:stream"),ayi=require("node:assert"),{parserStates:Go,opcodes:wI,states:oyi,emptyBuffer:FHe,sentCloseFrameState:qHe}=Pb(),{kReadyState:cyi,kSentClose:PHe,kResponse:OHe,kReceivedClose:jHe}=KQ(),{channels:RF}=LE(),{isValidStatusCode:lyi,isValidOpcode:uyi,failWebsocketConnection:Ul,websocketMessageReceived:GHe,utf8Decode:pyi,isControlFrame:VHe,isTextBinaryFrame:HX,isContinuationFrame:dyi}=tk(),{WebsocketFrameSend:$He}=_F(),{closeWebSocketConnection:HHe}=VX(),{PerMessageDeflate:Ayi}=LHe(),YX=class extends syi{#e=[];#t=0;#n=!1;#i=Go.INFO;#r={};#s=[];#a;constructor(t,i){super(),this.ws=t,this.#a=i??new Map,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Ayi(i))}_write(t,i,n){this.#e.push(t),this.#t+=t.length,this.#n=!0,this.run(n)}run(t){for(;this.#n;)if(this.#i===Go.INFO){if(this.#t<2)return t();let i=this.consume(2),n=(i[0]&128)!==0,r=i[0]&15,s=(i[1]&128)===128,a=!n&&r!==wI.CONTINUATION,o=i[1]&127,c=i[0]&64,u=i[0]&32,d=i[0]&16;if(!uyi(r))return Ul(this.ws,"Invalid opcode received"),t();if(s)return Ul(this.ws,"Frame cannot be masked"),t();if(c!==0&&!this.#a.has("permessage-deflate")){Ul(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ul(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!HX(r)){Ul(this.ws,"Invalid frame type was fragmented.");return}if(HX(r)&&this.#s.length>0){Ul(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&a){Ul(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((o>125||a)&&VHe(r)){Ul(this.ws,"Control frame either too large or fragmented");return}if(dyi(r)&&this.#s.length===0&&!this.#r.compressed){Ul(this.ws,"Unexpected continuation frame");return}o<=125?(this.#r.payloadLength=o,this.#i=Go.READ_DATA):o===126?this.#i=Go.PAYLOADLENGTH_16:o===127&&(this.#i=Go.PAYLOADLENGTH_64),HX(r)&&(this.#r.binaryType=r,this.#r.compressed=c!==0),this.#r.opcode=r,this.#r.masked=s,this.#r.fin=n,this.#r.fragmented=a}else if(this.#i===Go.PAYLOADLENGTH_16){if(this.#t<2)return t();let i=this.consume(2);this.#r.payloadLength=i.readUInt16BE(0),this.#i=Go.READ_DATA}else if(this.#i===Go.PAYLOADLENGTH_64){if(this.#t<8)return t();let i=this.consume(8),n=i.readUInt32BE(0);if(n>2**31-1){Ul(this.ws,"Received payload length > 2^31 bytes.");return}let r=i.readUInt32BE(4);this.#r.payloadLength=(n<<8)+r,this.#i=Go.READ_DATA}else if(this.#i===Go.READ_DATA){if(this.#t<this.#r.payloadLength)return t();let i=this.consume(this.#r.payloadLength);if(VHe(this.#r.opcode))this.#n=this.parseControlFrame(i),this.#i=Go.INFO;else if(this.#r.compressed){this.#a.get("permessage-deflate").decompress(i,this.#r.fin,(n,r)=>{if(n){HHe(this.ws,1007,n.message,n.message.length);return}if(this.#s.push(r),!this.#r.fin){this.#i=Go.INFO,this.#n=!0,this.run(t);return}GHe(this.ws,this.#r.binaryType,Buffer.concat(this.#s)),this.#n=!0,this.#i=Go.INFO,this.#s.length=0,this.run(t)}),this.#n=!1;break}else{if(this.#s.push(i),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#s);GHe(this.ws,this.#r.binaryType,n),this.#s.length=0}this.#i=Go.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return FHe;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let i=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let r=this.#e[0],{length:s}=r;if(s+n===t){i.set(this.#e.shift(),n);break}else if(s+n>t){i.set(r.subarray(0,t-n),n),this.#e[0]=r.subarray(t-n);break}else i.set(this.#e.shift(),n),n+=r.length}return this.#t-=t,i}parseCloseBody(t){ayi(t.length!==1);let i;if(t.length>=2&&(i=t.readUInt16BE(0)),i!==void 0&&!lyi(i))return{code:1002,reason:"Invalid status code",error:!0};let n=t.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=pyi(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:i,reason:n,error:!1}}parseControlFrame(t){let{opcode:i,payloadLength:n}=this.#r;if(i===wI.CLOSE){if(n===1)return Ul(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(t),this.#r.closeInfo.error){let{code:r,reason:s}=this.#r.closeInfo;return HHe(this.ws,r,s,s.length),Ul(this.ws,s),!1}if(this.ws[PHe]!==qHe.SENT){let r=FHe;this.#r.closeInfo.code&&(r=Buffer.allocUnsafe(2),r.writeUInt16BE(this.#r.closeInfo.code,0));let s=new $He(r);this.ws[OHe].socket.write(s.createFrame(wI.CLOSE),a=>{a||(this.ws[PHe]=qHe.SENT)})}return this.ws[cyi]=oyi.CLOSING,this.ws[jHe]=!0,!1}else if(i===wI.PING){if(!this.ws[jHe]){let r=new $He(t);this.ws[OHe].socket.write(r.createFrame(wI.PONG)),RF.ping.hasSubscribers&&RF.ping.publish({payload:t})}}else i===wI.PONG&&RF.pong.hasSubscribers&&RF.pong.publish({payload:t});return!0}get closingInfo(){return this.#r.closeInfo}};YHe.exports={ByteParser:YX}});var XHe=A((vUn,KHe)=>{"use strict";var{WebsocketFrameSend:hyi}=_F(),{opcodes:WHe,sendHints:BI}=Pb(),myi=sK(),JHe=Buffer[Symbol.species],zX=class{#e=new myi;#t=!1;#n;constructor(t){this.#n=t}add(t,i,n){if(n!==BI.blob){let s=ZHe(t,n);if(!this.#t)this.#n.write(s,i);else{let a={promise:null,callback:i,frame:s};this.#e.push(a)}return}let r={promise:t.arrayBuffer().then(s=>{r.promise=null,r.frame=ZHe(s,n)}),callback:i,frame:null};this.#e.push(r),this.#t||this.#i()}async#i(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let i=t.shift();i.promise!==null&&await i.promise,this.#n.write(i.frame,i.callback),i.callback=i.frame=null}this.#t=!1}};function ZHe(e,t){return new hyi(fyi(e,t)).createFrame(t===BI.string?WHe.TEXT:WHe.BINARY)}function fyi(e,t){switch(t){case BI.string:return Buffer.from(e);case BI.arrayBuffer:case BI.blob:return new JHe(e);case BI.typedArray:return new JHe(e.buffer,e.byteOffset,e.byteLength)}}KHe.exports={SendQueue:zX}});var c6e=A((yUn,o6e)=>{"use strict";var{webidl:_t}=Fs(),{URLSerializer:gyi}=Fo(),{environmentSettingsObject:e6e}=Qc(),{staticPropertyDescriptors:Wm,states:sk,sentCloseFrameState:byi,sendHints:TF}=Pb(),{kWebSocketURL:t6e,kReadyState:WX,kController:vyi,kBinaryType:MF,kResponse:i6e,kSentClose:yyi,kByteParser:xyi}=KQ(),{isConnecting:Eyi,isEstablished:Iyi,isClosing:Cyi,isValidSubprotocol:wyi,fireEvent:n6e}=tk(),{establishWebSocketConnection:Byi,closeWebSocketConnection:r6e}=VX(),{ByteParser:_yi}=zHe(),{kEnumerableProperty:Nl,isBlobLike:s6e}=ni(),{getGlobalDispatcher:Qyi}=zL(),{types:a6e}=require("node:util"),{ErrorEvent:kyi,CloseEvent:Syi}=EI(),{SendQueue:Dyi}=XHe(),Uc=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#i="";#r;constructor(t,i=[]){super(),_t.util.markAsUncloneable(this);let n="WebSocket constructor";_t.argumentLengthCheck(arguments,1,n);let r=_t.converters["DOMString or sequence<DOMString> or WebSocketInit"](i,n,"options");t=_t.converters.USVString(t,n,"url"),i=r.protocols;let s=e6e.settingsObject.baseUrl,a;try{a=new URL(t,s)}catch(c){throw new DOMException(c,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof i=="string"&&(i=[i]),i.length!==new Set(i.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(i.length>0&&!i.every(c=>wyi(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[t6e]=new URL(a.href);let o=e6e.settingsObject;this[vyi]=Byi(a,i,o,this,(c,u)=>this.#s(c,u),r),this[WX]=e.CONNECTING,this[yyi]=byi.NOT_SENT,this[MF]="blob"}close(t=void 0,i=void 0){_t.brandCheck(this,e);let n="WebSocket.close";if(t!==void 0&&(t=_t.converters["unsigned short"](t,n,"code",{clamp:!0})),i!==void 0&&(i=_t.converters.USVString(i,n,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let r=0;if(i!==void 0&&(r=Buffer.byteLength(i),r>123))throw new DOMException(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError");r6e(this,t,i,r)}send(t){_t.brandCheck(this,e);let i="WebSocket.send";if(_t.argumentLengthCheck(arguments,1,i),t=_t.converters.WebSocketSendData(t,i,"data"),Eyi(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Iyi(this)||Cyi(this)))if(typeof t=="string"){let n=Buffer.byteLength(t);this.#t+=n,this.#r.add(t,()=>{this.#t-=n},TF.string)}else a6e.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#r.add(t,()=>{this.#t-=t.byteLength},TF.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#r.add(t,()=>{this.#t-=t.byteLength},TF.typedArray)):s6e(t)&&(this.#t+=t.size,this.#r.add(t,()=>{this.#t-=t.size},TF.blob))}get readyState(){return _t.brandCheck(this,e),this[WX]}get bufferedAmount(){return _t.brandCheck(this,e),this.#t}get url(){return _t.brandCheck(this,e),gyi(this[t6e])}get extensions(){return _t.brandCheck(this,e),this.#i}get protocol(){return _t.brandCheck(this,e),this.#n}get onopen(){return _t.brandCheck(this,e),this.#e.open}set onopen(t){_t.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return _t.brandCheck(this,e),this.#e.error}set onerror(t){_t.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return _t.brandCheck(this,e),this.#e.close}set onclose(t){_t.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return _t.brandCheck(this,e),this.#e.message}set onmessage(t){_t.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return _t.brandCheck(this,e),this[MF]}set binaryType(t){_t.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[MF]="blob":this[MF]=t}#s(t,i){this[i6e]=t;let n=new _yi(this,i);n.on("drain",Ryi),n.on("error",Tyi.bind(this)),t.socket.ws=this,this[xyi]=n,this.#r=new Dyi(t.socket),this[WX]=sk.OPEN;let r=t.headersList.get("sec-websocket-extensions");r!==null&&(this.#i=r);let s=t.headersList.get("sec-websocket-protocol");s!==null&&(this.#n=s),n6e("open",this)}};Uc.CONNECTING=Uc.prototype.CONNECTING=sk.CONNECTING;Uc.OPEN=Uc.prototype.OPEN=sk.OPEN;Uc.CLOSING=Uc.prototype.CLOSING=sk.CLOSING;Uc.CLOSED=Uc.prototype.CLOSED=sk.CLOSED;Object.defineProperties(Uc.prototype,{CONNECTING:Wm,OPEN:Wm,CLOSING:Wm,CLOSED:Wm,url:Nl,readyState:Nl,bufferedAmount:Nl,onopen:Nl,onerror:Nl,onclose:Nl,close:Nl,onmessage:Nl,binaryType:Nl,send:Nl,extensions:Nl,protocol:Nl,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Uc,{CONNECTING:Wm,OPEN:Wm,CLOSING:Wm,CLOSED:Wm});_t.converters["sequence<DOMString>"]=_t.sequenceConverter(_t.converters.DOMString);_t.converters["DOMString or sequence<DOMString>"]=function(e,t,i){return _t.util.Type(e)==="Object"&&Symbol.iterator in e?_t.converters["sequence<DOMString>"](e):_t.converters.DOMString(e,t,i)};_t.converters.WebSocketInit=_t.dictionaryConverter([{key:"protocols",converter:_t.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:_t.converters.any,defaultValue:()=>Qyi()},{key:"headers",converter:_t.nullableConverter(_t.converters.HeadersInit)}]);_t.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){return _t.util.Type(e)==="Object"&&!(Symbol.iterator in e)?_t.converters.WebSocketInit(e):{protocols:_t.converters["DOMString or sequence<DOMString>"](e)}};_t.converters.WebSocketSendData=function(e){if(_t.util.Type(e)==="Object"){if(s6e(e))return _t.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||a6e.isArrayBuffer(e))return _t.converters.BufferSource(e)}return _t.converters.USVString(e)};function Ryi(){this.ws[i6e].socket.resume()}function Tyi(e){let t,i;e instanceof Syi?(t=e.reason,i=e.code):t=e.message,n6e("error",this,()=>new kyi("error",{error:e,message:t})),r6e(this,i)}o6e.exports={WebSocket:Uc}});var JX=A((xUn,l6e)=>{"use strict";function Myi(e){return e.indexOf("\0")===-1}function Uyi(e){if(e.length===0)return!1;for(let t=0;t<e.length;t++)if(e.charCodeAt(t)<48||e.charCodeAt(t)>57)return!1;return!0}function Nyi(e){return new Promise(t=>{setTimeout(t,e).unref()})}l6e.exports={isValidLastEventId:Myi,isASCIINumber:Uyi,delay:Nyi}});var A6e=A((EUn,d6e)=>{"use strict";var{Transform:Lyi}=require("node:stream"),{isASCIINumber:u6e,isValidLastEventId:p6e}=JX(),HA=[239,187,191],ZX=10,UF=13,Fyi=58,qyi=32,KX=class extends Lyi{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,i,n){if(t.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===HA[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===HA[0]&&this.buffer[1]===HA[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===HA[0]&&this.buffer[1]===HA[1]&&this.buffer[2]===HA[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===HA[0]&&this.buffer[1]===HA[1]&&this.buffer[2]===HA[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===ZX){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===ZX||this.buffer[this.pos]===UF){this.buffer[this.pos]===UF&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===ZX||this.buffer[this.pos]===UF){this.buffer[this.pos]===UF&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(t,i){if(t.length===0)return;let n=t.indexOf(Fyi);if(n===0)return;let r="",s="";if(n!==-1){r=t.subarray(0,n).toString("utf8");let a=n+1;t[a]===qyi&&++a,s=t.subarray(a).toString("utf8")}else r=t.toString("utf8"),s="";switch(r){case"data":i[r]===void 0?i[r]=s:i[r]+=`
|
||
${s}`;break;case"retry":u6e(s)&&(i[r]=s);break;case"id":p6e(s)&&(i[r]=s);break;case"event":s.length>0&&(i[r]=s);break}}processEvent(t){t.retry&&u6e(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&p6e(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};d6e.exports={EventSourceStream:KX}});var x6e=A((IUn,y6e)=>{"use strict";var{pipeline:Pyi}=require("node:stream"),{fetching:Oyi}=zQ(),{makeRequest:jyi}=fI(),{webidl:YA}=Fs(),{EventSourceStream:Gyi}=A6e(),{parseMIMEType:Vyi}=Fo(),{createFastMessageEvent:$yi}=EI(),{isNetworkError:h6e}=HQ(),{delay:Hyi}=JX(),{kEnumerableProperty:Ob}=ni(),{environmentSettingsObject:m6e}=Qc(),f6e=!1,g6e=3e3,ak=0,b6e=1,ok=2,Yyi="anonymous",zyi="use-credentials",_I=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#i=ak;#r=null;#s=null;#a;#o;constructor(t,i={}){super(),YA.util.markAsUncloneable(this);let n="EventSource constructor";YA.argumentLengthCheck(arguments,1,n),f6e||(f6e=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=YA.converters.USVString(t,n,"url"),i=YA.converters.EventSourceInitDict(i,n,"eventSourceInitDict"),this.#a=i.dispatcher,this.#o={lastEventId:"",reconnectionTime:g6e};let r=m6e,s;try{s=new URL(t,r.settingsObject.baseUrl),this.#o.origin=s.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=s.href;let a=Yyi;i.withCredentials&&(a=zyi,this.#n=!0);let o={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};o.client=m6e.settingsObject,o.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],o.cache="no-store",o.initiator="other",o.urlList=[new URL(this.#t)],this.#r=jyi(o),this.#c()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#i===ok)return;this.#i=ak;let t={request:this.#r,dispatcher:this.#a},i=n=>{h6e(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=i,t.processResponse=n=>{if(h6e(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let r=n.headersList.get("content-type",!0),s=r!==null?Vyi(r):"failure",a=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=b6e,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let o=new Gyi({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent($yi(c.type,c.options))}});Pyi(n.body.stream,o,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Oyi(t)}async#l(){this.#i!==ok&&(this.#i=ak,this.dispatchEvent(new Event("error")),await Hyi(this.#o.reconnectionTime),this.#i===ak&&(this.#o.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#c()))}close(){YA.brandCheck(this,e),this.#i!==ok&&(this.#i=ok,this.#s.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},v6e={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ak,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:b6e,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:ok,writable:!1}};Object.defineProperties(_I,v6e);Object.defineProperties(_I.prototype,v6e);Object.defineProperties(_I.prototype,{close:Ob,onerror:Ob,onmessage:Ob,onopen:Ob,readyState:Ob,url:Ob,withCredentials:Ob});YA.converters.EventSourceInitDict=YA.dictionaryConverter([{key:"withCredentials",converter:YA.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:YA.converters.any}]);y6e.exports={EventSource:_I,defaultReconnectionTime:g6e}});var lk=A((CUn,It)=>{"use strict";var Wyi=DQ(),E6e=lQ(),Jyi=nI(),Zyi=k4e(),Kyi=rI(),Xyi=IK(),exi=H4e(),txi=K4e(),I6e=Fi(),LF=ni(),{InvalidArgumentError:NF}=I6e,QI=F8e(),ixi=pQ(),nxi=rX(),rxi=vVe(),sxi=oX(),axi=$K(),oxi=FL(),{getGlobalDispatcher:C6e,setGlobalDispatcher:cxi}=zL(),lxi=WL(),uxi=BL(),pxi=_L();Object.assign(E6e.prototype,QI);It.exports.Dispatcher=E6e;It.exports.Client=Wyi;It.exports.Pool=Jyi;It.exports.BalancedPool=Zyi;It.exports.Agent=Kyi;It.exports.ProxyAgent=Xyi;It.exports.EnvHttpProxyAgent=exi;It.exports.RetryAgent=txi;It.exports.RetryHandler=oxi;It.exports.DecoratorHandler=lxi;It.exports.RedirectHandler=uxi;It.exports.createRedirectInterceptor=pxi;It.exports.interceptors={redirect:BVe(),retry:QVe(),dump:SVe(),dns:TVe()};It.exports.buildConnector=ixi;It.exports.errors=I6e;It.exports.util={parseHeaders:LF.parseHeaders,headerNameToString:LF.headerNameToString};function ck(e){return(t,i,n)=>{if(typeof i=="function"&&(n=i,i=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new NF("invalid url");if(i!=null&&typeof i!="object")throw new NF("invalid opts");if(i&&i.path!=null){if(typeof i.path!="string")throw new NF("invalid opts.path");let a=i.path;i.path.startsWith("/")||(a=`/${a}`),t=new URL(LF.parseOrigin(t).origin+a)}else i||(i=typeof t=="object"?t:{}),t=LF.parseURL(t);let{agent:r,dispatcher:s=C6e()}=i;if(r)throw new NF("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...i,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:i.method||(i.body?"PUT":"GET")},n)}}It.exports.setGlobalDispatcher=cxi;It.exports.getGlobalDispatcher=C6e;var dxi=zQ().fetch;It.exports.fetch=async function(t,i=void 0){try{return await dxi(t,i)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};It.exports.Headers=Mb().Headers;It.exports.Response=HQ().Response;It.exports.Request=fI().Request;It.exports.FormData=bQ().FormData;It.exports.File=globalThis.File??require("node:buffer").File;It.exports.FileReader=Y$e().FileReader;var{setGlobalOrigin:Axi,getGlobalOrigin:hxi}=CZ();It.exports.setGlobalOrigin=Axi;It.exports.getGlobalOrigin=hxi;var{CacheStorage:mxi}=iHe(),{kConstruct:fxi}=fF();It.exports.caches=new mxi(fxi);var{deleteCookie:gxi,getCookies:bxi,getSetCookies:vxi,setCookie:yxi}=hHe();It.exports.deleteCookie=gxi;It.exports.getCookies=bxi;It.exports.getSetCookies=vxi;It.exports.setCookie=yxi;var{parseMIMEType:xxi,serializeAMimeType:Exi}=Fo();It.exports.parseMIMEType=xxi;It.exports.serializeAMimeType=Exi;var{CloseEvent:Ixi,ErrorEvent:Cxi,MessageEvent:wxi}=EI();It.exports.WebSocket=c6e().WebSocket;It.exports.CloseEvent=Ixi;It.exports.ErrorEvent=Cxi;It.exports.MessageEvent=wxi;It.exports.request=ck(QI.request);It.exports.stream=ck(QI.stream);It.exports.pipeline=ck(QI.pipeline);It.exports.connect=ck(QI.connect);It.exports.upgrade=ck(QI.upgrade);It.exports.MockClient=nxi;It.exports.MockPool=sxi;It.exports.MockAgent=rxi;It.exports.mockErrors=axi;var{EventSource:Bxi}=x6e();It.exports.EventSource=Bxi});var S6e=A(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.VoiceChannelEffectSendAnimationType=Vo.GatewayDispatchEvents=Vo.GatewayIntentBits=Vo.GatewayCloseCodes=Vo.GatewayOpcodes=Vo.GatewayVersion=void 0;Vo.GatewayVersion="10";var w6e;(function(e){e[e.Dispatch=0]="Dispatch",e[e.Heartbeat=1]="Heartbeat",e[e.Identify=2]="Identify",e[e.PresenceUpdate=3]="PresenceUpdate",e[e.VoiceStateUpdate=4]="VoiceStateUpdate",e[e.Resume=6]="Resume",e[e.Reconnect=7]="Reconnect",e[e.RequestGuildMembers=8]="RequestGuildMembers",e[e.InvalidSession=9]="InvalidSession",e[e.Hello=10]="Hello",e[e.HeartbeatAck=11]="HeartbeatAck",e[e.RequestSoundboardSounds=31]="RequestSoundboardSounds"})(w6e||(Vo.GatewayOpcodes=w6e={}));var B6e;(function(e){e[e.UnknownError=4e3]="UnknownError",e[e.UnknownOpcode=4001]="UnknownOpcode",e[e.DecodeError=4002]="DecodeError",e[e.NotAuthenticated=4003]="NotAuthenticated",e[e.AuthenticationFailed=4004]="AuthenticationFailed",e[e.AlreadyAuthenticated=4005]="AlreadyAuthenticated",e[e.InvalidSeq=4007]="InvalidSeq",e[e.RateLimited=4008]="RateLimited",e[e.SessionTimedOut=4009]="SessionTimedOut",e[e.InvalidShard=4010]="InvalidShard",e[e.ShardingRequired=4011]="ShardingRequired",e[e.InvalidAPIVersion=4012]="InvalidAPIVersion",e[e.InvalidIntents=4013]="InvalidIntents",e[e.DisallowedIntents=4014]="DisallowedIntents"})(B6e||(Vo.GatewayCloseCodes=B6e={}));var _6e;(function(e){e[e.Guilds=1]="Guilds",e[e.GuildMembers=2]="GuildMembers",e[e.GuildModeration=4]="GuildModeration",e[e.GuildBans=4]="GuildBans",e[e.GuildExpressions=8]="GuildExpressions",e[e.GuildEmojisAndStickers=8]="GuildEmojisAndStickers",e[e.GuildIntegrations=16]="GuildIntegrations",e[e.GuildWebhooks=32]="GuildWebhooks",e[e.GuildInvites=64]="GuildInvites",e[e.GuildVoiceStates=128]="GuildVoiceStates",e[e.GuildPresences=256]="GuildPresences",e[e.GuildMessages=512]="GuildMessages",e[e.GuildMessageReactions=1024]="GuildMessageReactions",e[e.GuildMessageTyping=2048]="GuildMessageTyping",e[e.DirectMessages=4096]="DirectMessages",e[e.DirectMessageReactions=8192]="DirectMessageReactions",e[e.DirectMessageTyping=16384]="DirectMessageTyping",e[e.MessageContent=32768]="MessageContent",e[e.GuildScheduledEvents=65536]="GuildScheduledEvents",e[e.AutoModerationConfiguration=1048576]="AutoModerationConfiguration",e[e.AutoModerationExecution=2097152]="AutoModerationExecution",e[e.GuildMessagePolls=16777216]="GuildMessagePolls",e[e.DirectMessagePolls=33554432]="DirectMessagePolls"})(_6e||(Vo.GatewayIntentBits=_6e={}));var Q6e;(function(e){e.ApplicationCommandPermissionsUpdate="APPLICATION_COMMAND_PERMISSIONS_UPDATE",e.AutoModerationActionExecution="AUTO_MODERATION_ACTION_EXECUTION",e.AutoModerationRuleCreate="AUTO_MODERATION_RULE_CREATE",e.AutoModerationRuleDelete="AUTO_MODERATION_RULE_DELETE",e.AutoModerationRuleUpdate="AUTO_MODERATION_RULE_UPDATE",e.ChannelCreate="CHANNEL_CREATE",e.ChannelDelete="CHANNEL_DELETE",e.ChannelPinsUpdate="CHANNEL_PINS_UPDATE",e.ChannelUpdate="CHANNEL_UPDATE",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.EntitlementUpdate="ENTITLEMENT_UPDATE",e.GuildAuditLogEntryCreate="GUILD_AUDIT_LOG_ENTRY_CREATE",e.GuildBanAdd="GUILD_BAN_ADD",e.GuildBanRemove="GUILD_BAN_REMOVE",e.GuildCreate="GUILD_CREATE",e.GuildDelete="GUILD_DELETE",e.GuildEmojisUpdate="GUILD_EMOJIS_UPDATE",e.GuildIntegrationsUpdate="GUILD_INTEGRATIONS_UPDATE",e.GuildMemberAdd="GUILD_MEMBER_ADD",e.GuildMemberRemove="GUILD_MEMBER_REMOVE",e.GuildMembersChunk="GUILD_MEMBERS_CHUNK",e.GuildMemberUpdate="GUILD_MEMBER_UPDATE",e.GuildRoleCreate="GUILD_ROLE_CREATE",e.GuildRoleDelete="GUILD_ROLE_DELETE",e.GuildRoleUpdate="GUILD_ROLE_UPDATE",e.GuildScheduledEventCreate="GUILD_SCHEDULED_EVENT_CREATE",e.GuildScheduledEventDelete="GUILD_SCHEDULED_EVENT_DELETE",e.GuildScheduledEventUpdate="GUILD_SCHEDULED_EVENT_UPDATE",e.GuildScheduledEventUserAdd="GUILD_SCHEDULED_EVENT_USER_ADD",e.GuildScheduledEventUserRemove="GUILD_SCHEDULED_EVENT_USER_REMOVE",e.GuildSoundboardSoundCreate="GUILD_SOUNDBOARD_SOUND_CREATE",e.GuildSoundboardSoundDelete="GUILD_SOUNDBOARD_SOUND_DELETE",e.GuildSoundboardSoundsUpdate="GUILD_SOUNDBOARD_SOUNDS_UPDATE",e.GuildSoundboardSoundUpdate="GUILD_SOUNDBOARD_SOUND_UPDATE",e.SoundboardSounds="SOUNDBOARD_SOUNDS",e.GuildStickersUpdate="GUILD_STICKERS_UPDATE",e.GuildUpdate="GUILD_UPDATE",e.IntegrationCreate="INTEGRATION_CREATE",e.IntegrationDelete="INTEGRATION_DELETE",e.IntegrationUpdate="INTEGRATION_UPDATE",e.InteractionCreate="INTERACTION_CREATE",e.InviteCreate="INVITE_CREATE",e.InviteDelete="INVITE_DELETE",e.MessageCreate="MESSAGE_CREATE",e.MessageDelete="MESSAGE_DELETE",e.MessageDeleteBulk="MESSAGE_DELETE_BULK",e.MessagePollVoteAdd="MESSAGE_POLL_VOTE_ADD",e.MessagePollVoteRemove="MESSAGE_POLL_VOTE_REMOVE",e.MessageReactionAdd="MESSAGE_REACTION_ADD",e.MessageReactionRemove="MESSAGE_REACTION_REMOVE",e.MessageReactionRemoveAll="MESSAGE_REACTION_REMOVE_ALL",e.MessageReactionRemoveEmoji="MESSAGE_REACTION_REMOVE_EMOJI",e.MessageUpdate="MESSAGE_UPDATE",e.PresenceUpdate="PRESENCE_UPDATE",e.RateLimited="RATE_LIMITED",e.Ready="READY",e.Resumed="RESUMED",e.StageInstanceCreate="STAGE_INSTANCE_CREATE",e.StageInstanceDelete="STAGE_INSTANCE_DELETE",e.StageInstanceUpdate="STAGE_INSTANCE_UPDATE",e.SubscriptionCreate="SUBSCRIPTION_CREATE",e.SubscriptionDelete="SUBSCRIPTION_DELETE",e.SubscriptionUpdate="SUBSCRIPTION_UPDATE",e.ThreadCreate="THREAD_CREATE",e.ThreadDelete="THREAD_DELETE",e.ThreadListSync="THREAD_LIST_SYNC",e.ThreadMembersUpdate="THREAD_MEMBERS_UPDATE",e.ThreadMemberUpdate="THREAD_MEMBER_UPDATE",e.ThreadUpdate="THREAD_UPDATE",e.TypingStart="TYPING_START",e.UserUpdate="USER_UPDATE",e.VoiceChannelEffectSend="VOICE_CHANNEL_EFFECT_SEND",e.VoiceServerUpdate="VOICE_SERVER_UPDATE",e.VoiceStateUpdate="VOICE_STATE_UPDATE",e.WebhooksUpdate="WEBHOOKS_UPDATE"})(Q6e||(Vo.GatewayDispatchEvents=Q6e={}));var k6e;(function(e){e[e.Premium=0]="Premium",e[e.Basic=1]="Basic"})(k6e||(Vo.VoiceChannelEffectSendAnimationType=k6e={}))});var D6e=A(uk=>{"use strict";Object.defineProperty(uk,"__esModule",{value:!0});uk.FormattingPatterns=void 0;uk.FormattingPatterns={User:/<@(?<id>\d{17,20})>/,UserWithNickname:/<@!(?<id>\d{17,20})>/,UserWithOptionalNickname:/<@!?(?<id>\d{17,20})>/,Channel:/<#(?<id>\d{17,20})>/,Role:/<@&(?<id>\d{17,20})>/,SlashCommand:/<\/(?<fullName>(?<name>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32})(?: (?<subcommandOrGroup>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?(?: (?<subcommand>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?):(?<id>\d{17,20})>/u,Emoji:/<(?<animated>a)?:(?<name>\w{2,32}):(?<id>\d{17,20})>/,AnimatedEmoji:/<(?<animated>a):(?<name>\w{2,32}):(?<id>\d{17,20})>/,StaticEmoji:/<:(?<name>\w{2,32}):(?<id>\d{17,20})>/,Timestamp:/<t:(?<timestamp>-?\d{1,13})(:(?<style>[DFRSTdfst]))?>/,DefaultStyledTimestamp:/<t:(?<timestamp>-?\d{1,13})>/,StyledTimestamp:/<t:(?<timestamp>-?\d{1,13}):(?<style>[DFRTdft])>/,GuildNavigation:/<id:(?<type>customize|browse|guide|linked-roles)>/,LinkedRole:/<id:linked-roles:(?<id>\d{17,20})>/};Object.freeze(uk.FormattingPatterns)});var R6e=A(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.PermissionFlagsBits=void 0;pk.PermissionFlagsBits={CreateInstantInvite:1n<<0n,KickMembers:1n<<1n,BanMembers:1n<<2n,Administrator:1n<<3n,ManageChannels:1n<<4n,ManageGuild:1n<<5n,AddReactions:1n<<6n,ViewAuditLog:1n<<7n,PrioritySpeaker:1n<<8n,Stream:1n<<9n,ViewChannel:1n<<10n,SendMessages:1n<<11n,SendTTSMessages:1n<<12n,ManageMessages:1n<<13n,EmbedLinks:1n<<14n,AttachFiles:1n<<15n,ReadMessageHistory:1n<<16n,MentionEveryone:1n<<17n,UseExternalEmojis:1n<<18n,ViewGuildInsights:1n<<19n,Connect:1n<<20n,Speak:1n<<21n,MuteMembers:1n<<22n,DeafenMembers:1n<<23n,MoveMembers:1n<<24n,UseVAD:1n<<25n,ChangeNickname:1n<<26n,ManageNicknames:1n<<27n,ManageRoles:1n<<28n,ManageWebhooks:1n<<29n,ManageEmojisAndStickers:1n<<30n,ManageGuildExpressions:1n<<30n,UseApplicationCommands:1n<<31n,RequestToSpeak:1n<<32n,ManageEvents:1n<<33n,ManageThreads:1n<<34n,CreatePublicThreads:1n<<35n,CreatePrivateThreads:1n<<36n,UseExternalStickers:1n<<37n,SendMessagesInThreads:1n<<38n,UseEmbeddedActivities:1n<<39n,ModerateMembers:1n<<40n,ViewCreatorMonetizationAnalytics:1n<<41n,UseSoundboard:1n<<42n,CreateGuildExpressions:1n<<43n,CreateEvents:1n<<44n,UseExternalSounds:1n<<45n,SendVoiceMessages:1n<<46n,SendPolls:1n<<49n,UseExternalApps:1n<<50n,PinMessages:1n<<51n,BypassSlowmode:1n<<52n};Object.freeze(pk.PermissionFlagsBits)});var N6e=A(Jm=>{"use strict";Object.defineProperty(Jm,"__esModule",{value:!0});Jm.ApplicationWebhookEventStatus=Jm.ApplicationRoleConnectionMetadataType=Jm.ApplicationFlags=void 0;var T6e;(function(e){e[e.EmbeddedReleased=2]="EmbeddedReleased",e[e.ManagedEmoji=4]="ManagedEmoji",e[e.EmbeddedIAP=8]="EmbeddedIAP",e[e.GroupDMCreate=16]="GroupDMCreate",e[e.ApplicationAutoModerationRuleCreateBadge=64]="ApplicationAutoModerationRuleCreateBadge",e[e.RPCHasConnected=2048]="RPCHasConnected",e[e.GatewayPresence=4096]="GatewayPresence",e[e.GatewayPresenceLimited=8192]="GatewayPresenceLimited",e[e.GatewayGuildMembers=16384]="GatewayGuildMembers",e[e.GatewayGuildMembersLimited=32768]="GatewayGuildMembersLimited",e[e.VerificationPendingGuildLimit=65536]="VerificationPendingGuildLimit",e[e.Embedded=131072]="Embedded",e[e.GatewayMessageContent=262144]="GatewayMessageContent",e[e.GatewayMessageContentLimited=524288]="GatewayMessageContentLimited",e[e.EmbeddedFirstParty=1048576]="EmbeddedFirstParty",e[e.ApplicationCommandBadge=8388608]="ApplicationCommandBadge"})(T6e||(Jm.ApplicationFlags=T6e={}));var M6e;(function(e){e[e.IntegerLessThanOrEqual=1]="IntegerLessThanOrEqual",e[e.IntegerGreaterThanOrEqual=2]="IntegerGreaterThanOrEqual",e[e.IntegerEqual=3]="IntegerEqual",e[e.IntegerNotEqual=4]="IntegerNotEqual",e[e.DatetimeLessThanOrEqual=5]="DatetimeLessThanOrEqual",e[e.DatetimeGreaterThanOrEqual=6]="DatetimeGreaterThanOrEqual",e[e.BooleanEqual=7]="BooleanEqual",e[e.BooleanNotEqual=8]="BooleanNotEqual"})(M6e||(Jm.ApplicationRoleConnectionMetadataType=M6e={}));var U6e;(function(e){e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled",e[e.DisabledByDiscord=3]="DisabledByDiscord"})(U6e||(Jm.ApplicationWebhookEventStatus=U6e={}))});var q6e=A(kI=>{"use strict";Object.defineProperty(kI,"__esModule",{value:!0});kI.AuditLogOptionsType=kI.AuditLogEvent=void 0;var L6e;(function(e){e[e.GuildUpdate=1]="GuildUpdate",e[e.ChannelCreate=10]="ChannelCreate",e[e.ChannelUpdate=11]="ChannelUpdate",e[e.ChannelDelete=12]="ChannelDelete",e[e.ChannelOverwriteCreate=13]="ChannelOverwriteCreate",e[e.ChannelOverwriteUpdate=14]="ChannelOverwriteUpdate",e[e.ChannelOverwriteDelete=15]="ChannelOverwriteDelete",e[e.MemberKick=20]="MemberKick",e[e.MemberPrune=21]="MemberPrune",e[e.MemberBanAdd=22]="MemberBanAdd",e[e.MemberBanRemove=23]="MemberBanRemove",e[e.MemberUpdate=24]="MemberUpdate",e[e.MemberRoleUpdate=25]="MemberRoleUpdate",e[e.MemberMove=26]="MemberMove",e[e.MemberDisconnect=27]="MemberDisconnect",e[e.BotAdd=28]="BotAdd",e[e.RoleCreate=30]="RoleCreate",e[e.RoleUpdate=31]="RoleUpdate",e[e.RoleDelete=32]="RoleDelete",e[e.InviteCreate=40]="InviteCreate",e[e.InviteUpdate=41]="InviteUpdate",e[e.InviteDelete=42]="InviteDelete",e[e.WebhookCreate=50]="WebhookCreate",e[e.WebhookUpdate=51]="WebhookUpdate",e[e.WebhookDelete=52]="WebhookDelete",e[e.EmojiCreate=60]="EmojiCreate",e[e.EmojiUpdate=61]="EmojiUpdate",e[e.EmojiDelete=62]="EmojiDelete",e[e.MessageDelete=72]="MessageDelete",e[e.MessageBulkDelete=73]="MessageBulkDelete",e[e.MessagePin=74]="MessagePin",e[e.MessageUnpin=75]="MessageUnpin",e[e.IntegrationCreate=80]="IntegrationCreate",e[e.IntegrationUpdate=81]="IntegrationUpdate",e[e.IntegrationDelete=82]="IntegrationDelete",e[e.StageInstanceCreate=83]="StageInstanceCreate",e[e.StageInstanceUpdate=84]="StageInstanceUpdate",e[e.StageInstanceDelete=85]="StageInstanceDelete",e[e.StickerCreate=90]="StickerCreate",e[e.StickerUpdate=91]="StickerUpdate",e[e.StickerDelete=92]="StickerDelete",e[e.GuildScheduledEventCreate=100]="GuildScheduledEventCreate",e[e.GuildScheduledEventUpdate=101]="GuildScheduledEventUpdate",e[e.GuildScheduledEventDelete=102]="GuildScheduledEventDelete",e[e.ThreadCreate=110]="ThreadCreate",e[e.ThreadUpdate=111]="ThreadUpdate",e[e.ThreadDelete=112]="ThreadDelete",e[e.ApplicationCommandPermissionUpdate=121]="ApplicationCommandPermissionUpdate",e[e.SoundboardSoundCreate=130]="SoundboardSoundCreate",e[e.SoundboardSoundUpdate=131]="SoundboardSoundUpdate",e[e.SoundboardSoundDelete=132]="SoundboardSoundDelete",e[e.AutoModerationRuleCreate=140]="AutoModerationRuleCreate",e[e.AutoModerationRuleUpdate=141]="AutoModerationRuleUpdate",e[e.AutoModerationRuleDelete=142]="AutoModerationRuleDelete",e[e.AutoModerationBlockMessage=143]="AutoModerationBlockMessage",e[e.AutoModerationFlagToChannel=144]="AutoModerationFlagToChannel",e[e.AutoModerationUserCommunicationDisabled=145]="AutoModerationUserCommunicationDisabled",e[e.AutoModerationQuarantineUser=146]="AutoModerationQuarantineUser",e[e.CreatorMonetizationRequestCreated=150]="CreatorMonetizationRequestCreated",e[e.CreatorMonetizationTermsAccepted=151]="CreatorMonetizationTermsAccepted",e[e.OnboardingPromptCreate=163]="OnboardingPromptCreate",e[e.OnboardingPromptUpdate=164]="OnboardingPromptUpdate",e[e.OnboardingPromptDelete=165]="OnboardingPromptDelete",e[e.OnboardingCreate=166]="OnboardingCreate",e[e.OnboardingUpdate=167]="OnboardingUpdate",e[e.HomeSettingsCreate=190]="HomeSettingsCreate",e[e.HomeSettingsUpdate=191]="HomeSettingsUpdate"})(L6e||(kI.AuditLogEvent=L6e={}));var F6e;(function(e){e.Role="0",e.Member="1"})(F6e||(kI.AuditLogOptionsType=F6e={}))});var V6e=A(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.AutoModerationActionType=Xp.AutoModerationRuleEventType=Xp.AutoModerationRuleKeywordPresetType=Xp.AutoModerationRuleTriggerType=void 0;var P6e;(function(e){e[e.Keyword=1]="Keyword",e[e.Spam=3]="Spam",e[e.KeywordPreset=4]="KeywordPreset",e[e.MentionSpam=5]="MentionSpam",e[e.MemberProfile=6]="MemberProfile"})(P6e||(Xp.AutoModerationRuleTriggerType=P6e={}));var O6e;(function(e){e[e.Profanity=1]="Profanity",e[e.SexualContent=2]="SexualContent",e[e.Slurs=3]="Slurs"})(O6e||(Xp.AutoModerationRuleKeywordPresetType=O6e={}));var j6e;(function(e){e[e.MessageSend=1]="MessageSend",e[e.MemberUpdate=2]="MemberUpdate"})(j6e||(Xp.AutoModerationRuleEventType=j6e={}));var G6e;(function(e){e[e.BlockMessage=1]="BlockMessage",e[e.SendAlertMessage=2]="SendAlertMessage",e[e.Timeout=3]="Timeout",e[e.BlockMemberInteraction=4]="BlockMemberInteraction"})(G6e||(Xp.AutoModerationActionType=G6e={}))});var X6e=A(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.ChannelFlags=Is.ThreadMemberFlags=Is.ThreadAutoArchiveDuration=Is.OverwriteType=Is.VideoQualityMode=Is.ChannelType=Is.ForumLayoutType=Is.SortOrderType=void 0;var $6e;(function(e){e[e.LatestActivity=0]="LatestActivity",e[e.CreationDate=1]="CreationDate"})($6e||(Is.SortOrderType=$6e={}));var H6e;(function(e){e[e.NotSet=0]="NotSet",e[e.ListView=1]="ListView",e[e.GalleryView=2]="GalleryView"})(H6e||(Is.ForumLayoutType=H6e={}));var Y6e;(function(e){e[e.GuildText=0]="GuildText",e[e.DM=1]="DM",e[e.GuildVoice=2]="GuildVoice",e[e.GroupDM=3]="GroupDM",e[e.GuildCategory=4]="GuildCategory",e[e.GuildAnnouncement=5]="GuildAnnouncement",e[e.AnnouncementThread=10]="AnnouncementThread",e[e.PublicThread=11]="PublicThread",e[e.PrivateThread=12]="PrivateThread",e[e.GuildStageVoice=13]="GuildStageVoice",e[e.GuildDirectory=14]="GuildDirectory",e[e.GuildForum=15]="GuildForum",e[e.GuildMedia=16]="GuildMedia",e[e.GuildNews=5]="GuildNews",e[e.GuildNewsThread=10]="GuildNewsThread",e[e.GuildPublicThread=11]="GuildPublicThread",e[e.GuildPrivateThread=12]="GuildPrivateThread"})(Y6e||(Is.ChannelType=Y6e={}));var z6e;(function(e){e[e.Auto=1]="Auto",e[e.Full=2]="Full"})(z6e||(Is.VideoQualityMode=z6e={}));var W6e;(function(e){e[e.Role=0]="Role",e[e.Member=1]="Member"})(W6e||(Is.OverwriteType=W6e={}));var J6e;(function(e){e[e.OneHour=60]="OneHour",e[e.OneDay=1440]="OneDay",e[e.ThreeDays=4320]="ThreeDays",e[e.OneWeek=10080]="OneWeek"})(J6e||(Is.ThreadAutoArchiveDuration=J6e={}));var Z6e;(function(e){e[e.HasInteracted=1]="HasInteracted",e[e.AllMessages=2]="AllMessages",e[e.OnlyMentions=4]="OnlyMentions",e[e.NoMessages=8]="NoMessages"})(Z6e||(Is.ThreadMemberFlags=Z6e={}));var K6e;(function(e){e[e.GuildFeedRemoved=1]="GuildFeedRemoved",e[e.Pinned=2]="Pinned",e[e.ActiveChannelsRemoved=4]="ActiveChannelsRemoved",e[e.RequireTag=16]="RequireTag",e[e.IsSpam=32]="IsSpam",e[e.IsGuildResourceChannel=128]="IsGuildResourceChannel",e[e.ClydeAI=256]="ClydeAI",e[e.IsScheduledForDeletion=512]="IsScheduledForDeletion",e[e.HideMediaDownloadOptions=32768]="HideMediaDownloadOptions"})(K6e||(Is.ChannelFlags=K6e={}))});var s5e=A(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.ActivityFlags=Ll.StatusDisplayType=Ll.ActivityType=Ll.ActivityPlatform=Ll.PresenceUpdateStatus=void 0;var e5e;(function(e){e.Online="online",e.DoNotDisturb="dnd",e.Idle="idle",e.Invisible="invisible",e.Offline="offline"})(e5e||(Ll.PresenceUpdateStatus=e5e={}));var t5e;(function(e){e.Desktop="desktop",e.Xbox="xbox",e.Samsung="samsung",e.IOS="ios",e.Android="android",e.Embedded="embedded",e.PS4="ps4",e.PS5="ps5"})(t5e||(Ll.ActivityPlatform=t5e={}));var i5e;(function(e){e[e.Playing=0]="Playing",e[e.Streaming=1]="Streaming",e[e.Listening=2]="Listening",e[e.Watching=3]="Watching",e[e.Custom=4]="Custom",e[e.Competing=5]="Competing"})(i5e||(Ll.ActivityType=i5e={}));var n5e;(function(e){e[e.Name=0]="Name",e[e.State=1]="State",e[e.Details=2]="Details"})(n5e||(Ll.StatusDisplayType=n5e={}));var r5e;(function(e){e[e.Instance=1]="Instance",e[e.Join=2]="Join",e[e.Spectate=4]="Spectate",e[e.JoinRequest=8]="JoinRequest",e[e.Sync=16]="Sync",e[e.Play=32]="Play",e[e.PartyPrivacyFriends=64]="PartyPrivacyFriends",e[e.PartyPrivacyVoiceChannel=128]="PartyPrivacyVoiceChannel",e[e.Embedded=256]="Embedded"})(r5e||(Ll.ActivityFlags=r5e={}))});var x5e=A(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.GuildOnboardingPromptType=Si.GuildOnboardingMode=Si.MembershipScreeningFieldType=Si.GuildWidgetStyle=Si.IntegrationExpireBehavior=Si.GuildMemberFlags=Si.GuildFeature=Si.GuildSystemChannelFlags=Si.GuildHubType=Si.GuildPremiumTier=Si.GuildVerificationLevel=Si.GuildNSFWLevel=Si.GuildMFALevel=Si.GuildExplicitContentFilter=Si.GuildDefaultMessageNotifications=void 0;var a5e;(function(e){e[e.AllMessages=0]="AllMessages",e[e.OnlyMentions=1]="OnlyMentions"})(a5e||(Si.GuildDefaultMessageNotifications=a5e={}));var o5e;(function(e){e[e.Disabled=0]="Disabled",e[e.MembersWithoutRoles=1]="MembersWithoutRoles",e[e.AllMembers=2]="AllMembers"})(o5e||(Si.GuildExplicitContentFilter=o5e={}));var c5e;(function(e){e[e.None=0]="None",e[e.Elevated=1]="Elevated"})(c5e||(Si.GuildMFALevel=c5e={}));var l5e;(function(e){e[e.Default=0]="Default",e[e.Explicit=1]="Explicit",e[e.Safe=2]="Safe",e[e.AgeRestricted=3]="AgeRestricted"})(l5e||(Si.GuildNSFWLevel=l5e={}));var u5e;(function(e){e[e.None=0]="None",e[e.Low=1]="Low",e[e.Medium=2]="Medium",e[e.High=3]="High",e[e.VeryHigh=4]="VeryHigh"})(u5e||(Si.GuildVerificationLevel=u5e={}));var p5e;(function(e){e[e.None=0]="None",e[e.Tier1=1]="Tier1",e[e.Tier2=2]="Tier2",e[e.Tier3=3]="Tier3"})(p5e||(Si.GuildPremiumTier=p5e={}));var d5e;(function(e){e[e.Default=0]="Default",e[e.HighSchool=1]="HighSchool",e[e.College=2]="College"})(d5e||(Si.GuildHubType=d5e={}));var A5e;(function(e){e[e.SuppressJoinNotifications=1]="SuppressJoinNotifications",e[e.SuppressPremiumSubscriptions=2]="SuppressPremiumSubscriptions",e[e.SuppressGuildReminderNotifications=4]="SuppressGuildReminderNotifications",e[e.SuppressJoinNotificationReplies=8]="SuppressJoinNotificationReplies",e[e.SuppressRoleSubscriptionPurchaseNotifications=16]="SuppressRoleSubscriptionPurchaseNotifications",e[e.SuppressRoleSubscriptionPurchaseNotificationReplies=32]="SuppressRoleSubscriptionPurchaseNotificationReplies"})(A5e||(Si.GuildSystemChannelFlags=A5e={}));var h5e;(function(e){e.AnimatedBanner="ANIMATED_BANNER",e.AnimatedIcon="ANIMATED_ICON",e.ApplicationCommandPermissionsV2="APPLICATION_COMMAND_PERMISSIONS_V2",e.AutoModeration="AUTO_MODERATION",e.Banner="BANNER",e.Community="COMMUNITY",e.CreatorMonetizableProvisional="CREATOR_MONETIZABLE_PROVISIONAL",e.CreatorStorePage="CREATOR_STORE_PAGE",e.DeveloperSupportServer="DEVELOPER_SUPPORT_SERVER",e.Discoverable="DISCOVERABLE",e.Featurable="FEATURABLE",e.HasDirectoryEntry="HAS_DIRECTORY_ENTRY",e.Hub="HUB",e.InvitesDisabled="INVITES_DISABLED",e.InviteSplash="INVITE_SPLASH",e.LinkedToHub="LINKED_TO_HUB",e.MemberVerificationGateEnabled="MEMBER_VERIFICATION_GATE_ENABLED",e.MoreSoundboard="MORE_SOUNDBOARD",e.MonetizationEnabled="MONETIZATION_ENABLED",e.MoreStickers="MORE_STICKERS",e.News="NEWS",e.Partnered="PARTNERED",e.PreviewEnabled="PREVIEW_ENABLED",e.PrivateThreads="PRIVATE_THREADS",e.RaidAlertsDisabled="RAID_ALERTS_DISABLED",e.RelayEnabled="RELAY_ENABLED",e.RoleIcons="ROLE_ICONS",e.RoleSubscriptionsAvailableForPurchase="ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE",e.RoleSubscriptionsEnabled="ROLE_SUBSCRIPTIONS_ENABLED",e.Soundboard="SOUNDBOARD",e.TicketedEventsEnabled="TICKETED_EVENTS_ENABLED",e.VanityURL="VANITY_URL",e.Verified="VERIFIED",e.VIPRegions="VIP_REGIONS",e.WelcomeScreenEnabled="WELCOME_SCREEN_ENABLED",e.GuildTags="GUILD_TAGS",e.EnhancedRoleColors="ENHANCED_ROLE_COLORS",e.GuestsEnabled="GUESTS_ENABLED",e.PinPermissionMigrationComplete="PIN_PERMISSION_MIGRATION_COMPLETE"})(h5e||(Si.GuildFeature=h5e={}));var m5e;(function(e){e[e.DidRejoin=1]="DidRejoin",e[e.CompletedOnboarding=2]="CompletedOnboarding",e[e.BypassesVerification=4]="BypassesVerification",e[e.StartedOnboarding=8]="StartedOnboarding",e[e.IsGuest=16]="IsGuest",e[e.StartedHomeActions=32]="StartedHomeActions",e[e.CompletedHomeActions=64]="CompletedHomeActions",e[e.AutomodQuarantinedUsernameOrGuildNickname=128]="AutomodQuarantinedUsernameOrGuildNickname",e[e.AutomodQuarantinedBio=256]="AutomodQuarantinedBio",e[e.DmSettingsUpsellAcknowledged=512]="DmSettingsUpsellAcknowledged",e[e.AutoModQuarantinedGuildTag=1024]="AutoModQuarantinedGuildTag"})(m5e||(Si.GuildMemberFlags=m5e={}));var f5e;(function(e){e[e.RemoveRole=0]="RemoveRole",e[e.Kick=1]="Kick"})(f5e||(Si.IntegrationExpireBehavior=f5e={}));var g5e;(function(e){e.Shield="shield",e.Banner1="banner1",e.Banner2="banner2",e.Banner3="banner3",e.Banner4="banner4"})(g5e||(Si.GuildWidgetStyle=g5e={}));var b5e;(function(e){e.Terms="TERMS"})(b5e||(Si.MembershipScreeningFieldType=b5e={}));var v5e;(function(e){e[e.OnboardingDefault=0]="OnboardingDefault",e[e.OnboardingAdvanced=1]="OnboardingAdvanced"})(v5e||(Si.GuildOnboardingMode=v5e={}));var y5e;(function(e){e[e.MultipleChoice=0]="MultipleChoice",e[e.Dropdown=1]="Dropdown"})(y5e||(Si.GuildOnboardingPromptType=y5e={}))});var Q5e=A($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.GuildScheduledEventPrivacyLevel=$o.GuildScheduledEventStatus=$o.GuildScheduledEventEntityType=$o.GuildScheduledEventRecurrenceRuleMonth=$o.GuildScheduledEventRecurrenceRuleWeekday=$o.GuildScheduledEventRecurrenceRuleFrequency=void 0;var E5e;(function(e){e[e.Yearly=0]="Yearly",e[e.Monthly=1]="Monthly",e[e.Weekly=2]="Weekly",e[e.Daily=3]="Daily"})(E5e||($o.GuildScheduledEventRecurrenceRuleFrequency=E5e={}));var I5e;(function(e){e[e.Monday=0]="Monday",e[e.Tuesday=1]="Tuesday",e[e.Wednesday=2]="Wednesday",e[e.Thursday=3]="Thursday",e[e.Friday=4]="Friday",e[e.Saturday=5]="Saturday",e[e.Sunday=6]="Sunday"})(I5e||($o.GuildScheduledEventRecurrenceRuleWeekday=I5e={}));var C5e;(function(e){e[e.January=1]="January",e[e.February=2]="February",e[e.March=3]="March",e[e.April=4]="April",e[e.May=5]="May",e[e.June=6]="June",e[e.July=7]="July",e[e.August=8]="August",e[e.September=9]="September",e[e.October=10]="October",e[e.November=11]="November",e[e.December=12]="December"})(C5e||($o.GuildScheduledEventRecurrenceRuleMonth=C5e={}));var w5e;(function(e){e[e.StageInstance=1]="StageInstance",e[e.Voice=2]="Voice",e[e.External=3]="External"})(w5e||($o.GuildScheduledEventEntityType=w5e={}));var B5e;(function(e){e[e.Scheduled=1]="Scheduled",e[e.Active=2]="Active",e[e.Completed=3]="Completed",e[e.Canceled=4]="Canceled"})(B5e||($o.GuildScheduledEventStatus=B5e={}));var _5e;(function(e){e[e.GuildOnly=2]="GuildOnly"})(_5e||($o.GuildScheduledEventPrivacyLevel=_5e={}))});var S5e=A(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ApplicationCommandOptionType=void 0;var k5e;(function(e){e[e.Subcommand=1]="Subcommand",e[e.SubcommandGroup=2]="SubcommandGroup",e[e.String=3]="String",e[e.Integer=4]="Integer",e[e.Boolean=5]="Boolean",e[e.User=6]="User",e[e.Channel=7]="Channel",e[e.Role=8]="Role",e[e.Mentionable=9]="Mentionable",e[e.Number=10]="Number",e[e.Attachment=11]="Attachment"})(k5e||(FF.ApplicationCommandOptionType=k5e={}))});var D5e=A(jb=>{"use strict";var _xi=jb&&jb.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Qxi=jb&&jb.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&_xi(t,e,i)};Object.defineProperty(jb,"__esModule",{value:!0});Qxi(S5e(),jb)});var T5e=A(SI=>{"use strict";Object.defineProperty(SI,"__esModule",{value:!0});SI.APIApplicationCommandPermissionsConstant=SI.ApplicationCommandPermissionType=void 0;var R5e;(function(e){e[e.Role=1]="Role",e[e.User=2]="User",e[e.Channel=3]="Channel"})(R5e||(SI.ApplicationCommandPermissionType=R5e={}));SI.APIApplicationCommandPermissionsConstant={Everyone:e=>String(e),AllChannels:e=>String(BigInt(e)-1n)}});var q5e=A(ha=>{"use strict";var kxi=ha&&ha.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),F5e=ha&&ha.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&kxi(t,e,i)};Object.defineProperty(ha,"__esModule",{value:!0});ha.EntryPointCommandHandlerType=ha.InteractionContextType=ha.ApplicationIntegrationType=ha.ApplicationCommandType=void 0;F5e(D5e(),ha);F5e(T5e(),ha);var M5e;(function(e){e[e.ChatInput=1]="ChatInput",e[e.User=2]="User",e[e.Message=3]="Message",e[e.PrimaryEntryPoint=4]="PrimaryEntryPoint"})(M5e||(ha.ApplicationCommandType=M5e={}));var U5e;(function(e){e[e.GuildInstall=0]="GuildInstall",e[e.UserInstall=1]="UserInstall"})(U5e||(ha.ApplicationIntegrationType=U5e={}));var N5e;(function(e){e[e.Guild=0]="Guild",e[e.BotDM=1]="BotDM",e[e.PrivateChannel=2]="PrivateChannel"})(N5e||(ha.InteractionContextType=N5e={}));var L5e;(function(e){e[e.AppHandler=1]="AppHandler",e[e.DiscordLaunchActivity=2]="DiscordLaunchActivity"})(L5e||(ha.EntryPointCommandHandlerType=L5e={}))});var j5e=A(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.InteractionResponseType=DI.InteractionType=void 0;var P5e;(function(e){e[e.Ping=1]="Ping",e[e.ApplicationCommand=2]="ApplicationCommand",e[e.MessageComponent=3]="MessageComponent",e[e.ApplicationCommandAutocomplete=4]="ApplicationCommandAutocomplete",e[e.ModalSubmit=5]="ModalSubmit"})(P5e||(DI.InteractionType=P5e={}));var O5e;(function(e){e[e.Pong=1]="Pong",e[e.ChannelMessageWithSource=4]="ChannelMessageWithSource",e[e.DeferredChannelMessageWithSource=5]="DeferredChannelMessageWithSource",e[e.DeferredMessageUpdate=6]="DeferredMessageUpdate",e[e.UpdateMessage=7]="UpdateMessage",e[e.ApplicationCommandAutocompleteResult=8]="ApplicationCommandAutocompleteResult",e[e.Modal=9]="Modal",e[e.PremiumRequired=10]="PremiumRequired",e[e.LaunchActivity=12]="LaunchActivity"})(O5e||(DI.InteractionResponseType=O5e={}))});var V5e=A(Zm=>{"use strict";var Sxi=Zm&&Zm.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),G5e=Zm&&Zm.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&Sxi(t,e,i)};Object.defineProperty(Zm,"__esModule",{value:!0});G5e(q5e(),Zm);G5e(j5e(),Zm)});var z5e=A(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.InviteTargetType=Km.InviteType=Km.InviteFlags=void 0;var $5e;(function(e){e[e.IsGuestInvite=1]="IsGuestInvite"})($5e||(Km.InviteFlags=$5e={}));var H5e;(function(e){e[e.Guild=0]="Guild",e[e.GroupDM=1]="GroupDM",e[e.Friend=2]="Friend"})(H5e||(Km.InviteType=H5e={}));var Y5e;(function(e){e[e.Stream=1]="Stream",e[e.EmbeddedApplication=2]="EmbeddedApplication"})(Y5e||(Km.InviteTargetType=Y5e={}))});var c3e=A(nn=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});nn.SeparatorSpacingSize=nn.UnfurledMediaItemLoadingState=nn.SelectMenuDefaultValueType=nn.TextInputStyle=nn.ButtonStyle=nn.ComponentType=nn.AllowedMentionsTypes=nn.AttachmentFlags=nn.EmbedType=nn.MessageFlags=nn.MessageReferenceType=nn.MessageActivityType=nn.MessageType=void 0;var W5e;(function(e){e[e.Default=0]="Default",e[e.RecipientAdd=1]="RecipientAdd",e[e.RecipientRemove=2]="RecipientRemove",e[e.Call=3]="Call",e[e.ChannelNameChange=4]="ChannelNameChange",e[e.ChannelIconChange=5]="ChannelIconChange",e[e.ChannelPinnedMessage=6]="ChannelPinnedMessage",e[e.UserJoin=7]="UserJoin",e[e.GuildBoost=8]="GuildBoost",e[e.GuildBoostTier1=9]="GuildBoostTier1",e[e.GuildBoostTier2=10]="GuildBoostTier2",e[e.GuildBoostTier3=11]="GuildBoostTier3",e[e.ChannelFollowAdd=12]="ChannelFollowAdd",e[e.GuildDiscoveryDisqualified=14]="GuildDiscoveryDisqualified",e[e.GuildDiscoveryRequalified=15]="GuildDiscoveryRequalified",e[e.GuildDiscoveryGracePeriodInitialWarning=16]="GuildDiscoveryGracePeriodInitialWarning",e[e.GuildDiscoveryGracePeriodFinalWarning=17]="GuildDiscoveryGracePeriodFinalWarning",e[e.ThreadCreated=18]="ThreadCreated",e[e.Reply=19]="Reply",e[e.ChatInputCommand=20]="ChatInputCommand",e[e.ThreadStarterMessage=21]="ThreadStarterMessage",e[e.GuildInviteReminder=22]="GuildInviteReminder",e[e.ContextMenuCommand=23]="ContextMenuCommand",e[e.AutoModerationAction=24]="AutoModerationAction",e[e.RoleSubscriptionPurchase=25]="RoleSubscriptionPurchase",e[e.InteractionPremiumUpsell=26]="InteractionPremiumUpsell",e[e.StageStart=27]="StageStart",e[e.StageEnd=28]="StageEnd",e[e.StageSpeaker=29]="StageSpeaker",e[e.StageRaiseHand=30]="StageRaiseHand",e[e.StageTopic=31]="StageTopic",e[e.GuildApplicationPremiumSubscription=32]="GuildApplicationPremiumSubscription",e[e.GuildIncidentAlertModeEnabled=36]="GuildIncidentAlertModeEnabled",e[e.GuildIncidentAlertModeDisabled=37]="GuildIncidentAlertModeDisabled",e[e.GuildIncidentReportRaid=38]="GuildIncidentReportRaid",e[e.GuildIncidentReportFalseAlarm=39]="GuildIncidentReportFalseAlarm",e[e.PurchaseNotification=44]="PurchaseNotification",e[e.PollResult=46]="PollResult"})(W5e||(nn.MessageType=W5e={}));var J5e;(function(e){e[e.Join=1]="Join",e[e.Spectate=2]="Spectate",e[e.Listen=3]="Listen",e[e.JoinRequest=5]="JoinRequest"})(J5e||(nn.MessageActivityType=J5e={}));var Z5e;(function(e){e[e.Default=0]="Default",e[e.Forward=1]="Forward"})(Z5e||(nn.MessageReferenceType=Z5e={}));var K5e;(function(e){e[e.Crossposted=1]="Crossposted",e[e.IsCrosspost=2]="IsCrosspost",e[e.SuppressEmbeds=4]="SuppressEmbeds",e[e.SourceMessageDeleted=8]="SourceMessageDeleted",e[e.Urgent=16]="Urgent",e[e.HasThread=32]="HasThread",e[e.Ephemeral=64]="Ephemeral",e[e.Loading=128]="Loading",e[e.FailedToMentionSomeRolesInThread=256]="FailedToMentionSomeRolesInThread",e[e.ShouldShowLinkNotDiscordWarning=1024]="ShouldShowLinkNotDiscordWarning",e[e.SuppressNotifications=4096]="SuppressNotifications",e[e.IsVoiceMessage=8192]="IsVoiceMessage",e[e.HasSnapshot=16384]="HasSnapshot",e[e.IsComponentsV2=32768]="IsComponentsV2"})(K5e||(nn.MessageFlags=K5e={}));var X5e;(function(e){e.Rich="rich",e.Image="image",e.Video="video",e.GIFV="gifv",e.Article="article",e.Link="link",e.AutoModerationMessage="auto_moderation_message",e.PollResult="poll_result"})(X5e||(nn.EmbedType=X5e={}));var e3e;(function(e){e[e.IsRemix=4]="IsRemix"})(e3e||(nn.AttachmentFlags=e3e={}));var t3e;(function(e){e.Everyone="everyone",e.Role="roles",e.User="users"})(t3e||(nn.AllowedMentionsTypes=t3e={}));var i3e;(function(e){e[e.ActionRow=1]="ActionRow",e[e.Button=2]="Button",e[e.StringSelect=3]="StringSelect",e[e.TextInput=4]="TextInput",e[e.UserSelect=5]="UserSelect",e[e.RoleSelect=6]="RoleSelect",e[e.MentionableSelect=7]="MentionableSelect",e[e.ChannelSelect=8]="ChannelSelect",e[e.Section=9]="Section",e[e.TextDisplay=10]="TextDisplay",e[e.Thumbnail=11]="Thumbnail",e[e.MediaGallery=12]="MediaGallery",e[e.File=13]="File",e[e.Separator=14]="Separator",e[e.ContentInventoryEntry=16]="ContentInventoryEntry",e[e.Container=17]="Container",e[e.Label=18]="Label",e[e.FileUpload=19]="FileUpload",e[e.SelectMenu=3]="SelectMenu"})(i3e||(nn.ComponentType=i3e={}));var n3e;(function(e){e[e.Primary=1]="Primary",e[e.Secondary=2]="Secondary",e[e.Success=3]="Success",e[e.Danger=4]="Danger",e[e.Link=5]="Link",e[e.Premium=6]="Premium"})(n3e||(nn.ButtonStyle=n3e={}));var r3e;(function(e){e[e.Short=1]="Short",e[e.Paragraph=2]="Paragraph"})(r3e||(nn.TextInputStyle=r3e={}));var s3e;(function(e){e.Channel="channel",e.Role="role",e.User="user"})(s3e||(nn.SelectMenuDefaultValueType=s3e={}));var a3e;(function(e){e[e.Unknown=0]="Unknown",e[e.Loading=1]="Loading",e[e.LoadedSuccess=2]="LoadedSuccess",e[e.LoadedNotFound=3]="LoadedNotFound"})(a3e||(nn.UnfurledMediaItemLoadingState=a3e={}));var o3e;(function(e){e[e.Small=1]="Small",e[e.Large=2]="Large"})(o3e||(nn.SeparatorSpacingSize=o3e={}))});var A3e=A(ed=>{"use strict";Object.defineProperty(ed,"__esModule",{value:!0});ed.SubscriptionStatus=ed.SKUType=ed.SKUFlags=ed.EntitlementType=void 0;var l3e;(function(e){e[e.Purchase=1]="Purchase",e[e.PremiumSubscription=2]="PremiumSubscription",e[e.DeveloperGift=3]="DeveloperGift",e[e.TestModePurchase=4]="TestModePurchase",e[e.FreePurchase=5]="FreePurchase",e[e.UserGift=6]="UserGift",e[e.PremiumPurchase=7]="PremiumPurchase",e[e.ApplicationSubscription=8]="ApplicationSubscription"})(l3e||(ed.EntitlementType=l3e={}));var u3e;(function(e){e[e.Available=4]="Available",e[e.GuildSubscription=128]="GuildSubscription",e[e.UserSubscription=256]="UserSubscription"})(u3e||(ed.SKUFlags=u3e={}));var p3e;(function(e){e[e.Durable=2]="Durable",e[e.Consumable=3]="Consumable",e[e.Subscription=5]="Subscription",e[e.SubscriptionGroup=6]="SubscriptionGroup"})(p3e||(ed.SKUType=p3e={}));var d3e;(function(e){e[e.Active=0]="Active",e[e.Ending=1]="Ending",e[e.Inactive=2]="Inactive"})(d3e||(ed.SubscriptionStatus=d3e={}))});var m3e=A(qF=>{"use strict";Object.defineProperty(qF,"__esModule",{value:!0});qF.OAuth2Scopes=void 0;var h3e;(function(e){e.Bot="bot",e.Connections="connections",e.DMChannelsRead="dm_channels.read",e.Email="email",e.Identify="identify",e.Guilds="guilds",e.GuildsJoin="guilds.join",e.GuildsMembersRead="guilds.members.read",e.GroupDMJoins="gdm.join",e.MessagesRead="messages.read",e.RoleConnectionsWrite="role_connections.write",e.RPC="rpc",e.RPCActivitiesWrite="rpc.activities.write",e.RPCVoiceRead="rpc.voice.read",e.RPCVoiceWrite="rpc.voice.write",e.RPCNotificationsRead="rpc.notifications.read",e.WebhookIncoming="webhook.incoming",e.Voice="voice",e.ApplicationsBuildsUpload="applications.builds.upload",e.ApplicationsBuildsRead="applications.builds.read",e.ApplicationsStoreUpdate="applications.store.update",e.ApplicationsEntitlements="applications.entitlements",e.RelationshipsRead="relationships.read",e.ActivitiesRead="activities.read",e.ActivitiesWrite="activities.write",e.ApplicationsCommands="applications.commands",e.ApplicationsCommandsUpdate="applications.commands.update",e.ApplicationCommandsPermissionsUpdate="applications.commands.permissions.update"})(h3e||(qF.OAuth2Scopes=h3e={}))});var g3e=A(PF=>{"use strict";Object.defineProperty(PF,"__esModule",{value:!0});PF.RoleFlags=void 0;var f3e;(function(e){e[e.InPrompt=1]="InPrompt"})(f3e||(PF.RoleFlags=f3e={}))});var v3e=A(OF=>{"use strict";Object.defineProperty(OF,"__esModule",{value:!0});OF.PollLayoutType=void 0;var b3e;(function(e){e[e.Default=1]="Default"})(b3e||(OF.PollLayoutType=b3e={}))});var x3e=A(jF=>{"use strict";Object.defineProperty(jF,"__esModule",{value:!0});jF.StageInstancePrivacyLevel=void 0;var y3e;(function(e){e[e.Public=1]="Public",e[e.GuildOnly=2]="GuildOnly"})(y3e||(jF.StageInstancePrivacyLevel=y3e={}))});var C3e=A(RI=>{"use strict";Object.defineProperty(RI,"__esModule",{value:!0});RI.StickerFormatType=RI.StickerType=void 0;var E3e;(function(e){e[e.Standard=1]="Standard",e[e.Guild=2]="Guild"})(E3e||(RI.StickerType=E3e={}));var I3e;(function(e){e[e.PNG=1]="PNG",e[e.APNG=2]="APNG",e[e.Lottie=3]="Lottie",e[e.GIF=4]="GIF"})(I3e||(RI.StickerFormatType=I3e={}))});var _3e=A(TI=>{"use strict";Object.defineProperty(TI,"__esModule",{value:!0});TI.TeamMemberRole=TI.TeamMemberMembershipState=void 0;var w3e;(function(e){e[e.Invited=1]="Invited",e[e.Accepted=2]="Accepted"})(w3e||(TI.TeamMemberMembershipState=w3e={}));var B3e;(function(e){e.Admin="admin",e.Developer="developer",e.ReadOnly="read_only"})(B3e||(TI.TeamMemberRole=B3e={}))});var T3e=A(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.NameplatePalette=Fl.ConnectionVisibility=Fl.ConnectionService=Fl.UserPremiumType=Fl.UserFlags=void 0;var Q3e;(function(e){e[e.Staff=1]="Staff",e[e.Partner=2]="Partner",e[e.Hypesquad=4]="Hypesquad",e[e.BugHunterLevel1=8]="BugHunterLevel1",e[e.MFASMS=16]="MFASMS",e[e.PremiumPromoDismissed=32]="PremiumPromoDismissed",e[e.HypeSquadOnlineHouse1=64]="HypeSquadOnlineHouse1",e[e.HypeSquadOnlineHouse2=128]="HypeSquadOnlineHouse2",e[e.HypeSquadOnlineHouse3=256]="HypeSquadOnlineHouse3",e[e.PremiumEarlySupporter=512]="PremiumEarlySupporter",e[e.TeamPseudoUser=1024]="TeamPseudoUser",e[e.HasUnreadUrgentMessages=8192]="HasUnreadUrgentMessages",e[e.BugHunterLevel2=16384]="BugHunterLevel2",e[e.VerifiedBot=65536]="VerifiedBot",e[e.VerifiedDeveloper=131072]="VerifiedDeveloper",e[e.CertifiedModerator=262144]="CertifiedModerator",e[e.BotHTTPInteractions=524288]="BotHTTPInteractions",e[e.Spammer=1048576]="Spammer",e[e.DisablePremium=2097152]="DisablePremium",e[e.ActiveDeveloper=4194304]="ActiveDeveloper",e[e.Quarantined=17592186044416]="Quarantined",e[e.Collaborator=0x4000000000000]="Collaborator",e[e.RestrictedCollaborator=0x8000000000000]="RestrictedCollaborator"})(Q3e||(Fl.UserFlags=Q3e={}));var k3e;(function(e){e[e.None=0]="None",e[e.NitroClassic=1]="NitroClassic",e[e.Nitro=2]="Nitro",e[e.NitroBasic=3]="NitroBasic"})(k3e||(Fl.UserPremiumType=k3e={}));var S3e;(function(e){e.AmazonMusic="amazon-music",e.BattleNet="battlenet",e.Bluesky="bluesky",e.BungieNet="bungie",e.Crunchyroll="crunchyroll",e.Domain="domain",e.eBay="ebay",e.EpicGames="epicgames",e.Facebook="facebook",e.GitHub="github",e.Instagram="instagram",e.LeagueOfLegends="leagueoflegends",e.Mastodon="mastodon",e.PayPal="paypal",e.PlayStationNetwork="playstation",e.Reddit="reddit",e.RiotGames="riotgames",e.Roblox="roblox",e.Spotify="spotify",e.Skype="skype",e.Steam="steam",e.TikTok="tiktok",e.Twitch="twitch",e.X="twitter",e.Twitter="twitter",e.Xbox="xbox",e.YouTube="youtube"})(S3e||(Fl.ConnectionService=S3e={}));var D3e;(function(e){e[e.None=0]="None",e[e.Everyone=1]="Everyone"})(D3e||(Fl.ConnectionVisibility=D3e={}));var R3e;(function(e){e.Berry="berry",e.BubbleGum="bubble_gum",e.Clover="clover",e.Cobalt="cobalt",e.Crimson="crimson",e.Forest="forest",e.Lemon="lemon",e.Sky="sky",e.Teal="teal",e.Violet="violet",e.White="white"})(R3e||(Fl.NameplatePalette=R3e={}))});var L3e=A(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.WebhookType=Xm.ApplicationWebhookEventType=Xm.ApplicationWebhookType=void 0;var M3e;(function(e){e[e.Ping=0]="Ping",e[e.Event=1]="Event"})(M3e||(Xm.ApplicationWebhookType=M3e={}));var U3e;(function(e){e.ApplicationAuthorized="APPLICATION_AUTHORIZED",e.ApplicationDeauthorized="APPLICATION_DEAUTHORIZED",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementUpdate="ENTITLEMENT_UPDATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.QuestUserEnrollment="QUEST_USER_ENROLLMENT"})(U3e||(Xm.ApplicationWebhookEventType=U3e={}));var N3e;(function(e){e[e.Incoming=1]="Incoming",e[e.ChannelFollower=2]="ChannelFollower",e[e.Application=3]="Application"})(N3e||(Xm.WebhookType=N3e={}))});var XX=A(bn=>{"use strict";var Dxi=bn&&bn.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),$r=bn&&bn.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&Dxi(t,e,i)};Object.defineProperty(bn,"__esModule",{value:!0});$r(R6e(),bn);$r(N6e(),bn);$r(q6e(),bn);$r(V6e(),bn);$r(X6e(),bn);$r(s5e(),bn);$r(x5e(),bn);$r(Q5e(),bn);$r(V5e(),bn);$r(z5e(),bn);$r(c3e(),bn);$r(A3e(),bn);$r(m3e(),bn);$r(g3e(),bn);$r(v3e(),bn);$r(x3e(),bn);$r(C3e(),bn);$r(_3e(),bn);$r(T3e(),bn);$r(L3e(),bn)});var eee=A(GF=>{"use strict";Object.defineProperty(GF,"__esModule",{value:!0});GF.urlSafeCharacters=void 0;var F3e=/^[\d%A-Za-z-_]+$/g;GF.urlSafeCharacters={test(e){let t=F3e.test(e);return F3e.lastIndex=0,t}}});var O3e=A(MI=>{"use strict";Object.defineProperty(MI,"__esModule",{value:!0});MI.Locale=MI.RESTJSONErrorCodes=void 0;var q3e;(function(e){e[e.GeneralError=0]="GeneralError",e[e.UnknownAccount=10001]="UnknownAccount",e[e.UnknownApplication=10002]="UnknownApplication",e[e.UnknownChannel=10003]="UnknownChannel",e[e.UnknownGuild=10004]="UnknownGuild",e[e.UnknownIntegration=10005]="UnknownIntegration",e[e.UnknownInvite=10006]="UnknownInvite",e[e.UnknownMember=10007]="UnknownMember",e[e.UnknownMessage=10008]="UnknownMessage",e[e.UnknownPermissionOverwrite=10009]="UnknownPermissionOverwrite",e[e.UnknownProvider=10010]="UnknownProvider",e[e.UnknownRole=10011]="UnknownRole",e[e.UnknownToken=10012]="UnknownToken",e[e.UnknownUser=10013]="UnknownUser",e[e.UnknownEmoji=10014]="UnknownEmoji",e[e.UnknownWebhook=10015]="UnknownWebhook",e[e.UnknownWebhookService=10016]="UnknownWebhookService",e[e.UnknownSession=10020]="UnknownSession",e[e.UnknownAsset=10021]="UnknownAsset",e[e.UnknownBan=10026]="UnknownBan",e[e.UnknownSKU=10027]="UnknownSKU",e[e.UnknownStoreListing=10028]="UnknownStoreListing",e[e.UnknownEntitlement=10029]="UnknownEntitlement",e[e.UnknownBuild=10030]="UnknownBuild",e[e.UnknownLobby=10031]="UnknownLobby",e[e.UnknownBranch=10032]="UnknownBranch",e[e.UnknownStoreDirectoryLayout=10033]="UnknownStoreDirectoryLayout",e[e.UnknownRedistributable=10036]="UnknownRedistributable",e[e.UnknownGiftCode=10038]="UnknownGiftCode",e[e.UnknownStream=10049]="UnknownStream",e[e.UnknownPremiumServerSubscribeCooldown=10050]="UnknownPremiumServerSubscribeCooldown",e[e.UnknownGuildTemplate=10057]="UnknownGuildTemplate",e[e.UnknownDiscoverableServerCategory=10059]="UnknownDiscoverableServerCategory",e[e.UnknownSticker=10060]="UnknownSticker",e[e.UnknownStickerPack=10061]="UnknownStickerPack",e[e.UnknownInteraction=10062]="UnknownInteraction",e[e.UnknownApplicationCommand=10063]="UnknownApplicationCommand",e[e.UnknownVoiceState=10065]="UnknownVoiceState",e[e.UnknownApplicationCommandPermissions=10066]="UnknownApplicationCommandPermissions",e[e.UnknownStageInstance=10067]="UnknownStageInstance",e[e.UnknownGuildMemberVerificationForm=10068]="UnknownGuildMemberVerificationForm",e[e.UnknownGuildWelcomeScreen=10069]="UnknownGuildWelcomeScreen",e[e.UnknownGuildScheduledEvent=10070]="UnknownGuildScheduledEvent",e[e.UnknownGuildScheduledEventUser=10071]="UnknownGuildScheduledEventUser",e[e.UnknownTag=10087]="UnknownTag",e[e.UnknownSound=10097]="UnknownSound",e[e.BotsCannotUseThisEndpoint=20001]="BotsCannotUseThisEndpoint",e[e.OnlyBotsCanUseThisEndpoint=20002]="OnlyBotsCanUseThisEndpoint",e[e.ExplicitContentCannotBeSentToTheDesiredRecipient=20009]="ExplicitContentCannotBeSentToTheDesiredRecipient",e[e.NotAuthorizedToPerformThisActionOnThisApplication=20012]="NotAuthorizedToPerformThisActionOnThisApplication",e[e.ActionCannotBePerformedDueToSlowmodeRateLimit=20016]="ActionCannotBePerformedDueToSlowmodeRateLimit",e[e.TheMazeIsntMeantForYou=20017]="TheMazeIsntMeantForYou",e[e.OnlyTheOwnerOfThisAccountCanPerformThisAction=20018]="OnlyTheOwnerOfThisAccountCanPerformThisAction",e[e.AnnouncementEditLimitExceeded=20022]="AnnouncementEditLimitExceeded",e[e.UnderMinimumAge=20024]="UnderMinimumAge",e[e.ChannelSendRateLimit=20028]="ChannelSendRateLimit",e[e.ServerSendRateLimit=20029]="ServerSendRateLimit",e[e.StageTopicServerNameServerDescriptionOrChannelNamesContainDisallowedWords=20031]="StageTopicServerNameServerDescriptionOrChannelNamesContainDisallowedWords",e[e.GuildPremiumSubscriptionLevelTooLow=20035]="GuildPremiumSubscriptionLevelTooLow",e[e.MaximumNumberOfGuildsReached=30001]="MaximumNumberOfGuildsReached",e[e.MaximumNumberOfFriendsReached=30002]="MaximumNumberOfFriendsReached",e[e.MaximumNumberOfPinsReachedForTheChannel=30003]="MaximumNumberOfPinsReachedForTheChannel",e[e.MaximumNumberOfRecipientsReached=30004]="MaximumNumberOfRecipientsReached",e[e.MaximumNumberOfGuildRolesReached=30005]="MaximumNumberOfGuildRolesReached",e[e.MaximumNumberOfWebhooksReached=30007]="MaximumNumberOfWebhooksReached",e[e.MaximumNumberOfEmojisReached=30008]="MaximumNumberOfEmojisReached",e[e.MaximumNumberOfReactionsReached=30010]="MaximumNumberOfReactionsReached",e[e.MaximumNumberOfGroupDMsReached=30011]="MaximumNumberOfGroupDMsReached",e[e.MaximumNumberOfGuildChannelsReached=30013]="MaximumNumberOfGuildChannelsReached",e[e.MaximumNumberOfAttachmentsInAMessageReached=30015]="MaximumNumberOfAttachmentsInAMessageReached",e[e.MaximumNumberOfInvitesReached=30016]="MaximumNumberOfInvitesReached",e[e.MaximumNumberOfAnimatedEmojisReached=30018]="MaximumNumberOfAnimatedEmojisReached",e[e.MaximumNumberOfServerMembersReached=30019]="MaximumNumberOfServerMembersReached",e[e.MaximumNumberOfServerCategoriesReached=30030]="MaximumNumberOfServerCategoriesReached",e[e.GuildAlreadyHasTemplate=30031]="GuildAlreadyHasTemplate",e[e.MaximumNumberOfApplicationCommandsReached=30032]="MaximumNumberOfApplicationCommandsReached",e[e.MaximumThreadParticipantsReached=30033]="MaximumThreadParticipantsReached",e[e.MaximumDailyApplicationCommandCreatesReached=30034]="MaximumDailyApplicationCommandCreatesReached",e[e.MaximumNumberOfNonGuildMemberBansHasBeenExceeded=30035]="MaximumNumberOfNonGuildMemberBansHasBeenExceeded",e[e.MaximumNumberOfBanFetchesHasBeenReached=30037]="MaximumNumberOfBanFetchesHasBeenReached",e[e.MaximumNumberOfUncompletedGuildScheduledEventsReached=30038]="MaximumNumberOfUncompletedGuildScheduledEventsReached",e[e.MaximumNumberOfStickersReached=30039]="MaximumNumberOfStickersReached",e[e.MaximumNumberOfPruneRequestsHasBeenReached=30040]="MaximumNumberOfPruneRequestsHasBeenReached",e[e.MaximumNumberOfGuildWidgetSettingsUpdatesHasBeenReached=30042]="MaximumNumberOfGuildWidgetSettingsUpdatesHasBeenReached",e[e.MaximumNumberOfSoundboardSoundsReached=30045]="MaximumNumberOfSoundboardSoundsReached",e[e.MaximumNumberOfEditsToMessagesOlderThanOneHourReached=30046]="MaximumNumberOfEditsToMessagesOlderThanOneHourReached",e[e.MaximumNumberOfPinnedThreadsInForumHasBeenReached=30047]="MaximumNumberOfPinnedThreadsInForumHasBeenReached",e[e.MaximumNumberOfTagsInForumHasBeenReached=30048]="MaximumNumberOfTagsInForumHasBeenReached",e[e.BitrateIsTooHighForChannelOfThisType=30052]="BitrateIsTooHighForChannelOfThisType",e[e.MaximumNumberOfPremiumEmojisReached=30056]="MaximumNumberOfPremiumEmojisReached",e[e.MaximumNumberOfWebhooksPerGuildReached=30058]="MaximumNumberOfWebhooksPerGuildReached",e[e.MaximumNumberOfChannelPermissionOverwritesReached=30060]="MaximumNumberOfChannelPermissionOverwritesReached",e[e.TheChannelsForThisGuildAreTooLarge=30061]="TheChannelsForThisGuildAreTooLarge",e[e.Unauthorized=40001]="Unauthorized",e[e.VerifyYourAccount=40002]="VerifyYourAccount",e[e.OpeningDirectMessagesTooFast=40003]="OpeningDirectMessagesTooFast",e[e.SendMessagesHasBeenTemporarilyDisabled=40004]="SendMessagesHasBeenTemporarilyDisabled",e[e.RequestEntityTooLarge=40005]="RequestEntityTooLarge",e[e.FeatureTemporarilyDisabledServerSide=40006]="FeatureTemporarilyDisabledServerSide",e[e.UserBannedFromThisGuild=40007]="UserBannedFromThisGuild",e[e.ConnectionHasBeenRevoked=40012]="ConnectionHasBeenRevoked",e[e.OnlyConsumableSKUsCanBeConsumed=40018]="OnlyConsumableSKUsCanBeConsumed",e[e.YouCanOnlyDeleteSandboxEntitlements=40019]="YouCanOnlyDeleteSandboxEntitlements",e[e.TargetUserIsNotConnectedToVoice=40032]="TargetUserIsNotConnectedToVoice",e[e.ThisMessageWasAlreadyCrossposted=40033]="ThisMessageWasAlreadyCrossposted",e[e.ApplicationCommandWithThatNameAlreadyExists=40041]="ApplicationCommandWithThatNameAlreadyExists",e[e.ApplicationInteractionFailedToSend=40043]="ApplicationInteractionFailedToSend",e[e.CannotSendAMessageInAForumChannel=40058]="CannotSendAMessageInAForumChannel",e[e.InteractionHasAlreadyBeenAcknowledged=40060]="InteractionHasAlreadyBeenAcknowledged",e[e.TagNamesMustBeUnique=40061]="TagNamesMustBeUnique",e[e.ServiceResourceIsBeingRateLimited=40062]="ServiceResourceIsBeingRateLimited",e[e.ThereAreNoTagsAvailableThatCanBeSetByNonModerators=40066]="ThereAreNoTagsAvailableThatCanBeSetByNonModerators",e[e.TagRequiredToCreateAForumPostInThisChannel=40067]="TagRequiredToCreateAForumPostInThisChannel",e[e.AnEntitlementHasAlreadyBeenGrantedForThisResource=40074]="AnEntitlementHasAlreadyBeenGrantedForThisResource",e[e.ThisInteractionHasHitTheMaximumNumberOfFollowUpMessages=40094]="ThisInteractionHasHitTheMaximumNumberOfFollowUpMessages",e[e.CloudflareIsBlockingYourRequest=40333]="CloudflareIsBlockingYourRequest",e[e.MissingAccess=50001]="MissingAccess",e[e.InvalidAccountType=50002]="InvalidAccountType",e[e.CannotExecuteActionOnDMChannel=50003]="CannotExecuteActionOnDMChannel",e[e.GuildWidgetDisabled=50004]="GuildWidgetDisabled",e[e.CannotEditMessageAuthoredByAnotherUser=50005]="CannotEditMessageAuthoredByAnotherUser",e[e.CannotSendAnEmptyMessage=50006]="CannotSendAnEmptyMessage",e[e.CannotSendMessagesToThisUser=50007]="CannotSendMessagesToThisUser",e[e.CannotSendMessagesInNonTextChannel=50008]="CannotSendMessagesInNonTextChannel",e[e.ChannelVerificationLevelTooHighForYouToGainAccess=50009]="ChannelVerificationLevelTooHighForYouToGainAccess",e[e.OAuth2ApplicationDoesNotHaveBot=50010]="OAuth2ApplicationDoesNotHaveBot",e[e.OAuth2ApplicationLimitReached=50011]="OAuth2ApplicationLimitReached",e[e.InvalidOAuth2State=50012]="InvalidOAuth2State",e[e.MissingPermissions=50013]="MissingPermissions",e[e.InvalidToken=50014]="InvalidToken",e[e.NoteWasTooLong=50015]="NoteWasTooLong",e[e.ProvidedTooFewOrTooManyMessagesToDelete=50016]="ProvidedTooFewOrTooManyMessagesToDelete",e[e.InvalidMFALevel=50017]="InvalidMFALevel",e[e.MessageCanOnlyBePinnedInTheChannelItWasSentIn=50019]="MessageCanOnlyBePinnedInTheChannelItWasSentIn",e[e.InviteCodeInvalidOrTaken=50020]="InviteCodeInvalidOrTaken",e[e.CannotExecuteActionOnSystemMessage=50021]="CannotExecuteActionOnSystemMessage",e[e.CannotExecuteActionOnThisChannelType=50024]="CannotExecuteActionOnThisChannelType",e[e.InvalidOAuth2AccessToken=50025]="InvalidOAuth2AccessToken",e[e.MissingRequiredOAuth2Scope=50026]="MissingRequiredOAuth2Scope",e[e.InvalidWebhookToken=50027]="InvalidWebhookToken",e[e.InvalidRole=50028]="InvalidRole",e[e.InvalidRecipients=50033]="InvalidRecipients",e[e.OneOfTheMessagesProvidedWasTooOldForBulkDelete=50034]="OneOfTheMessagesProvidedWasTooOldForBulkDelete",e[e.InvalidFormBodyOrContentType=50035]="InvalidFormBodyOrContentType",e[e.InviteAcceptedToGuildWithoutTheBotBeingIn=50036]="InviteAcceptedToGuildWithoutTheBotBeingIn",e[e.InvalidActivityAction=50039]="InvalidActivityAction",e[e.InvalidAPIVersion=50041]="InvalidAPIVersion",e[e.FileUploadedExceedsMaximumSize=50045]="FileUploadedExceedsMaximumSize",e[e.InvalidFileUploaded=50046]="InvalidFileUploaded",e[e.CannotSelfRedeemThisGift=50054]="CannotSelfRedeemThisGift",e[e.InvalidGuild=50055]="InvalidGuild",e[e.InvalidSKU=50057]="InvalidSKU",e[e.InvalidRequestOrigin=50067]="InvalidRequestOrigin",e[e.InvalidMessageType=50068]="InvalidMessageType",e[e.PaymentSourceRequiredToRedeemGift=50070]="PaymentSourceRequiredToRedeemGift",e[e.CannotModifyASystemWebhook=50073]="CannotModifyASystemWebhook",e[e.CannotDeleteChannelRequiredForCommunityGuilds=50074]="CannotDeleteChannelRequiredForCommunityGuilds",e[e.CannotEditStickersWithinMessage=50080]="CannotEditStickersWithinMessage",e[e.InvalidStickerSent=50081]="InvalidStickerSent",e[e.InvalidActionOnArchivedThread=50083]="InvalidActionOnArchivedThread",e[e.InvalidThreadNotificationSettings=50084]="InvalidThreadNotificationSettings",e[e.ParameterEarlierThanCreation=50085]="ParameterEarlierThanCreation",e[e.CommunityServerChannelsMustBeTextChannels=50086]="CommunityServerChannelsMustBeTextChannels",e[e.TheEntityTypeOfTheEventIsDifferentFromTheEntityYouAreTryingToStartTheEventFor=50091]="TheEntityTypeOfTheEventIsDifferentFromTheEntityYouAreTryingToStartTheEventFor",e[e.ServerNotAvailableInYourLocation=50095]="ServerNotAvailableInYourLocation",e[e.ServerNeedsMonetizationEnabledToPerformThisAction=50097]="ServerNeedsMonetizationEnabledToPerformThisAction",e[e.ServerNeedsMoreBoostsToPerformThisAction=50101]="ServerNeedsMoreBoostsToPerformThisAction",e[e.RequestBodyContainsInvalidJSON=50109]="RequestBodyContainsInvalidJSON",e[e.ProvidedFileIsInvalid=50110]="ProvidedFileIsInvalid",e[e.ProvidedFileTypeIsInvalid=50123]="ProvidedFileTypeIsInvalid",e[e.ProvidedFileDurationExceedsMaximumLength=50124]="ProvidedFileDurationExceedsMaximumLength",e[e.OwnerCannotBePendingMember=50131]="OwnerCannotBePendingMember",e[e.OwnershipCannotBeMovedToABotUser=50132]="OwnershipCannotBeMovedToABotUser",e[e.FailedToResizeAssetBelowTheMinimumSize=50138]="FailedToResizeAssetBelowTheMinimumSize",e[e.CannotMixSubscriptionAndNonSubscriptionRolesForAnEmoji=50144]="CannotMixSubscriptionAndNonSubscriptionRolesForAnEmoji",e[e.CannotConvertBetweenPremiumEmojiAndNormalEmoji=50145]="CannotConvertBetweenPremiumEmojiAndNormalEmoji",e[e.UploadedFileNotFound=50146]="UploadedFileNotFound",e[e.SpecifiedEmojiIsInvalid=50151]="SpecifiedEmojiIsInvalid",e[e.VoiceMessagesDoNotSupportAdditionalContent=50159]="VoiceMessagesDoNotSupportAdditionalContent",e[e.VoiceMessagesMustHaveASingleAudioAttachment=50160]="VoiceMessagesMustHaveASingleAudioAttachment",e[e.VoiceMessagesMustHaveSupportingMetadata=50161]="VoiceMessagesMustHaveSupportingMetadata",e[e.VoiceMessagesCannotBeEdited=50162]="VoiceMessagesCannotBeEdited",e[e.CannotDeleteGuildSubscriptionIntegration=50163]="CannotDeleteGuildSubscriptionIntegration",e[e.YouCannotSendVoiceMessagesInThisChannel=50173]="YouCannotSendVoiceMessagesInThisChannel",e[e.TheUserAccountMustFirstBeVerified=50178]="TheUserAccountMustFirstBeVerified",e[e.ProvidedFileDoesNotHaveAValidDuration=50192]="ProvidedFileDoesNotHaveAValidDuration",e[e.YouDoNotHavePermissionToSendThisSticker=50600]="YouDoNotHavePermissionToSendThisSticker",e[e.TwoFactorAuthenticationIsRequired=60003]="TwoFactorAuthenticationIsRequired",e[e.NoUsersWithDiscordTagExist=80004]="NoUsersWithDiscordTagExist",e[e.ReactionWasBlocked=90001]="ReactionWasBlocked",e[e.UserCannotUseBurstReactions=90002]="UserCannotUseBurstReactions",e[e.ApplicationNotYetAvailable=110001]="ApplicationNotYetAvailable",e[e.APIResourceOverloaded=13e4]="APIResourceOverloaded",e[e.TheStageIsAlreadyOpen=150006]="TheStageIsAlreadyOpen",e[e.CannotReplyWithoutPermissionToReadMessageHistory=160002]="CannotReplyWithoutPermissionToReadMessageHistory",e[e.ThreadAlreadyCreatedForMessage=160004]="ThreadAlreadyCreatedForMessage",e[e.ThreadLocked=160005]="ThreadLocked",e[e.MaximumActiveThreads=160006]="MaximumActiveThreads",e[e.MaximumActiveAnnouncementThreads=160007]="MaximumActiveAnnouncementThreads",e[e.InvalidJSONForUploadedLottieFile=170001]="InvalidJSONForUploadedLottieFile",e[e.UploadedLottiesCannotContainRasterizedImages=170002]="UploadedLottiesCannotContainRasterizedImages",e[e.StickerMaximumFramerateExceeded=170003]="StickerMaximumFramerateExceeded",e[e.StickerFrameCountExceedsMaximumOf1000Frames=170004]="StickerFrameCountExceedsMaximumOf1000Frames",e[e.LottieAnimationMaximumDimensionsExceeded=170005]="LottieAnimationMaximumDimensionsExceeded",e[e.StickerFramerateIsTooSmallOrTooLarge=170006]="StickerFramerateIsTooSmallOrTooLarge",e[e.StickerAnimationDurationExceedsMaximumOf5Seconds=170007]="StickerAnimationDurationExceedsMaximumOf5Seconds",e[e.CannotUpdateAFinishedEvent=18e4]="CannotUpdateAFinishedEvent",e[e.FailedToCreateStageNeededForStageEvent=180002]="FailedToCreateStageNeededForStageEvent",e[e.MessageWasBlockedByAutomaticModeration=2e5]="MessageWasBlockedByAutomaticModeration",e[e.TitleWasBlockedByAutomaticModeration=200001]="TitleWasBlockedByAutomaticModeration",e[e.WebhooksPostedToForumChannelsMustHaveAThreadNameOrThreadId=220001]="WebhooksPostedToForumChannelsMustHaveAThreadNameOrThreadId",e[e.WebhooksPostedToForumChannelsCannotHaveBothAThreadNameAndThreadId=220002]="WebhooksPostedToForumChannelsCannotHaveBothAThreadNameAndThreadId",e[e.WebhooksCanOnlyCreateThreadsInForumChannels=220003]="WebhooksCanOnlyCreateThreadsInForumChannels",e[e.WebhookServicesCannotBeUsedInForumChannels=220004]="WebhookServicesCannotBeUsedInForumChannels",e[e.MessageBlockedByHarmfulLinksFilter=24e4]="MessageBlockedByHarmfulLinksFilter",e[e.CannotEnableOnboardingRequirementsAreNotMet=35e4]="CannotEnableOnboardingRequirementsAreNotMet",e[e.CannotUpdateOnboardingWhileBelowRequirements=350001]="CannotUpdateOnboardingWhileBelowRequirements",e[e.AccessToFileUploadsHasBeenLimitedForThisGuild=400001]="AccessToFileUploadsHasBeenLimitedForThisGuild",e[e.FailedToBanUsers=5e5]="FailedToBanUsers",e[e.PollVotingBlocked=52e4]="PollVotingBlocked",e[e.PollExpired=520001]="PollExpired",e[e.InvalidChannelTypeForPollCreation=520002]="InvalidChannelTypeForPollCreation",e[e.CannotEditAPollMessage=520003]="CannotEditAPollMessage",e[e.CannotUseAnEmojiIncludedWithThePoll=520004]="CannotUseAnEmojiIncludedWithThePoll",e[e.CannotExpireANonPollMessage=520006]="CannotExpireANonPollMessage"})(q3e||(MI.RESTJSONErrorCodes=q3e={}));var P3e;(function(e){e.Indonesian="id",e.EnglishUS="en-US",e.EnglishGB="en-GB",e.Bulgarian="bg",e.ChineseCN="zh-CN",e.ChineseTW="zh-TW",e.Croatian="hr",e.Czech="cs",e.Danish="da",e.Dutch="nl",e.Finnish="fi",e.French="fr",e.German="de",e.Greek="el",e.Hindi="hi",e.Hungarian="hu",e.Italian="it",e.Japanese="ja",e.Korean="ko",e.Lithuanian="lt",e.Norwegian="no",e.Polish="pl",e.PortugueseBR="pt-BR",e.Romanian="ro",e.Russian="ru",e.SpanishES="es-ES",e.SpanishLATAM="es-419",e.Swedish="sv-SE",e.Thai="th",e.Turkish="tr",e.Ukrainian="uk",e.Vietnamese="vi"})(P3e||(MI.Locale=P3e={}))});var G3e=A(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.ReactionType=void 0;var j3e;(function(e){e[e.Normal=0]="Normal",e[e.Super=1]="Super"})(j3e||(VF.ReactionType=j3e={}))});var $3e=A($F=>{"use strict";Object.defineProperty($F,"__esModule",{value:!0});$F.EntitlementOwnerType=void 0;var V3e;(function(e){e[e.Guild=1]="Guild",e[e.User=2]="User"})(V3e||($F.EntitlementOwnerType=V3e={}))});var Y3e=A(Zt=>{"use strict";var Rxi=Zt&&Zt.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),iee=Zt&&Zt.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&Rxi(t,e,i)};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.OAuth2Routes=Zt.RouteBases=Zt.CDNRoutes=Zt.ImageFormat=Zt.StickerPackApplicationId=Zt.Routes=Zt.APIVersion=void 0;var H3e=eee();iee(O3e(),Zt);iee(G3e(),Zt);iee($3e(),Zt);Zt.APIVersion="10";Zt.Routes={applicationRoleConnectionMetadata(e){return`/applications/${e}/role-connections/metadata`},guildAutoModerationRules(e){return`/guilds/${e}/auto-moderation/rules`},guildAutoModerationRule(e,t){return`/guilds/${e}/auto-moderation/rules/${t}`},guildAuditLog(e){return`/guilds/${e}/audit-logs`},channel(e){return`/channels/${e}`},channelMessages(e){return`/channels/${e}/messages`},channelMessage(e,t){return`/channels/${e}/messages/${t}`},channelMessageCrosspost(e,t){return`/channels/${e}/messages/${t}/crosspost`},channelMessageOwnReaction(e,t,i){return`/channels/${e}/messages/${t}/reactions/${i}/@me`},channelMessageUserReaction(e,t,i,n){return`/channels/${e}/messages/${t}/reactions/${i}/${n}`},channelMessageReaction(e,t,i){return`/channels/${e}/messages/${t}/reactions/${i}`},channelMessageAllReactions(e,t){return`/channels/${e}/messages/${t}/reactions`},channelBulkDelete(e){return`/channels/${e}/messages/bulk-delete`},channelPermission(e,t){return`/channels/${e}/permissions/${t}`},channelInvites(e){return`/channels/${e}/invites`},channelFollowers(e){return`/channels/${e}/followers`},channelTyping(e){return`/channels/${e}/typing`},channelMessagesPins(e){return`/channels/${e}/messages/pins`},channelMessagesPin(e,t){return`/channels/${e}/messages/pins/${t}`},channelPins(e){return`/channels/${e}/pins`},channelPin(e,t){return`/channels/${e}/pins/${t}`},channelRecipient(e,t){return`/channels/${e}/recipients/${t}`},guildEmojis(e){return`/guilds/${e}/emojis`},guildEmoji(e,t){return`/guilds/${e}/emojis/${t}`},guilds(){return"/guilds"},guild(e){return`/guilds/${e}`},guildPreview(e){return`/guilds/${e}/preview`},guildChannels(e){return`/guilds/${e}/channels`},guildMember(e,t="@me"){return`/guilds/${e}/members/${t}`},guildMembers(e){return`/guilds/${e}/members`},guildMembersSearch(e){return`/guilds/${e}/members/search`},guildCurrentMemberNickname(e){return`/guilds/${e}/members/@me/nick`},guildMemberRole(e,t,i){return`/guilds/${e}/members/${t}/roles/${i}`},guildMFA(e){return`/guilds/${e}/mfa`},guildBans(e){return`/guilds/${e}/bans`},guildBan(e,t){return`/guilds/${e}/bans/${t}`},guildRoles(e){return`/guilds/${e}/roles`},guildRole(e,t){return`/guilds/${e}/roles/${t}`},guildRoleMemberCounts(e){return`/guilds/${e}/roles/member-counts`},guildPrune(e){return`/guilds/${e}/prune`},guildVoiceRegions(e){return`/guilds/${e}/regions`},guildInvites(e){return`/guilds/${e}/invites`},guildIntegrations(e){return`/guilds/${e}/integrations`},guildIntegration(e,t){return`/guilds/${e}/integrations/${t}`},guildWidgetSettings(e){return`/guilds/${e}/widget`},guildWidgetJSON(e){return`/guilds/${e}/widget.json`},guildVanityUrl(e){return`/guilds/${e}/vanity-url`},guildWidgetImage(e){return`/guilds/${e}/widget.png`},invite(e){return`/invites/${e}`},template(e){return`/guilds/templates/${e}`},guildTemplates(e){return`/guilds/${e}/templates`},guildTemplate(e,t){return`/guilds/${e}/templates/${t}`},pollAnswerVoters(e,t,i){return`/channels/${e}/polls/${t}/answers/${i}`},expirePoll(e,t){return`/channels/${e}/polls/${t}/expire`},threads(e,t){let i=["","channels",e];return t&&i.push("messages",t),i.push("threads"),i.join("/")},guildActiveThreads(e){return`/guilds/${e}/threads/active`},channelThreads(e,t){return`/channels/${e}/threads/archived/${t}`},channelJoinedArchivedThreads(e){return`/channels/${e}/users/@me/threads/archived/private`},threadMembers(e,t){let i=["","channels",e,"thread-members"];return t&&i.push(t),i.join("/")},user(e="@me"){return`/users/${e}`},userApplicationRoleConnection(e){return`/users/@me/applications/${e}/role-connection`},userGuilds(){return"/users/@me/guilds"},userGuildMember(e){return`/users/@me/guilds/${e}/member`},userGuild(e){return`/users/@me/guilds/${e}`},userChannels(){return"/users/@me/channels"},userConnections(){return"/users/@me/connections"},voiceRegions(){return"/voice/regions"},channelWebhooks(e){return`/channels/${e}/webhooks`},guildWebhooks(e){return`/guilds/${e}/webhooks`},webhook(e,t){let i=["","webhooks",e];return t&&i.push(t),i.join("/")},webhookMessage(e,t,i="@original"){return`/webhooks/${e}/${t}/messages/${i}`},webhookPlatform(e,t,i){return`/webhooks/${e}/${t}/${i}`},gateway(){return"/gateway"},gatewayBot(){return"/gateway/bot"},oauth2CurrentApplication(){return"/oauth2/applications/@me"},oauth2CurrentAuthorization(){return"/oauth2/@me"},oauth2Authorization(){return"/oauth2/authorize"},oauth2TokenExchange(){return"/oauth2/token"},oauth2TokenRevocation(){return"/oauth2/token/revoke"},applicationCommands(e){return`/applications/${e}/commands`},applicationCommand(e,t){return`/applications/${e}/commands/${t}`},applicationGuildCommands(e,t){return`/applications/${e}/guilds/${t}/commands`},applicationGuildCommand(e,t,i){return`/applications/${e}/guilds/${t}/commands/${i}`},interactionCallback(e,t){return`/interactions/${e}/${t}/callback`},guildMemberVerification(e){return`/guilds/${e}/member-verification`},guildVoiceState(e,t="@me"){return`/guilds/${e}/voice-states/${t}`},guildApplicationCommandsPermissions(e,t){return`/applications/${e}/guilds/${t}/commands/permissions`},applicationCommandPermissions(e,t,i){return`/applications/${e}/guilds/${t}/commands/${i}/permissions`},guildWelcomeScreen(e){return`/guilds/${e}/welcome-screen`},stageInstances(){return"/stage-instances"},stageInstance(e){return`/stage-instances/${e}`},sticker(e){return`/stickers/${e}`},stickerPacks(){return"/sticker-packs"},stickerPack(e){return`/sticker-packs/${e}`},nitroStickerPacks(){return"/sticker-packs"},guildStickers(e){return`/guilds/${e}/stickers`},guildSticker(e,t){return`/guilds/${e}/stickers/${t}`},guildScheduledEvents(e){return`/guilds/${e}/scheduled-events`},guildScheduledEvent(e,t){return`/guilds/${e}/scheduled-events/${t}`},guildScheduledEventUsers(e,t){return`/guilds/${e}/scheduled-events/${t}/users`},guildOnboarding(e){return`/guilds/${e}/onboarding`},guildIncidentActions(e){return`/guilds/${e}/incident-actions`},currentApplication(){return"/applications/@me"},entitlements(e){return`/applications/${e}/entitlements`},entitlement(e,t){return`/applications/${e}/entitlements/${t}`},skus(e){return`/applications/${e}/skus`},guildBulkBan(e){return`/guilds/${e}/bulk-ban`},consumeEntitlement(e,t){return`/applications/${e}/entitlements/${t}/consume`},applicationEmojis(e){return`/applications/${e}/emojis`},applicationEmoji(e,t){return`/applications/${e}/emojis/${t}`},skuSubscriptions(e){return`/skus/${e}/subscriptions`},skuSubscription(e,t){return`/skus/${e}/subscriptions/${t}`},sendSoundboardSound(e){return`/channels/${e}/send-soundboard-sound`},soundboardDefaultSounds(){return"/soundboard-default-sounds"},guildSoundboardSounds(e){return`/guilds/${e}/soundboard-sounds`},guildSoundboardSound(e,t){return`/guilds/${e}/soundboard-sounds/${t}`}};for(let[e,t]of Object.entries(Zt.Routes))Zt.Routes[e]=(...i)=>{let n=i.map(r=>r&&(H3e.urlSafeCharacters.test(String(r))?r:encodeURIComponent(r)));return t.call(null,...n)};Object.freeze(Zt.Routes);Zt.StickerPackApplicationId="710982414301790216";var tee;(function(e){e.JPEG="jpeg",e.PNG="png",e.WebP="webp",e.GIF="gif",e.Lottie="json"})(tee||(Zt.ImageFormat=tee={}));Zt.CDNRoutes={emoji(e,t){return`/emojis/${e}.${t}`},guildIcon(e,t,i){return`/icons/${e}/${t}.${i}`},guildSplash(e,t,i){return`/splashes/${e}/${t}.${i}`},guildDiscoverySplash(e,t,i){return`/discovery-splashes/${e}/${t}.${i}`},guildBanner(e,t,i){return`/banners/${e}/${t}.${i}`},userBanner(e,t,i){return`/banners/${e}/${t}.${i}`},defaultUserAvatar(e){return`/embed/avatars/${e}.png`},userAvatar(e,t,i){return`/avatars/${e}/${t}.${i}`},guildMemberAvatar(e,t,i,n){return`/guilds/${e}/users/${t}/avatars/${i}.${n}`},userAvatarDecoration(e,t){return`/avatar-decorations/${e}/${t}.png`},avatarDecoration(e){return`/avatar-decoration-presets/${e}.png`},applicationIcon(e,t,i){return`/app-icons/${e}/${t}.${i}`},applicationCover(e,t,i){return`/app-icons/${e}/${t}.${i}`},applicationAsset(e,t,i){return`/app-assets/${e}/${t}.${i}`},achievementIcon(e,t,i,n){return`/app-assets/${e}/achievements/${t}/icons/${i}.${n}`},stickerPackBanner(e,t){return`/app-assets/${Zt.StickerPackApplicationId}/store/${e}.${t}`},storePageAsset(e,t,i=tee.PNG){return`/app-assets/${e}/store/${t}.${i}`},teamIcon(e,t,i){return`/team-icons/${e}/${t}.${i}`},sticker(e,t){return`/stickers/${e}.${t}`},roleIcon(e,t,i){return`/role-icons/${e}/${t}.${i}`},guildScheduledEventCover(e,t,i){return`/guild-events/${e}/${t}.${i}`},guildMemberBanner(e,t,i,n){return`/guilds/${e}/users/${t}/banners/${i}.${n}`},soundboardSound(e){return`/soundboard-sounds/${e}`},guildTagBadge(e,t,i){return`/guild-tag-badges/${e}/${t}.${i}`}};for(let[e,t]of Object.entries(Zt.CDNRoutes))Zt.CDNRoutes[e]=(...i)=>{let n=i.map(r=>r&&(H3e.urlSafeCharacters.test(String(r))?r:encodeURIComponent(r)));return t.call(null,...n)};Object.freeze(Zt.CDNRoutes);Zt.RouteBases={api:`https://discord.com/api/v${Zt.APIVersion}`,cdn:"https://cdn.discordapp.com",media:"https://media.discordapp.net",invite:"https://discord.gg",template:"https://discord.new",gift:"https://discord.gift",scheduledEvent:"https://discord.com/events"};Object.freeze(Zt.RouteBases);Zt.OAuth2Routes={authorizationURL:`${Zt.RouteBases.api}${Zt.Routes.oauth2Authorization()}`,tokenURL:`${Zt.RouteBases.api}${Zt.Routes.oauth2TokenExchange()}`,tokenRevocationURL:`${Zt.RouteBases.api}${Zt.Routes.oauth2TokenRevocation()}`};Object.freeze(Zt.OAuth2Routes)});var tYe=A(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.RPCCloseEventCodes=ma.RPCErrorCodes=ma.RelationshipType=ma.VoiceConnectionStates=ma.RPCVoiceShortcutKeyComboKeyType=ma.RPCVoiceSettingsModeType=ma.RPCDeviceType=void 0;var z3e;(function(e){e.AudioInput="audioinput",e.AudioOutput="audiooutput",e.VideoInput="videoinput"})(z3e||(ma.RPCDeviceType=z3e={}));var W3e;(function(e){e.PushToTalk="PUSH_TO_TALK",e.VoiceActivity="VOICE_ACTIVITY"})(W3e||(ma.RPCVoiceSettingsModeType=W3e={}));var J3e;(function(e){e[e.KeyboardKey=0]="KeyboardKey",e[e.MouseButton=1]="MouseButton",e[e.KeyboardModifierKey=2]="KeyboardModifierKey",e[e.GamepadButton=3]="GamepadButton"})(J3e||(ma.RPCVoiceShortcutKeyComboKeyType=J3e={}));var Z3e;(function(e){e.Disconnected="DISCONNECTED",e.AwaitingEndpoint="AWAITING_ENDPOINT",e.Authenticating="AUTHENTICATING",e.Connecting="CONNECTING",e.Connected="CONNECTED",e.VoiceDisconnected="VOICE_DISCONNECTED",e.VoiceConnecting="VOICE_CONNECTING",e.VoiceConnected="VOICE_CONNECTED",e.NoRoute="NO_ROUTE",e.IceChecking="ICE_CHECKING"})(Z3e||(ma.VoiceConnectionStates=Z3e={}));var K3e;(function(e){e[e.None=0]="None",e[e.Friend=1]="Friend",e[e.Blocked=2]="Blocked",e[e.PendingIncoming=3]="PendingIncoming",e[e.PendingOutgoing=4]="PendingOutgoing",e[e.Implicit=5]="Implicit"})(K3e||(ma.RelationshipType=K3e={}));var X3e;(function(e){e[e.UnknownError=1e3]="UnknownError",e[e.ServiceUnavailable=1001]="ServiceUnavailable",e[e.TransactionAborted=1002]="TransactionAborted",e[e.InvalidPayload=4e3]="InvalidPayload",e[e.InvalidCommand=4002]="InvalidCommand",e[e.InvalidGuild=4003]="InvalidGuild",e[e.InvalidEvent=4004]="InvalidEvent",e[e.InvalidChannel=4005]="InvalidChannel",e[e.InvalidPermissions=4006]="InvalidPermissions",e[e.InvalidClientId=4007]="InvalidClientId",e[e.InvalidOrigin=4008]="InvalidOrigin",e[e.InvalidToken=4009]="InvalidToken",e[e.InvalidUser=4010]="InvalidUser",e[e.InvalidInvite=4011]="InvalidInvite",e[e.InvalidActivityJoinRequest=4012]="InvalidActivityJoinRequest",e[e.InvalidEntitlement=4013]="InvalidEntitlement",e[e.InvalidGiftCode=4014]="InvalidGiftCode",e[e.OAuth2Error=5e3]="OAuth2Error",e[e.SelectChannelTimedOut=5001]="SelectChannelTimedOut",e[e.GetGuildTimedOut=5002]="GetGuildTimedOut",e[e.SelectVoiceForceRequired=5003]="SelectVoiceForceRequired",e[e.CaptureShortcutAlreadyListening=5004]="CaptureShortcutAlreadyListening",e[e.InvalidActivitySecret=5005]="InvalidActivitySecret",e[e.NoEligibleActivity=5006]="NoEligibleActivity",e[e.PurchaseCanceled=5007]="PurchaseCanceled",e[e.PurchaseError=5008]="PurchaseError",e[e.UnauthorizedForAchievement=5009]="UnauthorizedForAchievement",e[e.RateLimited=5010]="RateLimited"})(X3e||(ma.RPCErrorCodes=X3e={}));var eYe;(function(e){e[e.CloseNormal=1e3]="CloseNormal",e[e.CloseUnsupported=1003]="CloseUnsupported",e[e.CloseAbnormal=1006]="CloseAbnormal",e[e.InvalidClientId=4e3]="InvalidClientId",e[e.InvalidOrigin=4001]="InvalidOrigin",e[e.RateLimited=4002]="RateLimited",e[e.TokenRevoked=4003]="TokenRevoked",e[e.InvalidVersion=4004]="InvalidVersion",e[e.InvalidEncoding=4005]="InvalidEncoding"})(eYe||(ma.RPCCloseEventCodes=eYe={}))});var rYe=A(Nc=>{"use strict";var Txi=Nc&&Nc.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Mxi=Nc&&Nc.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&Txi(t,e,i)};Object.defineProperty(Nc,"__esModule",{value:!0});Nc.RPCEvents=Nc.RPCCommands=Nc.RPCVersion=void 0;Mxi(tYe(),Nc);Nc.RPCVersion="1";var iYe;(function(e){e.AcceptActivityInvite="ACCEPT_ACTIVITY_INVITE",e.ActivityInviteUser="ACTIVITY_INVITE_USER",e.Authenticate="AUTHENTICATE",e.Authorize="AUTHORIZE",e.BraintreePopupBridgeCallback="BRAINTREE_POPUP_BRIDGE_CALLBACK",e.BrowserHandoff="BROWSER_HANDOFF",e.CloseActivityJoinRequest="CLOSE_ACTIVITY_JOIN_REQUEST",e.ConnectionsCallback="CONNECTIONS_CALLBACK",e.CreateChannelInvite="CREATE_CHANNEL_INVITE",e.DeepLink="DEEP_LINK",e.Dispatch="DISPATCH",e.GetApplicationTicket="GET_APPLICATION_TICKET",e.GetChannel="GET_CHANNEL",e.GetChannels="GET_CHANNELS",e.GetEntitlementTicket="GET_ENTITLEMENT_TICKET",e.GetEntitlements="GET_ENTITLEMENTS",e.GetGuild="GET_GUILD",e.GetGuilds="GET_GUILDS",e.GetImage="GET_IMAGE",e.GetNetworkingConfig="GET_NETWORKING_CONFIG",e.GetRelationships="GET_RELATIONSHIPS",e.GetSelectedVoiceChannel="GET_SELECTED_VOICE_CHANNEL",e.GetSkus="GET_SKUS",e.GetUser="GET_USER",e.GetVoiceSettings="GET_VOICE_SETTINGS",e.GiftCodeBrowser="GIFT_CODE_BROWSER",e.GuildTemplateBrowser="GUILD_TEMPLATE_BROWSER",e.InviteBrowser="INVITE_BROWSER",e.NetworkingCreateToken="NETWORKING_CREATE_TOKEN",e.NetworkingPeerMetrics="NETWORKING_PEER_METRICS",e.NetworkingSystemMetrics="NETWORKING_SYSTEM_METRICS",e.OpenOverlayActivityInvite="OPEN_OVERLAY_ACTIVITY_INVITE",e.OpenOverlayGuildInvite="OPEN_OVERLAY_GUILD_INVITE",e.OpenOverlayVoiceSettings="OPEN_OVERLAY_VOICE_SETTINGS",e.Overlay="OVERLAY",e.SelectTextChannel="SELECT_TEXT_CHANNEL",e.SelectVoiceChannel="SELECT_VOICE_CHANNEL",e.SendActivityJoinInvite="SEND_ACTIVITY_JOIN_INVITE",e.SetActivity="SET_ACTIVITY",e.SetCertifiedDevices="SET_CERTIFIED_DEVICES",e.SetOverlayLocked="SET_OVERLAY_LOCKED",e.SetUserVoiceSettings="SET_USER_VOICE_SETTINGS",e.SetUserVoiceSettings2="SET_USER_VOICE_SETTINGS_2",e.SetVoiceSettings="SET_VOICE_SETTINGS",e.SetVoiceSettings2="SET_VOICE_SETTINGS_2",e.StartPurchase="START_PURCHASE",e.Subscribe="SUBSCRIBE",e.Unsubscribe="UNSUBSCRIBE",e.ValidateApplication="VALIDATE_APPLICATION"})(iYe||(Nc.RPCCommands=iYe={}));var nYe;(function(e){e.ActivityInvite="ACTIVITY_INVITE",e.ActivityJoin="ACTIVITY_JOIN",e.ActivityJoinRequest="ACTIVITY_JOIN_REQUEST",e.ActivitySpectate="ACTIVITY_SPECTATE",e.ChannelCreate="CHANNEL_CREATE",e.CurrentUserUpdate="CURRENT_USER_UPDATE",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.Error="ERROR",e.GameJoin="GAME_JOIN",e.GameSpectate="GAME_SPECTATE",e.GuildCreate="GUILD_CREATE",e.GuildStatus="GUILD_STATUS",e.MessageCreate="MESSAGE_CREATE",e.MessageDelete="MESSAGE_DELETE",e.MessageUpdate="MESSAGE_UPDATE",e.NotificationCreate="NOTIFICATION_CREATE",e.Overlay="OVERLAY",e.OverlayUpdate="OVERLAY_UPDATE",e.Ready="READY",e.RelationshipUpdate="RELATIONSHIP_UPDATE",e.SpeakingStart="SPEAKING_START",e.SpeakingStop="SPEAKING_STOP",e.VoiceChannelSelect="VOICE_CHANNEL_SELECT",e.VoiceConnectionStatus="VOICE_CONNECTION_STATUS",e.VoiceSettingsUpdate="VOICE_SETTINGS_UPDATE",e.VoiceSettingsUpdate2="VOICE_SETTINGS_UPDATE_2",e.VoiceStateCreate="VOICE_STATE_CREATE",e.VoiceStateDelete="VOICE_STATE_DELETE",e.VoiceStateUpdate="VOICE_STATE_UPDATE"})(nYe||(Nc.RPCEvents=nYe={}))});var sYe=A($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.isDMInteraction=nee;$a.isGuildInteraction=ree;$a.isApplicationCommandDMInteraction=Uxi;$a.isApplicationCommandGuildInteraction=Nxi;$a.isMessageComponentDMInteraction=Lxi;$a.isMessageComponentGuildInteraction=Fxi;$a.isLinkButton=qxi;$a.isInteractionButton=Pxi;$a.isMessageComponentInteraction=Oxi;$a.isMessageComponentButtonInteraction=jxi;$a.isMessageComponentSelectMenuInteraction=Gxi;$a.isChatInputApplicationCommandInteraction=Vxi;$a.isContextMenuApplicationCommandInteraction=$xi;var Lc=XX();function nee(e){return Reflect.has(e,"user")}function ree(e){return Reflect.has(e,"guild_id")}function Uxi(e){return nee(e)}function Nxi(e){return ree(e)}function Lxi(e){return nee(e)}function Fxi(e){return ree(e)}function qxi(e){return e.style===Lc.ButtonStyle.Link}function Pxi(e){return![Lc.ButtonStyle.Link,Lc.ButtonStyle.Premium].includes(e.style)}function Oxi(e){return e.type===Lc.InteractionType.MessageComponent}function jxi(e){return e.data.component_type===Lc.ComponentType.Button}function Gxi(e){return[Lc.ComponentType.StringSelect,Lc.ComponentType.UserSelect,Lc.ComponentType.RoleSelect,Lc.ComponentType.MentionableSelect,Lc.ComponentType.ChannelSelect].includes(e.data.component_type)}function Vxi(e){return e.data.type===Lc.ApplicationCommandType.ChatInput}function $xi(e){return e.data.type===Lc.ApplicationCommandType.Message||e.data.type===Lc.ApplicationCommandType.User}});var ge=A(Ho=>{"use strict";var Hxi=Ho&&Ho.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),UI=Ho&&Ho.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&Hxi(t,e,i)};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.Utils=void 0;UI(S6e(),Ho);UI(D6e(),Ho);UI(XX(),Ho);UI(Y3e(),Ho);UI(rYe(),Ho);UI(eee(),Ho);Ho.Utils=sYe()});var cYe=A((cNn,oYe)=>{"use strict";var YF=Object.defineProperty,Yxi=Object.getOwnPropertyDescriptor,zxi=Object.getOwnPropertyNames,Wxi=Object.prototype.hasOwnProperty,Jxi=(e,t)=>YF(e,"name",{value:t,configurable:!0}),Zxi=(e,t)=>{for(var i in t)YF(e,i,{get:t[i],enumerable:!0})},Kxi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of zxi(t))!Wxi.call(e,r)&&r!==i&&YF(e,r,{get:()=>t[r],enumerable:!(n=Yxi(t,r))||n.enumerable});return e},Xxi=e=>Kxi(YF({},"__esModule",{value:!0}),e),aYe={};Zxi(aYe,{Collection:()=>eEi,version:()=>tEi});oYe.exports=Xxi(aYe);var eEi=class HF extends Map{static{Jxi(this,"Collection")}ensure(t,i){if(this.has(t))return this.get(t);if(typeof i!="function")throw new TypeError(`${i} is not a function`);let n=i(t,this);return this.set(t,n),n}hasAll(...t){return t.every(i=>super.has(i))}hasAny(...t){return t.some(i=>super.has(i))}first(t){if(t===void 0)return this.values().next().value;if(t<0)return this.last(t*-1);t=Math.min(this.size,t);let i=this.values();return Array.from({length:t},()=>i.next().value)}firstKey(t){if(t===void 0)return this.keys().next().value;if(t<0)return this.lastKey(t*-1);t=Math.min(this.size,t);let i=this.keys();return Array.from({length:t},()=>i.next().value)}last(t){let i=[...this.values()];return t===void 0?i[i.length-1]:t<0?this.first(t*-1):t?i.slice(-t):[]}lastKey(t){let i=[...this.keys()];return t===void 0?i[i.length-1]:t<0?this.firstKey(t*-1):t?i.slice(-t):[]}at(t){return t=Math.floor(t),[...this.values()].at(t)}keyAt(t){return t=Math.floor(t),[...this.keys()].at(t)}random(t){let i=[...this.values()];return t===void 0?i[Math.floor(Math.random()*i.length)]:!i.length||!t?[]:Array.from({length:Math.min(t,i.length)},()=>i.splice(Math.floor(Math.random()*i.length),1)[0])}randomKey(t){let i=[...this.keys()];return t===void 0?i[Math.floor(Math.random()*i.length)]:!i.length||!t?[]:Array.from({length:Math.min(t,i.length)},()=>i.splice(Math.floor(Math.random()*i.length),1)[0])}reverse(){let t=[...this.entries()].reverse();this.clear();for(let[i,n]of t)this.set(i,n);return this}find(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return r}findKey(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return n}findLast(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[...this.entries()];for(let r=n.length-1;r>=0;r--){let s=n[r][1],a=n[r][0];if(t(s,a,this))return s}}findLastKey(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[...this.entries()];for(let r=n.length-1;r>=0;r--){let s=n[r][0],a=n[r][1];if(t(a,s,this))return s}}sweep(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=this.size;for(let[r,s]of this)t(s,r,this)&&this.delete(r);return n-this.size}filter(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=new this.constructor[Symbol.species];for(let[r,s]of this)t(s,r,this)&&n.set(r,s);return n}partition(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[new this.constructor[Symbol.species],new this.constructor[Symbol.species]];for(let[r,s]of this)t(s,r,this)?n[0].set(r,s):n[1].set(r,s);return n}flatMap(t,i){let n=this.map(t,i);return new this.constructor[Symbol.species]().concat(...n)}map(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=this.entries();return Array.from({length:this.size},()=>{let[r,s]=n.next().value;return t(s,r,this)})}mapValues(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=new this.constructor[Symbol.species];for(let[r,s]of this)n.set(r,t(s,r,this));return n}some(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return!0;return!1}every(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(!t(r,n,this))return!1;return!0}reduce(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);let n,r=this.entries();if(i===void 0){if(this.size===0)throw new TypeError("Reduce of empty collection with no initial value");n=r.next().value[1]}else n=i;for(let[s,a]of r)n=t(n,a,s,this);return n}reduceRight(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);let n=[...this.entries()],r,s;if(i===void 0){if(n.length===0)throw new TypeError("Reduce of empty collection with no initial value");r=n[n.length-1][1],s=n.length-1}else r=i,s=n.length;for(;--s>=0;){let a=n[s][0],o=n[s][1];r=t(r,o,a,this)}return r}each(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)t(r,n,this);return this}tap(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);return i!==void 0&&(t=t.bind(i)),t(this),this}clone(){return new this.constructor[Symbol.species](this)}concat(...t){let i=this.clone();for(let n of t)for(let[r,s]of n)i.set(r,s);return i}equals(t){if(!t)return!1;if(this===t)return!0;if(this.size!==t.size)return!1;for(let[i,n]of this)if(!t.has(i)||n!==t.get(i))return!1;return!0}sort(t=HF.defaultSort){let i=[...this.entries()];i.sort((n,r)=>t(n[1],r[1],n[0],r[0])),super.clear();for(let[n,r]of i)super.set(n,r);return this}intersection(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)t.has(n)&&i.set(n,r);return i}union(t){let i=new this.constructor[Symbol.species](this);for(let[n,r]of t)i.has(n)||i.set(n,r);return i}difference(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)t.has(n)||i.set(n,r);return i}symmetricDifference(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)t.has(n)||i.set(n,r);for(let[n,r]of t)this.has(n)||i.set(n,r);return i}merge(t,i,n,r){let s=new this.constructor[Symbol.species],a=new Set([...this.keys(),...t.keys()]);for(let o of a){let c=this.has(o),u=t.has(o);if(c&&u){let d=r(this.get(o),t.get(o),o);d.keep&&s.set(o,d.value)}else if(c){let d=i(this.get(o),o);d.keep&&s.set(o,d.value)}else if(u){let d=n(t.get(o),o);d.keep&&s.set(o,d.value)}}return s}toReversed(){return new this.constructor[Symbol.species](this).reverse()}toSorted(t=HF.defaultSort){return new this.constructor[Symbol.species](this).sort((i,n,r,s)=>t(i,n,r,s))}toJSON(){return[...this.entries()]}static defaultSort(t,i){return+(t>i)||+(t===i)-1}static combineEntries(t,i){let n=new HF;for(let[r,s]of t)n.has(r)?n.set(r,i(n.get(r),s,r)):n.set(r,s);return n}},tEi="2.1.1"});var gYe=A(Gb=>{"use strict";var lYe=Object.defineProperty,iEi=(e,t,i)=>t in e?lYe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,oee=(e,t)=>lYe(e,"name",{value:t,configurable:!0}),NI=(e,t,i)=>iEi(e,typeof t!="symbol"?t+"":t,i),see=Symbol("@sapphire/snowflake.increment"),LI=Symbol("@sapphire/snowflake.epoch"),zF=Symbol("@sapphire/snowflake.epoch.number"),WF=Symbol("@sapphire/snowflake.processId"),JF=Symbol("@sapphire/snowflake.workerId"),ZF=0b11111n,KF=0b11111n,XF=0b111111111111n,nEi=2**22,uYe,pYe,dYe,AYe,hYe;hYe=LI,AYe=zF,dYe=see,pYe=WF,uYe=JF;var mYe=class{constructor(t){NI(this,"decode",this.deconstruct),NI(this,hYe),NI(this,AYe),NI(this,dYe,0n),NI(this,pYe,1n),NI(this,uYe,0n),this[LI]=BigInt(t instanceof Date?t.getTime():t),this[zF]=Number(this[LI])}get epoch(){return this[LI]}get epochNumber(){return this[zF]}get processId(){return this[WF]}set processId(t){this[WF]=BigInt(t)&KF}get workerId(){return this[JF]}set workerId(t){this[JF]=BigInt(t)&ZF}generate({increment:t,timestamp:i=Date.now(),workerId:n=this[JF],processId:r=this[WF]}={}){if(i instanceof Date)i=BigInt(i.getTime());else if(typeof i=="number")i=BigInt(i);else if(typeof i!="bigint")throw new TypeError(`"timestamp" argument must be a number, bigint, or Date (received ${typeof i})`);return typeof t!="bigint"&&(t=this[see],this[see]=t+1n&XF),i-this[LI]<<22n|(n&ZF)<<17n|(r&KF)<<12n|t&XF}deconstruct(t){let i=BigInt(t),n=this[LI];return{id:i,timestamp:(i>>22n)+n,workerId:i>>17n&ZF,processId:i>>12n&KF,increment:i&XF,epoch:n}}timestampFrom(t){return Math.floor(Number(t)/nEi)+this[zF]}static compare(t,i){let n=typeof t;return n===typeof i?n==="string"?fYe(t,i):aee(t,i):aee(BigInt(t),BigInt(i))}};oee(mYe,"Snowflake");var cee=mYe;function aee(e,t){return e===t?0:e<t?-1:1}oee(aee,"cmpBigInt");function fYe(e,t){return e===t?0:e.length<t.length?-1:e.length>t.length?1:e<t?-1:1}oee(fYe,"cmpString");var rEi=new cee(1420070400000n),sEi=new cee(1288834974657n);Gb.DiscordSnowflake=rEi;Gb.MaximumIncrement=XF;Gb.MaximumProcessId=KF;Gb.MaximumWorkerId=ZF;Gb.Snowflake=cee;Gb.TwitterSnowflake=sEi});var PI=A((bNn,kYe)=>{"use strict";var aEi=Object.create,mk=Object.defineProperty,oEi=Object.getOwnPropertyDescriptor,dee=Object.getOwnPropertyNames,cEi=Object.getPrototypeOf,lEi=Object.prototype.hasOwnProperty,S=(e,t)=>mk(e,"name",{value:t,configurable:!0}),uEi=(e,t)=>function(){return e&&(t=(0,e[dee(e)[0]])(e=0)),t},pEi=(e,t)=>function(){return t||(0,e[dee(e)[0]])((t={exports:{}}).exports,t),t.exports},dEi=(e,t)=>{for(var i in t)mk(e,i,{get:t[i],enumerable:!0})},bYe=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of dee(t))!lEi.call(e,r)&&r!==i&&mk(e,r,{get:()=>t[r],enumerable:!(n=oEi(t,r))||n.enumerable});return e},AEi=(e,t,i)=>(i=e!=null?aEi(cEi(e)):{},bYe(t||!e||!e.__esModule?mk(i,"default",{value:e,enumerable:!0}):i,e)),hEi=e=>bYe(mk({},"__esModule",{value:!0}),e),Aee=uEi({"node_modules/tsup/assets/cjs_shims.js"(){}}),mEi=pEi({"node_modules/node-inspect-extracted/dist/inspect.js"(e,t){Aee(),(function(i,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.util=n():i.util=n()})(e,()=>(()=>{"use strict";var i={22:r=>{r.exports={CHAR_DOT:46,CHAR_FORWARD_SLASH:47,CHAR_BACKWARD_SLASH:92}},24:r=>{r.exports=URL},33:(r,s,a)=>{function o(E){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_){return typeof _}:function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},o(E)}S(o,"n");function c(E,_){var R=typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(!R){if(Array.isArray(E)||(R=(function(Fe,at){if(Fe){if(typeof Fe=="string")return u(Fe,at);var et={}.toString.call(Fe).slice(8,-1);return et==="Object"&&Fe.constructor&&(et=Fe.constructor.name),et==="Map"||et==="Set"?Array.from(Fe):et==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(et)?u(Fe,at):void 0}})(E))||_&&E&&typeof E.length=="number"){R&&(E=R);var $=0,ee=S(function(){},"o");return{s:ee,n:S(function(){return $>=E.length?{done:!0}:{done:!1,value:E[$++]}},"n"),e:S(function(Fe){throw Fe},"e"),f:ee}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var X,ve=!0,fe=!1;return{s:S(function(){R=R.call(E)},"s"),n:S(function(){var Fe=R.next();return ve=Fe.done,Fe},"n"),e:S(function(Fe){fe=!0,X=Fe},"e"),f:S(function(){try{ve||R.return==null||R.return()}finally{if(fe)throw X}},"f")}}S(c,"o");function u(E,_){(_==null||_>E.length)&&(_=E.length);for(var R=0,$=Array(_);R<_;R++)$[R]=E[R];return $}S(u,"a");function d(E,_){var R=Object.keys(E);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(E);_&&($=$.filter(function(ee){return Object.getOwnPropertyDescriptor(E,ee).enumerable})),R.push.apply(R,$)}return R}S(d,"i");function l(E){for(var _=1;_<arguments.length;_++){var R=arguments[_]!=null?arguments[_]:{};_%2?d(Object(R),!0).forEach(function($){p(E,$,R[$])}):Object.getOwnPropertyDescriptors?Object.defineProperties(E,Object.getOwnPropertyDescriptors(R)):d(Object(R)).forEach(function($){Object.defineProperty(E,$,Object.getOwnPropertyDescriptor(R,$))})}return E}S(l,"c");function p(E,_,R){return(_=(function($){var ee=(function(X){if(o(X)!="object"||!X)return X;var ve=X[Symbol.toPrimitive];if(ve!==void 0){var fe=ve.call(X,"string");if(o(fe)!="object")return fe;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(X)})($);return o(ee)=="symbol"?ee:ee+""})(_))in E?Object.defineProperty(E,_,{value:R,enumerable:!0,configurable:!0,writable:!0}):E[_]=R,E}S(p,"u");var h,m,f,g=a(425),b=g.AggregateError,v=g.AggregateErrorPrototype,y=g.Array,I=g.ArrayBuffer,T=g.ArrayBufferPrototype,j=g.ArrayIsArray,Y=g.ArrayPrototype,G=g.ArrayPrototypeFilter,Q=g.ArrayPrototypeForEach,w=g.ArrayPrototypeIncludes,W=g.ArrayPrototypeIndexOf,te=g.ArrayPrototypeJoin,x=g.ArrayPrototypeMap,B=g.ArrayPrototypePop,k=g.ArrayPrototypePush,P=g.ArrayPrototypePushApply,U=g.ArrayPrototypeSlice,ie=g.ArrayPrototypeSort,V=g.ArrayPrototypeSplice,K=g.ArrayPrototypeUnshift,Z=g.BigIntPrototypeValueOf,Ce=g.Boolean,Ee=g.BooleanPrototype,Oe=g.BooleanPrototypeValueOf,bt=g.DataView,ri=g.DataViewPrototype,si=g.Date,Zn=g.DatePrototype,mc=g.DatePrototypeGetTime,xn=g.DatePrototypeToISOString,J=g.DatePrototypeToString,lt=g.Error,Xe=g.ErrorPrototype,xt=g.ErrorPrototypeToString,Gt=g.Function,ii=g.FunctionPrototype,Kr=g.FunctionPrototypeBind,ye=g.FunctionPrototypeCall,M=g.FunctionPrototypeSymbolHasInstance,N=g.FunctionPrototypeToString,z=g.JSONStringify,Se=g.Map,Je=g.MapPrototype,Ct=g.MapPrototypeEntries,At=g.MapPrototypeGetSize,ct=g.MathFloor,je=g.MathMax,rt=g.MathMin,hi=g.MathRound,Bi=g.MathSqrt,fc=g.MathTrunc,En=g.Number,bo=g.NumberIsFinite,vo=g.NumberIsNaN,zd=g.NumberParseFloat,Jh=g.NumberParseInt,gc=g.NumberPrototype,Kn=g.NumberPrototypeToString,jy=g.NumberPrototypeValueOf,bu=g.Object,ml=g.ObjectAssign,pr=g.ObjectDefineProperty,Fr=g.ObjectGetOwnPropertyDescriptor,Zh=g.ObjectGetOwnPropertyNames,Fw=g.ObjectGetOwnPropertySymbols,vu=g.ObjectGetPrototypeOf,fl=g.ObjectIs,dp=g.ObjectKeys,yo=g.ObjectPrototype,Nn=g.ObjectPrototypeHasOwnProperty,yu=g.ObjectPrototypePropertyIsEnumerable,Ua=g.ObjectSeal,Gy=g.ObjectSetPrototypeOf,Vy=g.Promise,Ojt=g.PromisePrototype,jjt=g.RangeError,Gjt=g.RangeErrorPrototype,Vjt=g.ReflectApply,$jt=g.ReflectOwnKeys,Kh=g.RegExp,Hjt=g.RegExpPrototype,Xh=g.RegExpPrototypeExec,$y=g.RegExpPrototypeSymbolReplace,_Ie=g.RegExpPrototypeSymbolSplit,Yjt=g.RegExpPrototypeToString,QIe=g.SafeMap,kIe=g.SafeSet,zjt=g.SafeStringIterator,Wjt=g.Set,Jjt=g.SetPrototype,Zjt=g.SetPrototypeGetSize,Kjt=g.SetPrototypeValues,xg=g.String,Xjt=g.StringPrototype,qw=g.StringPrototypeCharCodeAt,eGt=g.StringPrototypeCodePointAt,SIe=g.StringPrototypeEndsWith,Ap=g.StringPrototypeIncludes,em=g.StringPrototypeIndexOf,tGt=g.StringPrototypeLastIndexOf,iGt=g.StringPrototypeNormalize,nGt=g.StringPrototypePadEnd,OV=g.StringPrototypePadStart,Hy=g.StringPrototypeRepeat,rGt=g.StringPrototypeReplace,DIe=g.StringPrototypeReplaceAll,_i=g.StringPrototypeSlice,jV=g.StringPrototypeSplit,RIe=g.StringPrototypeStartsWith,sGt=g.StringPrototypeToLowerCase,aGt=g.StringPrototypeTrim,oGt=g.StringPrototypeValueOf,cGt=g.SymbolIterator,TIe=g.SymbolPrototypeToString,lGt=g.SymbolPrototypeValueOf,Pw=g.SymbolToPrimitive,MIe=g.SymbolToStringTag,uGt=g.TypeError,pGt=g.TypeErrorPrototype,dGt=g.TypedArray,AGt=g.TypedArrayPrototype,hGt=g.TypedArrayPrototypeGetLength,mGt=g.TypedArrayPrototypeGetSymbolToStringTag,fGt=g.Uint8Array,gGt=g.WeakMap,bGt=g.WeakMapPrototype,vGt=g.WeakSet,yGt=g.WeakSetPrototype,xGt=g.globalThis,EGt=g.internalBinding,IGt=g.uncurryThis,tm=a(153),X1=tm.constants,CGt=X1.ALL_PROPERTIES,wGt=X1.ONLY_ENUMERABLE,BGt=X1.kPending,_Gt=X1.kRejected,UIe=tm.getOwnNonIndexProperties,QGt=tm.getPromiseDetails,NIe=tm.getProxyDetails,GV=tm.previewEntries,LIe=tm.getConstructorName,kGt=tm.getExternalValue,SGt=tm.Proxy,eR=a(923),FIe=eR.customInspectSymbol,qIe=eR.isError,tR=eR.join,DGt=eR.removeColors,RGt=a(924).isStackOverflowError,Ln=a(617),TGt=Ln.isAsyncFunction,MGt=Ln.isGeneratorFunction,UGt=Ln.isAnyArrayBuffer,NGt=Ln.isArrayBuffer,LGt=Ln.isArgumentsObject,FGt=Ln.isBoxedPrimitive,qGt=Ln.isDataView,PGt=Ln.isExternal,OGt=Ln.isMap,jGt=Ln.isMapIterator,PIe=Ln.isModuleNamespaceObject,OIe=Ln.isNativeError,GGt=Ln.isPromise,VGt=Ln.isSet,$Gt=Ln.isSetIterator,HGt=Ln.isWeakMap,YGt=Ln.isWeakSet,zGt=Ln.isRegExp,WGt=Ln.isDate,JGt=Ln.isTypedArray,ZGt=Ln.isStringObject,KGt=Ln.isNumberObject,XGt=Ln.isBooleanObject,e4t=Ln.isBigIntObject,iR=a(229),t4t=a(705).BuiltinModule,VV=a(116),jIe=VV.validateObject,i4t=VV.validateString,n4t=VV.kValidateObjectAllowArray;function GIe(E){return(m=m||a(802)).pathToFileURL(E).href}S(GIe,"Lr");var $V,nR,HV,YV,zV,WV=new kIe(G(Zh(xGt),function(E){return Xh(/^[A-Z][a-zA-Z0-9]+$/,E)!==null})),VIe=S(function(E){return E===void 0&&E!==void 0},"Nr"),ps=Ua({showHidden:!1,depth:2,colors:!1,customInspect:!0,showProxy:!1,maxArrayLength:100,maxStringLength:1e4,breakLength:80,compact:3,sorted:!1,getters:!1,numericSeparator:!1});try{$V=new Kh("[\\x00-\\x1f\\x27\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]"),nR=new Kh("[\0-\\x1f\\x27\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]","g"),HV=new Kh("[\\x00-\\x1f\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]"),YV=new Kh("[\\x00-\\x1f\\x5c\\x7f-\\x9f]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|(?<![\\ud800-\\udbff])[\\udc00-\\udfff]","g");var r4t=new Kh("(?<=\\n)");zV=S(function(E){return _Ie(r4t,E)},"Cr")}catch{$V=/[\x00-\x1f\x27\x5c\x7f-\x9f]/,nR=/[\x00-\x1f\x27\x5c\x7f-\x9f]/g,HV=/[\x00-\x1f\x5c\x7f-\x9f]/,YV=/[\x00-\x1f\x5c\x7f-\x9f]/g,zV=S(function(_){var R=_Ie(/\n/,_),$=B(R),ee=x(R,function(X){return X+`
|
||
`});return $!==""&&ee.push($),ee},"Cr")}var rR,s4t=/^[a-zA-Z_][a-zA-Z_0-9]*$/,a4t=/^(0|[1-9][0-9]*)$/,o4t=/^ {4}at (?:[^/\\(]+ \(|)node:(.+):\d+:\d+\)?$/,c4t=/^(\s+[^(]*?)\s*{/,l4t=/(\/\/.*?\n)|(\/\*(.|\n)*?\*\/)/g,sR=["\\x00","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\x07","\\b","\\t","\\n","\\x0B","\\f","\\r","\\x0E","\\x0F","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1A","\\x1B","\\x1C","\\x1D","\\x1E","\\x1F","","","","","","","","\\'","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\x7F","\\x80","\\x81","\\x82","\\x83","\\x84","\\x85","\\x86","\\x87","\\x88","\\x89","\\x8A","\\x8B","\\x8C","\\x8D","\\x8E","\\x8F","\\x90","\\x91","\\x92","\\x93","\\x94","\\x95","\\x96","\\x97","\\x98","\\x99","\\x9A","\\x9B","\\x9C","\\x9D","\\x9E","\\x9F"],u4t=new Kh("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/\\#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/\\#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))","g");function Ms(E,_){var R={budget:{},indentationLvl:0,seen:[],currentDepth:0,stylize:Yy,showHidden:ps.showHidden,depth:ps.depth,colors:ps.colors,customInspect:ps.customInspect,showProxy:ps.showProxy,maxArrayLength:ps.maxArrayLength,maxStringLength:ps.maxStringLength,breakLength:ps.breakLength,compact:ps.compact,sorted:ps.sorted,getters:ps.getters,numericSeparator:ps.numericSeparator};if(arguments.length>1){if(arguments.length>2&&(arguments[2]!==void 0&&(R.depth=arguments[2]),arguments.length>3&&arguments[3]!==void 0&&(R.colors=arguments[3])),typeof _=="boolean")R.showHidden=_;else if(_)for(var $=dp(_),ee=0;ee<$.length;++ee){var X=$[ee];Nn(ps,X)||X==="stylize"?R[X]=_[X]:R.userOptions===void 0&&(R.userOptions=_)}}return R.colors&&(R.stylize=ZV),R.maxArrayLength===null&&(R.maxArrayLength=1/0),R.maxStringLength===null&&(R.maxStringLength=1/0),Xr(R,E,0)}S(Ms,"Jr"),Ms.custom=FIe,pr(Ms,"defaultOptions",{__proto__:null,get:S(function(){return ps},"get"),set:S(function(E){return jIe(E,"options"),ml(ps,E)},"set")});var ia=39,na=49;function bc(E,_){pr(Ms.colors,_,{__proto__:null,get:S(function(){return this[E]},"get"),set:S(function(R){this[E]=R},"set"),configurable:!0,enumerable:!1})}S(bc,"Xr");function aR(E,_){return _===-1?'"'.concat(E,'"'):_===-2?"`".concat(E,"`"):"'".concat(E,"'")}S(aR,"tn");function JV(E){var _=qw(E);return sR.length>_?sR[_]:"\\u".concat(Kn(_,16))}S(JV,"en");function oR(E){var _=$V,R=nR,$=39;if(Ap(E,"'")&&(Ap(E,'"')?Ap(E,"`")||Ap(E,"${")||($=-2):$=-1,$!==39&&(_=HV,R=YV)),E.length<5e3&&Xh(_,E)===null)return aR(E,$);if(E.length>100)return aR(E=$y(R,E,JV),$);for(var ee="",X=0,ve=0;ve<E.length;ve++){var fe=qw(E,ve);if(fe===$||fe===92||fe<32||fe>126&&fe<160)ee+=X===ve?sR[fe]:"".concat(_i(E,X,ve)).concat(sR[fe]),X=ve+1;else if(fe>=55296&&fe<=57343){if(fe<=56319&&ve+1<E.length){var Fe=qw(E,ve+1);if(Fe>=56320&&Fe<=57343){ve++;continue}}ee+="".concat(_i(E,X,ve),"\\u").concat(Kn(fe,16)),X=ve+1}}return X!==E.length&&(ee+=_i(E,X)),aR(ee,$)}S(oR,"rn");function ZV(E,_){var R=Ms.styles[_];if(R!==void 0){var $=Ms.colors[R];if($!==void 0)return"\x1B[".concat($[0],"m").concat(E,"\x1B[").concat($[1],"m")}return E}S(ZV,"nn");function Yy(E){return E}S(Yy,"on");function $Ie(){return[]}S($Ie,"an");function HIe(E,_){try{return E instanceof _}catch{return!1}}S(HIe,"cn"),Ms.colors={__proto__:null,reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],blink:[5,25],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],doubleunderline:[21,24],black:[30,ia],red:[31,ia],green:[32,ia],yellow:[33,ia],blue:[34,ia],magenta:[35,ia],cyan:[36,ia],white:[37,ia],bgBlack:[40,na],bgRed:[41,na],bgGreen:[42,na],bgYellow:[43,na],bgBlue:[44,na],bgMagenta:[45,na],bgCyan:[46,na],bgWhite:[47,na],framed:[51,54],overlined:[53,55],gray:[90,ia],redBright:[91,ia],greenBright:[92,ia],yellowBright:[93,ia],blueBright:[94,ia],magentaBright:[95,ia],cyanBright:[96,ia],whiteBright:[97,ia],bgGray:[100,na],bgRedBright:[101,na],bgGreenBright:[102,na],bgYellowBright:[103,na],bgBlueBright:[104,na],bgMagentaBright:[105,na],bgCyanBright:[106,na],bgWhiteBright:[107,na]},bc("gray","grey"),bc("gray","blackBright"),bc("bgGray","bgGrey"),bc("bgGray","bgBlackBright"),bc("dim","faint"),bc("strikethrough","crossedout"),bc("strikethrough","strikeThrough"),bc("strikethrough","crossedOut"),bc("hidden","conceal"),bc("inverse","swapColors"),bc("inverse","swapcolors"),bc("doubleunderline","doubleUnderline"),Ms.styles=ml({__proto__:null},{special:"cyan",number:"yellow",bigint:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",symbol:"green",date:"magenta",regexp:"red",module:"underline"});var p4t=new QIe().set(Y,{name:"Array",constructor:y}).set(T,{name:"ArrayBuffer",constructor:I}).set(ii,{name:"Function",constructor:Gt}).set(Je,{name:"Map",constructor:Se}).set(Jjt,{name:"Set",constructor:Wjt}).set(yo,{name:"Object",constructor:bu}).set(AGt,{name:"TypedArray",constructor:dGt}).set(Hjt,{name:"RegExp",constructor:Kh}).set(Zn,{name:"Date",constructor:si}).set(ri,{name:"DataView",constructor:bt}).set(Xe,{name:"Error",constructor:lt}).set(v,{name:"AggregateError",constructor:b}).set(Gjt,{name:"RangeError",constructor:jjt}).set(pGt,{name:"TypeError",constructor:uGt}).set(Ee,{name:"Boolean",constructor:Ce}).set(gc,{name:"Number",constructor:En}).set(Xjt,{name:"String",constructor:xg}).set(Ojt,{name:"Promise",constructor:Vy}).set(bGt,{name:"WeakMap",constructor:gGt}).set(yGt,{name:"WeakSet",constructor:vGt});function KV(E,_,R,$){for(var ee,X=E;E||VIe(E);){var ve=p4t.get(E);if(ve!==void 0){var fe=ve.name,Fe=ve.constructor;if(M(Fe,X))return $!==void 0&&ee!==E&&XV(_,X,ee||X,R,$),fe}var at=Fr(E,"constructor");if(at!==void 0&&typeof at.value=="function"&&at.value.name!==""&&HIe(X,at.value))return $===void 0||ee===E&&WV.has(at.value.name)||XV(_,X,ee||X,R,$),xg(at.value.name);E=vu(E),ee===void 0&&(ee=E)}if(ee===null)return null;var et=LIe(X);if(R>_.depth&&_.depth!==null)return"".concat(et," <Complex prototype>");var Vt=KV(ee,_,R+1,$);return Vt===null?"".concat(et," <").concat(Ms(ee,l(l({},_),{},{customInspect:!1,depth:-1})),">"):"".concat(et," <").concat(Vt,">")}S(KV,"ln");function XV(E,_,R,$,ee){var X,ve,fe=0;do{if(fe!==0||_===R){if((R=vu(R))===null)return;var Fe=Fr(R,"constructor");if(Fe!==void 0&&typeof Fe.value=="function"&&WV.has(Fe.value.name))return}fe===0?ve=new kIe:Q(X,function(Qt){return ve.add(Qt)}),X=$jt(R),k(E.seen,_);var at,et=c(X);try{for(et.s();!(at=et.n()).done;){var Vt=at.value;if(!(Vt==="constructor"||Nn(_,Vt)||fe!==0&&ve.has(Vt))){var le=Fr(R,Vt);if(typeof le.value!="function"){var ue=Ig(E,R,$,Vt,0,le,_);E.colors?k(ee,"\x1B[2m".concat(ue,"\x1B[22m")):k(ee,ue)}}}}catch(Qt){et.e(Qt)}finally{et.f()}B(E.seen)}while(++fe!==3)}S(XV,"fn");function Us(E,_,R){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";return E===null?_!==""&&R!==_?"[".concat(R).concat($,": null prototype] [").concat(_,"] "):"[".concat(R).concat($,": null prototype] "):_!==""&&E!==_?"".concat(E).concat($," [").concat(_,"] "):"".concat(E).concat($," ")}S(Us,"sn");function zy(E,_){var R,$=Fw(E);if(_)R=Zh(E),$.length!==0&&P(R,$);else{try{R=dp(E)}catch(ee){iR(OIe(ee)&&ee.name==="ReferenceError"&&PIe(E)),R=Zh(E)}$.length!==0&&P(R,G($,function(ee){return yu(E,ee)}))}return R}S(zy,"yn");function Ow(E,_,R){var $="";return _===null&&($=LIe(E))===R&&($="Object"),Us(_,R,$)}S(Ow,"pn");function Xr(E,_,R,$){if(o(_)!=="object"&&typeof _!="function"&&!VIe(_))return uR(E.stylize,_,E);if(_===null)return E.stylize("null","null");var ee=_,X=NIe(_,!!E.showProxy);if(X!==void 0){if(X===null||X[0]===null)return E.stylize("<Revoked Proxy>","special");if(E.showProxy)return(function(le,ue,Qt){if(Qt>le.depth&&le.depth!==null)return le.stylize("Proxy [Array]","special");Qt+=1,le.indentationLvl+=2;var xo=[Xr(le,ue[0],Qt),Xr(le,ue[1],Qt)];return le.indentationLvl-=2,pR(le,xo,"",["Proxy [","]"],2,Qt)})(E,X,R);_=X}if(E.customInspect){var ve,fe=_[FIe];if(typeof fe=="function"&&fe!==Ms&&((ve=Fr(_,"constructor"))===null||ve===void 0||(ve=ve.value)===null||ve===void 0?void 0:ve.prototype)!==_){var Fe=E.depth===null?null:E.depth-R,at=X!==void 0||!M(bu,ee),et=ye(fe,ee,Fe,(function(le,ue){var Qt=l({stylize:le.stylize,showHidden:le.showHidden,depth:le.depth,colors:le.colors,customInspect:le.customInspect,showProxy:le.showProxy,maxArrayLength:le.maxArrayLength,maxStringLength:le.maxStringLength,breakLength:le.breakLength,compact:le.compact,sorted:le.sorted,getters:le.getters,numericSeparator:le.numericSeparator},le.userOptions);if(ue){Gy(Qt,null);var xo,St=c(dp(Qt));try{for(St.s();!(xo=St.n()).done;){var Mi=xo.value;o(Qt[Mi])!=="object"&&typeof Qt[Mi]!="function"||Qt[Mi]===null||delete Qt[Mi]}}catch(Mt){St.e(Mt)}finally{St.f()}Qt.stylize=Gy(function(Mt,mi){var Ii;try{Ii="".concat(le.stylize(Mt,mi))}catch{}return typeof Ii!="string"?Mt:Ii},null)}return Qt})(E,at),Ms);if(et!==ee)return typeof et!="string"?Xr(E,et,R):DIe(et,`
|
||
`,`
|
||
`.concat(Hy(" ",E.indentationLvl)))}}if(E.seen.includes(_)){var Vt=1;return E.circular===void 0?(E.circular=new QIe,E.circular.set(_,Vt)):(Vt=E.circular.get(_))===void 0&&(Vt=E.circular.size+1,E.circular.set(_,Vt)),E.stylize("[Circular *".concat(Vt,"]"),"special")}return(function(le,ue,Qt,xo){var St,Mi;le.showHidden&&(Qt<=le.depth||le.depth===null)&&(Mi=[]);var Mt=KV(ue,le,Qt,Mi);Mi!==void 0&&Mi.length===0&&(Mi=void 0);var mi=ue[MIe];(typeof mi!="string"||mi!==""&&(le.showHidden?Nn:yu)(ue,MIe))&&(mi="");var Ii,ra,dr="",Na=$Ie,Wd=!0,im=0,Wy=le.showHidden?CGt:wGt,hp=0;if(cGt in ue||Mt===null)if(Wd=!1,j(ue)){var Jy=Mt!=="Array"||mi!==""?Us(Mt,mi,"Array","(".concat(ue.length,")")):"";if(St=UIe(ue,Wy),Ii=["".concat(Jy,"["),"]"],ue.length===0&&St.length===0&&Mi===void 0)return"".concat(Ii[0],"]");hp=2,Na=ZIe}else if(VGt(ue)){var Cg=Zjt(ue),Zy=Us(Mt,mi,"Set","(".concat(Cg,")"));if(St=zy(ue,le.showHidden),Na=Kr(XIe,null,Mt!==null?ue:Kjt(ue)),Cg===0&&St.length===0&&Mi===void 0)return"".concat(Zy,"{}");Ii=["".concat(Zy,"{"),"}"]}else if(OGt(ue)){var wg=At(ue),Jd=Us(Mt,mi,"Map","(".concat(wg,")"));if(St=zy(ue,le.showHidden),Na=Kr(eCe,null,Mt!==null?ue:Ct(ue)),wg===0&&St.length===0&&Mi===void 0)return"".concat(Jd,"{}");Ii=["".concat(Jd,"{"),"}"]}else if(JGt(ue)){St=UIe(ue,Wy);var AR=ue,nm="";Mt===null&&(nm=mGt(ue),AR=new g[nm](ue));var Eo=hGt(ue),m$=Us(Mt,mi,nm,"(".concat(Eo,")"));if(Ii=["".concat(m$,"["),"]"],ue.length===0&&St.length===0&&!le.showHidden)return"".concat(Ii[0],"]");Na=Kr(KIe,null,AR,Eo),hp=2}else jGt(ue)?(St=zy(ue,le.showHidden),Ii=e$("Map",mi),Na=Kr(o$,null,Ii)):$Gt(ue)?(St=zy(ue,le.showHidden),Ii=e$("Set",mi),Na=Kr(o$,null,Ii)):Wd=!0;if(Wd){if(St=zy(ue,le.showHidden),Ii=["{","}"],typeof ue=="function"){if(dr=(function(ln,qr,gl,Ar){var ds=N(qr);if(RIe(ds,"class")&&ds[ds.length-1]==="}"){var bl=_i(ds,5,-1),In=em(bl,"{");if(In!==-1&&(!Ap(_i(bl,0,In),"(")||Xh(c4t,$y(l4t,bl))!==null))return(function(Zd,rm,Ky){var mR=Nn(Zd,"name")&&Zd.name||"(anonymous)",Kd="class ".concat(mR);if(rm!=="Function"&&rm!==null&&(Kd+=" [".concat(rm,"]")),Ky!==""&&rm!==Ky&&(Kd+=" [".concat(Ky,"]")),rm!==null){var Bg=vu(Zd).name;Bg&&(Kd+=" extends ".concat(Bg))}else Kd+=" extends [null prototype]";return"[".concat(Kd,"]")})(qr,gl,Ar)}var sa="Function";MGt(qr)&&(sa="Generator".concat(sa)),TGt(qr)&&(sa="Async".concat(sa));var xu="[".concat(sa);return gl===null&&(xu+=" (null prototype)"),qr.name===""?xu+=" (anonymous)":xu+=": ".concat(typeof qr.name=="string"?qr.name:Xr(ln,qr.name)),xu+="]",gl!==sa&&gl!==null&&(xu+=" ".concat(gl)),Ar!==""&&gl!==Ar&&(xu+=" [".concat(Ar,"]")),xu})(le,ue,Mt,mi),St.length===0&&Mi===void 0)return le.stylize(dr,"special")}else if(Mt==="Object"){if(LGt(ue)?Ii[0]="[Arguments] {":mi!==""&&(Ii[0]="".concat(Us(Mt,mi,"Object"),"{")),St.length===0&&Mi===void 0)return"".concat(Ii[0],"}")}else if(zGt(ue)){dr=Yjt(Mt!==null?ue:new Kh(ue));var hR=Us(Mt,mi,"RegExp");if(hR!=="RegExp "&&(dr="".concat(hR).concat(dr)),St.length===0&&Mi===void 0||Qt>le.depth&&le.depth!==null)return le.stylize(dr,"regexp")}else if(WGt(ue)){dr=vo(mc(ue))?J(ue):xn(ue);var oCe=Us(Mt,mi,"Date");if(oCe!=="Date "&&(dr="".concat(oCe).concat(dr)),St.length===0&&Mi===void 0)return le.stylize(dr,"date")}else if(qIe(ue)){if(dr=(function(ln,qr,gl,Ar,ds){var bl=ln.name!=null?ln.name:"Error",In=i$(Ar,ln);(function(Xn,Eu,Io,eA){if(!Xn.showHidden&&Eu.length!==0)for(var La=0,mp=["name","message","stack"];La<mp.length;La++){var tA=mp[La],Iu=W(Eu,tA);Iu===-1||typeof Io[tA]=="string"&&!Ap(eA,Io[tA])||V(Eu,Iu,1)}})(Ar,ds,ln,In),!("cause"in ln)||ds.length!==0&&w(ds,"cause")||k(ds,"cause"),!j(ln.errors)||ds.length!==0&&w(ds,"errors")||k(ds,"errors"),In=(function(Xn,Eu,Io,eA){var La=Io.length;if(typeof Io!="string"&&(Xn=rGt(Xn,"".concat(Io),"".concat(Io," [").concat(_i(Us(Eu,eA,"Error"),0,-1),"]"))),Eu===null||SIe(Io,"Error")&&RIe(Xn,Io)&&(Xn.length===La||Xn[La]===":"||Xn[La]===`
|
||
`)){var mp="Error";if(Eu===null){var tA=Xh(/^([A-Z][a-z_ A-Z0-9[\]()-]+)(?::|\n {4}at)/,Xn)||Xh(/^([a-z_A-Z0-9-]*Error)$/,Xn);La=(mp=tA?.[1]||"").length,mp=mp||"Error"}var Iu=_i(Us(Eu,eA,mp),0,-1);Io!==Iu&&(Xn=Ap(Iu,Io)?La===0?"".concat(Iu,": ").concat(Xn):"".concat(Iu).concat(_i(Xn,La)):"".concat(Iu," [").concat(Io,"]").concat(_i(Xn,La)))}return Xn})(In,qr,bl,gl);var sa=ln.message&&em(In,ln.message)||-1;sa!==-1&&(sa+=ln.message.length);var xu=em(In,`
|
||
at`,sa);if(xu===-1)In="[".concat(In,"]");else{var Zd=_i(In,0,xu),rm=(function(Xn,Eu,Io){var eA,La=jV(Io,`
|
||
`);try{eA=Eu.cause}catch{}if(eA!=null&&qIe(eA)){var mp=i$(Xn,eA),tA=em(mp,`
|
||
at`);if(tA!==-1){var Iu=t$(La,jV(_i(mp,tA+1),`
|
||
`)),mCe=Iu.len,g4t=Iu.offset;if(mCe>0){var fCe=mCe-2,b4t=" ... ".concat(fCe," lines matching cause stack trace ...");La.splice(g4t+1,fCe,Xn.stylize(b4t,"undefined"))}}}return La})(Ar,ln,_i(In,xu+1));if(Ar.colors){var Ky,mR,Kd=(function(){var Xn;try{Xn=process.cwd()}catch{return}return Xn})(),Bg=c(rm);try{for(Bg.s();!(mR=Bg.n()).done;){var Xd=mR.value,hCe=Xh(o4t,Xd);if(hCe!==null&&t4t.exists(hCe[1]))Zd+=`
|
||
`.concat(Ar.stylize(Xd,"undefined"));else{if(Zd+=`
|
||
`,Xd=YIe(Ar,Xd),Kd!==void 0){var b$=n$(Ar,Xd,Kd);b$===Xd&&(b$=n$(Ar,Xd,Ky=Ky||GIe(Kd))),Xd=b$}Zd+=Xd}}}catch(Xn){Bg.e(Xn)}finally{Bg.f()}}else Zd+=`
|
||
`.concat(te(rm,`
|
||
`));In=Zd}if(Ar.indentationLvl!==0){var f4t=Hy(" ",Ar.indentationLvl);In=DIe(In,`
|
||
`,`
|
||
`.concat(f4t))}return In})(ue,Mt,mi,le,St),St.length===0&&Mi===void 0)return dr}else if(UGt(ue)){var cCe=Us(Mt,mi,NGt(ue)?"ArrayBuffer":"SharedArrayBuffer");if(xo===void 0)Na=JIe;else if(St.length===0&&Mi===void 0)return cCe+"{ byteLength: ".concat(jw(le.stylize,ue.byteLength,!1)," }");Ii[0]="".concat(cCe,"{"),K(St,"byteLength")}else if(qGt(ue))Ii[0]="".concat(Us(Mt,mi,"DataView"),"{"),K(St,"byteLength","byteOffset","buffer");else if(GGt(ue))Ii[0]="".concat(Us(Mt,mi,"Promise"),"{"),Na=nCe;else if(YGt(ue))Ii[0]="".concat(Us(Mt,mi,"WeakSet"),"{"),Na=le.showHidden?tCe:a$;else if(HGt(ue))Ii[0]="".concat(Us(Mt,mi,"WeakMap"),"{"),Na=le.showHidden?iCe:a$;else if(PIe(ue))Ii[0]="".concat(Us(Mt,mi,"Module"),"{"),Na=zIe.bind(null,St);else if(FGt(ue)){if(dr=(function(ln,qr,gl,Ar,ds){var bl,In;KGt(ln)?(bl=jy,In="Number"):ZGt(ln)?(bl=oGt,In="String",gl.splice(0,ln.length)):XGt(ln)?(bl=Oe,In="Boolean"):e4t(ln)?(bl=Z,In="BigInt"):(bl=lGt,In="Symbol");var sa="[".concat(In);return In!==Ar&&(sa+=Ar===null?" (null prototype)":" (".concat(Ar,")")),sa+=": ".concat(uR(Yy,bl(ln),qr),"]"),ds!==""&&ds!==Ar&&(sa+=" [".concat(ds,"]")),gl.length!==0||qr.stylize===Yy?sa:qr.stylize(sa,sGt(In))})(ue,le,St,Mt,mi),St.length===0&&Mi===void 0)return dr}else if(!(function(ln){return m=m||a(802),typeof ln.href=="string"&&ln instanceof m.URL})(ue)||Qt>le.depth&&le.depth!==null){if(St.length===0&&Mi===void 0){if(PGt(ue)){var h4t=kGt(ue).toString(16);return le.stylize("[External: ".concat(h4t,"]"),"special")}return"".concat(Ow(ue,Mt,mi),"{}")}Ii[0]="".concat(Ow(ue,Mt,mi),"{")}else if(St=(function(ln){return f=f||Fw(new m.URL("http://user:pass@localhost:8080/?foo=bar#baz")),ln.filter(function(qr){return f[qr]===-1})})(St),dr=ue.href,St.length===0&&Mi===void 0)return dr}if(Qt>le.depth&&le.depth!==null){var f$=_i(Ow(ue,Mt,mi),0,-1);return Mt!==null&&(f$="[".concat(f$,"]")),le.stylize(f$,"special")}Qt+=1,le.seen.push(ue),le.currentDepth=Qt;var m4t=le.indentationLvl;try{for(ra=Na(le,ue,Qt),im=0;im<St.length;im++)k(ra,Ig(le,ue,Qt,St[im],hp));Mi!==void 0&&P(ra,Mi)}catch(ln){if(!RGt(ln))throw ln;return(function(qr,gl,Ar,ds){return qr.seen.pop(),qr.indentationLvl=ds,qr.stylize("[".concat(Ar,": Inspection interrupted ")+"prematurely. Maximum call stack size exceeded.]","special")})(le,0,_i(Ow(ue,Mt,mi),0,-1),m4t)}if(le.circular!==void 0){var lCe=le.circular.get(ue);if(lCe!==void 0){var g$=le.stylize("<ref *".concat(lCe,">"),"special");le.compact!==!0?dr=dr===""?g$:"".concat(g$," ").concat(dr):Ii[0]="".concat(g$," ").concat(Ii[0])}}if(le.seen.pop(),le.sorted){var uCe=le.sorted===!0?void 0:le.sorted;if(hp===0)ie(ra,uCe);else if(St.length>1){var pCe=ie(U(ra,ra.length-St.length),uCe);K(pCe,ra,ra.length-St.length,St.length),Vjt(V,null,pCe)}}var dCe=pR(le,ra,dr,Ii,hp,Qt,ue),ACe=(le.budget[le.indentationLvl]||0)+dCe.length;return le.budget[le.indentationLvl]=ACe,ACe>Math.pow(2,27)&&(le.depth=-1),dCe})(E,_,R,$)}S(Xr,"gn");function e$(E,_){return _!=="".concat(E," Iterator")&&(_!==""&&(_+="] ["),_+="".concat(E," Iterator")),["[".concat(_,"] {"),"}"]}S(e$,"vn");function t$(E,_){for(var R=0;R<E.length-3;R++){var $=W(_,E[R]);if($!==-1){var ee=_.length-$;if(ee>3){for(var X=1,ve=rt(E.length-R,ee);ve>X&&E[R+X]===_[$+X];)X++;if(X>3)return{len:X,offset:R}}}}return{len:0,offset:0}}S(t$,"hn");function i$(E,_){if(_.stack){if(typeof _.stack=="string")return _.stack;E.seen.push(_),E.indentationLvl+=4;var R=Xr(E,_.stack);return E.indentationLvl-=4,E.seen.pop(),"".concat(xt(_),`
|
||
`).concat(R)}return xt(_)}S(i$,"dn");function YIe(E,_){for(var R="",$=0,ee=0;;){var X=em(_,"node_modules",ee);if(X===-1)break;var ve=_[X-1],fe=_[X+12];if(fe!=="/"&&fe!=="\\"||ve!=="/"&&ve!=="\\")ee=X+1;else{var Fe=X+13;R+=_i(_,$,Fe);var at=em(_,ve,Fe);_[Fe]==="@"&&(at=em(_,ve,at+1));var et=_i(_,Fe,at);R+=E.stylize(et,"module"),$=at,ee=at}}return $!==0&&(_=R+_i(_,$)),_}S(YIe,"bn");function n$(E,_,R){var $=em(_,R),ee="",X=R.length;if($!==-1){_i(_,$-7,$)==="file://"&&(X+=7,$-=7);var ve=_[$-1]==="("?$-1:$,fe=ve!==$&&SIe(_,")")?-1:_.length,Fe=$+X+1,at=_i(_,ve,Fe);ee+=_i(_,0,ve),ee+=E.stylize(at,"undefined"),ee+=_i(_,Fe,fe),fe===-1&&(ee+=E.stylize(")","undefined"))}else ee+=_;return ee}S(n$,"mn");function cR(E){var _="",R=E.length;iR(R!==0);for(var $=E[0]==="-"?1:0;R>=$+4;R-=3)_="_".concat(_i(E,R-3,R)).concat(_);return R===E.length?E:"".concat(_i(E,0,R)).concat(_)}S(cR,"Sn");var Eg=S(function(E){return"... ".concat(E," more item").concat(E>1?"s":"")},"Pn");function jw(E,_,R){if(!R)return fl(_,-0)?E("-0","number"):E("".concat(_),"number");var $=fc(_),ee=xg($);return $===_?!bo(_)||Ap(ee,"e")?E(ee,"number"):E("".concat(cR(ee)),"number"):vo(_)?E(ee,"number"):E("".concat(cR(ee),".").concat((function(X){for(var ve="",fe=0;fe<X.length-3;fe+=3)ve+="".concat(_i(X,fe,fe+3),"_");return fe===0?X:"".concat(ve).concat(_i(X,fe))})(_i(xg(_),ee.length+1))),"number")}S(jw,"xn");function lR(E,_,R){var $=xg(_);return E("".concat(R?cR($):$,"n"),"bigint")}S(lR,"wn");function uR(E,_,R){if(typeof _=="string"){var $="";if(_.length>R.maxStringLength){var ee=_.length-R.maxStringLength;_=_i(_,0,R.maxStringLength),$="... ".concat(ee," more character").concat(ee>1?"s":"")}return R.compact!==!0&&_.length>16&&_.length>R.breakLength-R.indentationLvl-4?te(x(zV(_),function(X){return E(oR(X),"string")}),` +
|
||
`.concat(Hy(" ",R.indentationLvl+2)))+$:E(oR(_),"string")+$}return typeof _=="number"?jw(E,_,R.numericSeparator):typeof _=="bigint"?lR(E,_,R.numericSeparator):typeof _=="boolean"?E("".concat(_),"boolean"):_===void 0?E("undefined","undefined"):E(TIe(_),"symbol")}S(uR,"An");function zIe(E,_,R,$){for(var ee=new y(E.length),X=0;X<E.length;X++)try{ee[X]=Ig(_,R,$,E[X],0)}catch(Fe){iR(OIe(Fe)&&Fe.name==="ReferenceError");var ve=p({},E[X],"");ee[X]=Ig(_,ve,$,E[X],0);var fe=tGt(ee[X]," ");ee[X]=_i(ee[X],0,fe+1)+_.stylize("<uninitialized>","special")}return E.length=0,ee}S(zIe,"On");function WIe(E,_,R,$,ee,X){for(var ve=dp(_),fe=X;X<ve.length&&ee.length<$;X++){var Fe=ve[X],at=+Fe;if(at>Math.pow(2,32)-2)break;if("".concat(fe)!==Fe){if(Xh(a4t,Fe)===null)break;var et=at-fe,Vt=et>1?"s":"",le="<".concat(et," empty item").concat(Vt,">");if(k(ee,E.stylize(le,"undefined")),fe=at,ee.length===$)break}k(ee,Ig(E,_,R,Fe,1)),fe++}var ue=_.length-fe;if(ee.length!==$){if(ue>0){var Qt=ue>1?"s":"",xo="<".concat(ue," empty item").concat(Qt,">");k(ee,E.stylize(xo,"undefined"))}}else ue>0&&k(ee,Eg(ue));return ee}S(WIe,"_n");function JIe(E,_){var R;try{R=new fGt(_)}catch{return[E.stylize("(detached)","special")]}h===void 0&&(h=IGt(a(883).h.prototype.hexSlice));var $=aGt($y(/(.{2})/g,h(R,0,rt(E.maxArrayLength,R.length)),"$1 ")),ee=R.length-E.maxArrayLength;return ee>0&&($+=" ... ".concat(ee," more byte").concat(ee>1?"s":"")),["".concat(E.stylize("[Uint8Contents]","special"),": <").concat($,">")]}S(JIe,"jn");function ZIe(E,_,R){for(var $=_.length,ee=rt(je(0,E.maxArrayLength),$),X=$-ee,ve=[],fe=0;fe<ee;fe++){if(!Nn(_,fe))return WIe(E,_,R,ee,ve,fe);k(ve,Ig(E,_,R,fe,1))}return X>0&&k(ve,Eg(X)),ve}S(ZIe,"En");function KIe(E,_,R,$,ee){for(var X=rt(je(0,R.maxArrayLength),_),ve=E.length-X,fe=new y(X),Fe=E.length>0&&typeof E[0]=="number"?jw:lR,at=0;at<X;++at)fe[at]=Fe(R.stylize,E[at],R.numericSeparator);if(ve>0&&(fe[X]=Eg(ve)),R.showHidden){R.indentationLvl+=2;for(var et=0,Vt=["BYTES_PER_ELEMENT","length","byteLength","byteOffset","buffer"];et<Vt.length;et++){var le=Vt[et],ue=Xr(R,E[le],ee,!0);k(fe,"[".concat(le,"]: ").concat(ue))}R.indentationLvl-=2}return fe}S(KIe,"kn");function XIe(E,_,R,$){var ee=E.size,X=rt(je(0,_.maxArrayLength),ee),ve=ee-X,fe=[];_.indentationLvl+=2;var Fe,at=0,et=c(E);try{for(et.s();!(Fe=et.n()).done;){var Vt=Fe.value;if(at>=X)break;k(fe,Xr(_,Vt,$)),at++}}catch(le){et.e(le)}finally{et.f()}return ve>0&&k(fe,Eg(ve)),_.indentationLvl-=2,fe}S(XIe,"In");function eCe(E,_,R,$){var ee=E.size,X=rt(je(0,_.maxArrayLength),ee),ve=ee-X,fe=[];_.indentationLvl+=2;var Fe,at=0,et=c(E);try{for(et.s();!(Fe=et.n()).done;){var Vt=Fe.value,le=Vt[0],ue=Vt[1];if(at>=X)break;k(fe,"".concat(Xr(_,le,$)," => ").concat(Xr(_,ue,$))),at++}}catch(Qt){et.e(Qt)}finally{et.f()}return ve>0&&k(fe,Eg(ve)),_.indentationLvl-=2,fe}S(eCe,"Rn");function r$(E,_,R,$){var ee=je(E.maxArrayLength,0),X=rt(ee,R.length),ve=new y(X);E.indentationLvl+=2;for(var fe=0;fe<X;fe++)ve[fe]=Xr(E,R[fe],_);E.indentationLvl-=2,$!==0||E.sorted||ie(ve);var Fe=R.length-X;return Fe>0&&k(ve,Eg(Fe)),ve}S(r$,"Ln");function s$(E,_,R,$){var ee=je(E.maxArrayLength,0),X=R.length/2,ve=X-ee,fe=rt(ee,X),Fe=new y(fe),at=0;if(E.indentationLvl+=2,$===0){for(;at<fe;at++){var et=2*at;Fe[at]="".concat(Xr(E,R[et],_)," => ").concat(Xr(E,R[et+1],_))}E.sorted||ie(Fe)}else for(;at<fe;at++){var Vt=2*at,le=[Xr(E,R[Vt],_),Xr(E,R[Vt+1],_)];Fe[at]=pR(E,le,"",["[","]"],2,_)}return E.indentationLvl-=2,ve>0&&k(Fe,Eg(ve)),Fe}S(s$,"Tn");function a$(E){return[E.stylize("<items unknown>","special")]}S(a$,"Bn");function tCe(E,_,R){return r$(E,R,GV(_),0)}S(tCe,"zn");function iCe(E,_,R){return s$(E,R,GV(_),0)}S(iCe,"Mn");function o$(E,_,R,$){var ee=GV(R,!0),X=ee[0];return ee[1]?(E[0]=$y(/ Iterator] {$/,E[0]," Entries] {"),s$(_,$,X,2)):r$(_,$,X,1)}S(o$,"Cn");function nCe(E,_,R){var $,ee=QGt(_),X=ee[0],ve=ee[1];if(X===BGt)$=[E.stylize("<pending>","special")];else{E.indentationLvl+=2;var fe=Xr(E,ve,R);E.indentationLvl-=2,$=[X===_Gt?"".concat(E.stylize("<rejected>","special")," ").concat(fe):fe]}return $}S(nCe,"Dn");function Ig(E,_,R,$,ee,X){var ve,fe,Fe=arguments.length>6&&arguments[6]!==void 0?arguments[6]:_,at=" ";if((X=X||Fr(_,$)||{value:_[$],enumerable:!0}).value!==void 0){var et=E.compact!==!0||ee!==0?2:3;E.indentationLvl+=et,fe=Xr(E,X.value,R),et===3&&E.breakLength<rR(fe,E.colors)&&(at=`
|
||
`.concat(Hy(" ",E.indentationLvl))),E.indentationLvl-=et}else if(X.get!==void 0){var Vt=X.set!==void 0?"Getter/Setter":"Getter",le=E.stylize,ue="special";if(E.getters&&(E.getters===!0||E.getters==="get"&&X.set===void 0||E.getters==="set"&&X.set!==void 0))try{var Qt=ye(X.get,Fe);if(E.indentationLvl+=2,Qt===null)fe="".concat(le("[".concat(Vt,":"),ue)," ").concat(le("null","null")).concat(le("]",ue));else if(o(Qt)==="object")fe="".concat(le("[".concat(Vt,"]"),ue)," ").concat(Xr(E,Qt,R));else{var xo=uR(le,Qt,E);fe="".concat(le("[".concat(Vt,":"),ue)," ").concat(xo).concat(le("]",ue))}E.indentationLvl-=2}catch(Mt){var St="<Inspection threw (".concat(Mt.message,")>");fe="".concat(le("[".concat(Vt,":"),ue)," ").concat(St).concat(le("]",ue))}else fe=E.stylize("[".concat(Vt,"]"),ue)}else fe=X.set!==void 0?E.stylize("[Setter]","special"):E.stylize("undefined","undefined");if(ee===1)return fe;if(o($)==="symbol"){var Mi=$y(nR,TIe($),JV);ve=E.stylize(Mi,"symbol")}else ve=Xh(s4t,$)!==null?$==="__proto__"?"['__proto__']":E.stylize($,"name"):E.stylize(oR($),"string");return X.enumerable===!1&&(ve="[".concat(ve,"]")),"".concat(ve,":").concat(at).concat(fe)}S(Ig,"Nn");function c$(E,_,R,$){var ee=_.length+R;if(ee+_.length>E.breakLength)return!1;for(var X=0;X<_.length;X++)if(E.colors?ee+=DGt(_[X]).length:ee+=_[X].length,ee>E.breakLength)return!1;return $===""||!Ap($,`
|
||
`)}S(c$,"Fn");function pR(E,_,R,$,ee,X,ve){if(E.compact!==!0){if(typeof E.compact=="number"&&E.compact>=1){var fe=_.length;if(ee===2&&fe>6&&(_=(function(le,ue,Qt){var xo=0,St=0,Mi=0,Mt=ue.length;le.maxArrayLength<ue.length&&Mt--;for(var mi=new y(Mt);Mi<Mt;Mi++){var Ii=rR(ue[Mi],le.colors);mi[Mi]=Ii,xo+=Ii+2,St<Ii&&(St=Ii)}var ra=St+2;if(3*ra+le.indentationLvl<le.breakLength&&(xo/ra>5||St<=6)){var dr=Bi(ra-xo/ue.length),Na=je(ra-3-dr,1),Wd=rt(hi(Bi(2.5*Na*Mt)/Na),ct((le.breakLength-le.indentationLvl)/ra),4*le.compact,15);if(Wd<=1)return ue;for(var im=[],Wy=[],hp=0;hp<Wd;hp++){for(var Jy=0,Cg=hp;Cg<ue.length;Cg+=Wd)mi[Cg]>Jy&&(Jy=mi[Cg]);Jy+=2,Wy[hp]=Jy}var Zy=OV;if(Qt!==void 0){for(var wg=0;wg<ue.length;wg++)if(typeof Qt[wg]!="number"&&typeof Qt[wg]!="bigint"){Zy=nGt;break}}for(var Jd=0;Jd<Mt;Jd+=Wd){for(var AR=rt(Jd+Wd,Mt),nm="",Eo=Jd;Eo<AR-1;Eo++){var m$=Wy[Eo-Jd]+ue[Eo].length-mi[Eo];nm+=Zy("".concat(ue[Eo],", "),m$," ")}if(Zy===OV){var hR=Wy[Eo-Jd]+ue[Eo].length-mi[Eo]-2;nm+=OV(ue[Eo],hR," ")}else nm+=ue[Eo];k(im,nm)}le.maxArrayLength<ue.length&&k(im,ue[Mt]),ue=im}return ue})(E,_,ve)),E.currentDepth-X<E.compact&&fe===_.length&&c$(E,_,_.length+E.indentationLvl+$[0].length+R.length+10,R)){var Fe=tR(_,", ");if(!Ap(Fe,`
|
||
`))return"".concat(R?"".concat(R," "):"").concat($[0]," ").concat(Fe)+" ".concat($[1])}}var at=`
|
||
`.concat(Hy(" ",E.indentationLvl));return"".concat(R?"".concat(R," "):"").concat($[0]).concat(at," ")+"".concat(tR(_,",".concat(at," "))).concat(at).concat($[1])}if(c$(E,_,0,R))return"".concat($[0]).concat(R?" ".concat(R):""," ").concat(tR(_,", ")," ")+$[1];var et=Hy(" ",E.indentationLvl),Vt=R===""&&$[0].length===1?" ":"".concat(R?" ".concat(R):"",`
|
||
`).concat(et," ");return"".concat($[0]).concat(Vt).concat(tR(_,`,
|
||
`.concat(et," "))," ").concat($[1])}S(pR,"Wn");function rCe(E){var _=NIe(E,!1);if(_!==void 0){if(_===null)return!0;E=_}var R=Nn,$=Nn;if(typeof E.toString!="function"){if(typeof E[Pw]!="function")return!0;if(Nn(E,Pw))return!1;R=l$}else{if(Nn(E,"toString"))return!1;if(typeof E[Pw]!="function")$=l$;else if(Nn(E,Pw))return!1}var ee=E;do ee=vu(ee);while(!R(ee,"toString")&&!$(ee,Pw));var X=Fr(ee,"constructor");return X!==void 0&&typeof X.value=="function"&&WV.has(X.value.name)}S(rCe,"Hn");function l$(){return!1}S(l$,"Un");var u$,sCe=S(function(E){return jV(E.message,`
|
||
`,1)[0]},"Vn");function aCe(E){try{return z(E)}catch(R){if(!u$)try{var _={};_.a=_,z(_)}catch($){u$=sCe($)}if(R.name==="TypeError"&&sCe(R)===u$)return"[Circular]";throw R}}S(aCe,"Zn");function Gw(E,_){var R;return jw(Yy,E,(R=_?.numericSeparator)!==null&&R!==void 0?R:ps.numericSeparator)}S(Gw,"$n");function dR(E,_){var R;return lR(Yy,E,(R=_?.numericSeparator)!==null&&R!==void 0?R:ps.numericSeparator)}S(dR,"Yn");function p$(E,_){var R=_[0],$=0,ee="",X="";if(typeof R=="string"){if(_.length===1)return R;for(var ve,fe=0,Fe=0;Fe<R.length-1;Fe++)if(qw(R,Fe)===37){var at=qw(R,++Fe);if($+1!==_.length){switch(at){case 115:var et=_[++$];ve=typeof et=="number"?Gw(et,E):typeof et=="bigint"?dR(et,E):o(et)==="object"&&et!==null&&rCe(et)?Ms(et,l(l({},E),{},{compact:3,colors:!1,depth:0})):xg(et);break;case 106:ve=aCe(_[++$]);break;case 100:var Vt=_[++$];ve=typeof Vt=="bigint"?dR(Vt,E):o(Vt)==="symbol"?"NaN":Gw(En(Vt),E);break;case 79:ve=Ms(_[++$],E);break;case 111:ve=Ms(_[++$],l(l({},E),{},{showHidden:!0,showProxy:!0,depth:4}));break;case 105:var le=_[++$];ve=typeof le=="bigint"?dR(le,E):o(le)==="symbol"?"NaN":Gw(Jh(le),E);break;case 102:var ue=_[++$];ve=o(ue)==="symbol"?"NaN":Gw(zd(ue),E);break;case 99:$+=1,ve="";break;case 37:ee+=_i(R,fe,Fe),fe=Fe+1;continue;default:continue}fe!==Fe-1&&(ee+=_i(R,fe,Fe-1)),ee+=ve,fe=Fe+1}else at===37&&(ee+=_i(R,fe,Fe),fe=Fe+1)}fe!==0&&($++,X=" ",fe<R.length&&(ee+=_i(R,fe)))}for(;$<_.length;){var Qt=_[$];ee+=X,ee+=typeof Qt!="string"?Ms(Qt,E):Qt,X=" ",$++}return ee}S(p$,"qn");function d$(E){return E<=31||E>=127&&E<=159||E>=768&&E<=879||E>=8203&&E<=8207||E>=8400&&E<=8447||E>=65024&&E<=65039||E>=65056&&E<=65071||E>=917760&&E<=917999}if(S(d$,"Jn"),EGt("config").hasIntl)iR(!1);else{rR=S(function(E){var _=0;(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&(E=A$(E)),E=iGt(E,"NFC");var R,$=c(new zjt(E));try{for($.s();!(R=$.n()).done;){var ee=R.value,X=eGt(ee,0);d4t(X)?_+=2:d$(X)||_++}}catch(ve){$.e(ve)}finally{$.f()}return _},"Hr");var d4t=S(function(E){return E>=4352&&(E<=4447||E===9001||E===9002||E>=11904&&E<=12871&&E!==12351||E>=12880&&E<=19903||E>=19968&&E<=42182||E>=43360&&E<=43388||E>=44032&&E<=55203||E>=63744&&E<=64255||E>=65040&&E<=65049||E>=65072&&E<=65131||E>=65281&&E<=65376||E>=65504&&E<=65510||E>=110592&&E<=110593||E>=127488&&E<=127569||E>=127744&&E<=128591||E>=131072&&E<=262141)},"Kn")}function A$(E){return i4t(E,"str"),$y(u4t,E,"")}S(A$,"Qn");var A4t={34:""",38:"&",39:"'",60:"<",62:">",160:" "};function h$(E){return E.replace(/[\u0000-\u002F\u003A-\u0040\u005B-\u0060\u007B-\u00FF]/g,function(_){var R=xg(_.charCodeAt(0));return A4t[R]||"&#"+R+";"})}S(h$,"to"),r.exports={identicalSequenceRange:t$,inspect:Ms,inspectDefaultOptions:ps,format:S(function(){for(var E=arguments.length,_=new Array(E),R=0;R<E;R++)_[R]=arguments[R];return p$(void 0,_)},"format"),formatWithOptions:S(function(E){jIe(E,"inspectOptions",n4t);for(var _=arguments.length,R=new Array(_>1?_-1:0),$=1;$<_;$++)R[$-1]=arguments[$];return p$(E,R)},"formatWithOptions"),getStringWidth:rR,stripVTControlCharacters:A$,isZeroWidthCodePoint:d$,stylizeWithColor:ZV,stylizeWithHTML:S(function(E,_){var R=Ms.styles[_];return R!==void 0?'<span style="color:'.concat(R,';">').concat(h$(E),"</span>"):h$(E)},"stylizeWithHTML"),Proxy:SGt}},116:(r,s,a)=>{function o(h){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},o(h)}S(o,"n");var c=a(425).ArrayIsArray,u=a(924),d=u.hideStackFrames,l=u.codes.ERR_INVALID_ARG_TYPE,p=d(function(h,m){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(f===0){if(h===null||c(h))throw new l(m,"Object",h);if(o(h)!=="object")throw new l(m,"Object",h)}else{if(!(1&f)&&h===null)throw new l(m,"Object",h);if(!(2&f)&&c(h))throw new l(m,"Object",h);var g=!(4&f),b=o(h);if(b!=="object"&&(g||b!=="function"))throw new l(m,"Object",h)}});r.exports={kValidateObjectNone:0,kValidateObjectAllowNullable:1,kValidateObjectAllowArray:2,kValidateObjectAllowFunction:4,validateObject:p,validateString:S(function(h,m){if(typeof h!="string")throw new l(m,"string",h)},"validateString")}},153:(r,s,a)=>{function o(Q){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(w){return typeof w}:function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},o(Q)}S(o,"n");function c(Q,w){return(function(W){if(Array.isArray(W))return W})(Q)||(function(W,te){var x=W==null?null:typeof Symbol<"u"&&W[Symbol.iterator]||W["@@iterator"];if(x!=null){var B,k,P,U,ie=[],V=!0,K=!1;try{if(P=(x=x.call(W)).next,te===0){if(Object(x)!==x)return;V=!1}else for(;!(V=(B=P.call(x)).done)&&(ie.push(B.value),ie.length!==te);V=!0);}catch(Z){K=!0,k=Z}finally{try{if(!V&&x.return!=null&&(U=x.return(),Object(U)!==U))return}finally{if(K)throw k}}return ie}})(Q,w)||d(Q,w)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}S(c,"o");function u(Q,w){var W=typeof Symbol<"u"&&Q[Symbol.iterator]||Q["@@iterator"];if(!W){if(Array.isArray(Q)||(W=d(Q))||w&&Q&&typeof Q.length=="number"){W&&(Q=W);var te=0,x=S(function(){},"o");return{s:x,n:S(function(){return te>=Q.length?{done:!0}:{done:!1,value:Q[te++]}},"n"),e:S(function(U){throw U},"e"),f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var B,k=!0,P=!1;return{s:S(function(){W=W.call(Q)},"s"),n:S(function(){var U=W.next();return k=U.done,U},"n"),e:S(function(U){P=!0,B=U},"e"),f:S(function(){try{k||W.return==null||W.return()}finally{if(P)throw B}},"f")}}S(u,"a");function d(Q,w){if(Q){if(typeof Q=="string")return l(Q,w);var W={}.toString.call(Q).slice(8,-1);return W==="Object"&&Q.constructor&&(W=Q.constructor.name),W==="Map"||W==="Set"?Array.from(Q):W==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(W)?l(Q,w):void 0}}S(d,"i");function l(Q,w){(w==null||w>Q.length)&&(w=Q.length);for(var W=0,te=Array(w);W<w;W++)te[W]=Q[W];return te}S(l,"c");var p=a(425),h=p.BigInt,m=p.Error,f=p.NumberParseInt,g=p.ObjectEntries,b=p.ObjectGetOwnPropertyDescriptor,v=p.ObjectGetOwnPropertyDescriptors,y=p.ObjectGetOwnPropertySymbols,I=p.ObjectPrototypeToString,T=p.Symbol,j=a(569),Y=T("kPending"),G=T("kRejected");r.exports={constants:{kPending:Y,kRejected:G,ALL_PROPERTIES:0,ONLY_ENUMERABLE:2},getOwnNonIndexProperties:S(function(Q){var w,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,te=v(Q),x=[],B=u(g(te));try{for(B.s();!(w=B.n()).done;){var k=c(w.value,2),P=k[0],U=k[1];if(!/^(0|[1-9][0-9]*)$/.test(P)||f(P,10)>=Math.pow(2,32)-1){if(W===2&&!U.enumerable)continue;x.push(P)}}}catch(Ce){B.e(Ce)}finally{B.f()}var ie,V=u(y(Q));try{for(V.s();!(ie=V.n()).done;){var K=ie.value,Z=b(Q,K);(W!==2||Z.enumerable)&&x.push(K)}}catch(Ce){V.e(Ce)}finally{V.f()}return x},"getOwnNonIndexProperties"),getPromiseDetails:S(function(){return[Y,void 0]},"getPromiseDetails"),getProxyDetails:j.getProxyDetails,Proxy:j.Proxy,previewEntries:S(function(Q){return[[],!1]},"previewEntries"),getConstructorName:S(function(Q){var w;if(!Q||o(Q)!=="object")throw new m("Invalid object");if((w=Q.constructor)!==null&&w!==void 0&&w.name)return Q.constructor.name;var W=I(Q).match(/^\[object ([^\]]+)\]/);return W?W[1]:"Object"},"getConstructorName"),getExternalValue:S(function(){return h(0)},"getExternalValue")}},229:(r,s,a)=>{var o;function c(){return o=o??a(924).codes.ERR_INTERNAL_ASSERTION}S(c,"o");function u(d,l){if(!d)throw new(c())(l)}S(u,"a"),u.fail=function(d){throw new(c())(d)},r.exports=u},370:(r,s,a)=>{var o=a(425),c=o.StringPrototypeCharCodeAt,u=o.StringPrototypeLastIndexOf,d=o.StringPrototypeSlice,l=a(22),p=l.CHAR_DOT,h=l.CHAR_FORWARD_SLASH,m=a(116).validateString;function f(b){return b===h}S(f,"s");function g(b,v,y,I){for(var T="",j=0,Y=-1,G=0,Q=0,w=0;w<=b.length;++w){if(w<b.length)Q=c(b,w);else{if(I(Q))break;Q=h}if(I(Q)){if(!(Y===w-1||G===1))if(G===2){if(T.length<2||j!==2||c(T,T.length-1)!==p||c(T,T.length-2)!==p){if(T.length>2){var W=u(T,y);W===-1?(T="",j=0):j=(T=d(T,0,W)).length-1-u(T,y),Y=w,G=0;continue}if(T.length!==0){T="",j=0,Y=w,G=0;continue}}v&&(T+=T.length>0?"".concat(y,".."):"..",j=2)}else T.length>0?T+="".concat(y).concat(d(b,Y+1,w)):T=d(b,Y+1,w),j=w-Y-1;Y=w,G=0}else Q===p&&G!==-1?++G:G=-1}return T}S(g,"y"),r.exports={isPosixPathSeparator:f,normalizeString:g,resolve:S(function(){if((arguments.length===0||arguments.length===1&&((arguments.length<=0?void 0:arguments[0])===""||(arguments.length<=0?void 0:arguments[0])==="."))&&c("/",0)===h)return"/";for(var b="",v=!1,y=arguments.length-1;y>=0&&!v;y--){var I=y<0||arguments.length<=y?void 0:arguments[y];m(I,"paths[".concat(y,"]")),I.length!==0&&(b="".concat(I,"/").concat(b),v=c(I,0)===h)}return v||(b="".concat("/","/").concat(b),v=c("/",0)===h),b=g(b,!v,"/",f),v?"/".concat(b):b.length>0?b:"."},"resolve")}},425:r=>{function s(){var M,N,z=typeof Symbol=="function"?Symbol:{},Se=z.iterator||"@@iterator",Je=z.toStringTag||"@@toStringTag";function Ct(En,bo,vo,zd){var Jh=bo&&bo.prototype instanceof ct?bo:ct,gc=Object.create(Jh.prototype);return a(gc,"_invoke",(function(Kn,jy,bu){var ml,pr,Fr,Zh=0,Fw=bu||[],vu=!1,fl={p:0,n:0,v:M,a:dp,f:dp.bind(M,4),d:S(function(yo,Nn){return ml=yo,pr=0,Fr=M,fl.n=Nn,At},"d")};function dp(yo,Nn){for(pr=yo,Fr=Nn,N=0;!vu&&Zh&&!yu&&N<Fw.length;N++){var yu,Ua=Fw[N],Gy=fl.p,Vy=Ua[2];yo>3?(yu=Vy===Nn)&&(Fr=Ua[(pr=Ua[4])?5:(pr=3,3)],Ua[4]=Ua[5]=M):Ua[0]<=Gy&&((yu=yo<2&&Gy<Ua[1])?(pr=0,fl.v=Nn,fl.n=Ua[1]):Gy<Vy&&(yu=yo<3||Ua[0]>Nn||Nn>Vy)&&(Ua[4]=yo,Ua[5]=Nn,fl.n=Vy,pr=0))}if(yu||yo>1)return At;throw vu=!0,Nn}return S(dp,"p"),function(yo,Nn,yu){if(Zh>1)throw TypeError("Generator is already running");for(vu&&Nn===1&&dp(Nn,yu),pr=Nn,Fr=yu;(N=pr<2?M:Fr)||!vu;){ml||(pr?pr<3?(pr>1&&(fl.n=-1),dp(pr,Fr)):fl.n=Fr:fl.v=Fr);try{if(Zh=2,ml){if(pr||(yo="next"),N=ml[yo]){if(!(N=N.call(ml,Fr)))throw TypeError("iterator result is not an object");if(!N.done)return N;Fr=N.value,pr<2&&(pr=0)}else pr===1&&(N=ml.return)&&N.call(ml),pr<2&&(Fr=TypeError("The iterator does not provide a '"+yo+"' method"),pr=1);ml=M}else if((N=(vu=fl.n<0)?Fr:Kn.call(jy,fl))!==At)break}catch(Ua){ml=M,pr=1,Fr=Ua}finally{Zh=1}}return{value:N,done:vu}}})(En,vo,zd),!0),gc}S(Ct,"c");var At={};function ct(){}S(ct,"l");function je(){}S(je,"f");function rt(){}S(rt,"s"),N=Object.getPrototypeOf;var hi=[][Se]?N(N([][Se]())):(a(N={},Se,function(){return this}),N),Bi=rt.prototype=ct.prototype=Object.create(hi);function fc(En){return Object.setPrototypeOf?Object.setPrototypeOf(En,rt):(En.__proto__=rt,a(En,Je,"GeneratorFunction")),En.prototype=Object.create(Bi),En}return S(fc,"g"),je.prototype=rt,a(Bi,"constructor",rt),a(rt,"constructor",je),je.displayName="GeneratorFunction",a(rt,Je,"GeneratorFunction"),a(Bi),a(Bi,Je,"Generator"),a(Bi,Se,function(){return this}),a(Bi,"toString",function(){return"[object Generator]"}),(s=S(function(){return{w:Ct,m:fc}},"e"))()}S(s,"e");function a(M,N,z,Se){var Je=Object.defineProperty;try{Je({},"",{})}catch{Je=0}a=S(function(Ct,At,ct,je){function rt(hi,Bi){a(Ct,hi,function(fc){return this._invoke(hi,Bi,fc)})}S(rt,"i"),At?Je?Je(Ct,At,{value:ct,enumerable:!je,configurable:!je,writable:!je}):Ct[At]=ct:(rt("next",0),rt("throw",1),rt("return",2))},"r"),a(M,N,z,Se)}S(a,"r");function o(M,N,z){return N=u(N),(function(Se,Je){if(Je&&(T(Je)=="object"||typeof Je=="function"))return Je;if(Je!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return(function(Ct){if(Ct===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ct})(Se)})(M,c()?Reflect.construct(N,z||[],u(M).constructor):N.apply(M,z))}S(o,"n");function c(){try{var M=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c=S(function(){return!!M},"o"))()}S(c,"o");function u(M){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)},u(M)}S(u,"a");function d(M,N){if(typeof N!="function"&&N!==null)throw new TypeError("Super expression must either be null or a function");M.prototype=Object.create(N&&N.prototype,{constructor:{value:M,writable:!0,configurable:!0}}),Object.defineProperty(M,"prototype",{writable:!1}),N&&l(M,N)}S(d,"i");function l(M,N){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(z,Se){return z.__proto__=Se,z},l(M,N)}S(l,"c");function p(M,N){if(!(M instanceof N))throw new TypeError("Cannot call a class as a function")}S(p,"u");function h(M,N){for(var z=0;z<N.length;z++){var Se=N[z];Se.enumerable=Se.enumerable||!1,Se.configurable=!0,"value"in Se&&(Se.writable=!0),Object.defineProperty(M,v(Se.key),Se)}}S(h,"l");function m(M,N,z){return N&&h(M.prototype,N),z&&h(M,z),Object.defineProperty(M,"prototype",{writable:!1}),M}S(m,"f");function f(M,N){var z=Object.keys(M);if(Object.getOwnPropertySymbols){var Se=Object.getOwnPropertySymbols(M);N&&(Se=Se.filter(function(Je){return Object.getOwnPropertyDescriptor(M,Je).enumerable})),z.push.apply(z,Se)}return z}S(f,"s");function g(M){for(var N=1;N<arguments.length;N++){var z=arguments[N]!=null?arguments[N]:{};N%2?f(Object(z),!0).forEach(function(Se){b(M,Se,z[Se])}):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(z)):f(Object(z)).forEach(function(Se){Object.defineProperty(M,Se,Object.getOwnPropertyDescriptor(z,Se))})}return M}S(g,"y");function b(M,N,z){return(N=v(N))in M?Object.defineProperty(M,N,{value:z,enumerable:!0,configurable:!0,writable:!0}):M[N]=z,M}S(b,"p");function v(M){var N=(function(z){if(T(z)!="object"||!z)return z;var Se=z[Symbol.toPrimitive];if(Se!==void 0){var Je=Se.call(z,"string");if(T(Je)!="object")return Je;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(z)})(M);return T(N)=="symbol"?N:N+""}S(v,"g");function y(M,N){var z=typeof Symbol<"u"&&M[Symbol.iterator]||M["@@iterator"];if(!z){if(Array.isArray(M)||(z=(function(je,rt){if(je){if(typeof je=="string")return I(je,rt);var hi={}.toString.call(je).slice(8,-1);return hi==="Object"&&je.constructor&&(hi=je.constructor.name),hi==="Map"||hi==="Set"?Array.from(je):hi==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(hi)?I(je,rt):void 0}})(M))||N&&M&&typeof M.length=="number"){z&&(M=z);var Se=0,Je=S(function(){},"o");return{s:Je,n:S(function(){return Se>=M.length?{done:!0}:{done:!1,value:M[Se++]}},"n"),e:S(function(je){throw je},"e"),f:Je}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ct,At=!0,ct=!1;return{s:S(function(){z=z.call(M)},"s"),n:S(function(){var je=z.next();return At=je.done,je},"n"),e:S(function(je){ct=!0,Ct=je},"e"),f:S(function(){try{At||z.return==null||z.return()}finally{if(ct)throw Ct}},"f")}}S(y,"v");function I(M,N){(N==null||N>M.length)&&(N=M.length);for(var z=0,Se=Array(N);z<N;z++)Se[z]=M[z];return Se}S(I,"h");function T(M){return T=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},T(M)}S(T,"d");function j(M){return function(){return new Y(M.apply(this,arguments))}}S(j,"b");function Y(M){var N,z;function Se(Ct,At){try{var ct=M[Ct](At),je=ct.value,rt=je instanceof G;Promise.resolve(rt?je.v:je).then(function(hi){if(rt){var Bi=Ct==="return"?"return":"next";if(!je.k||hi.done)return Se(Bi,hi);hi=M[Bi](hi).value}Je(ct.done?"return":"normal",hi)},function(hi){Se("throw",hi)})}catch(hi){Je("throw",hi)}}S(Se,"n");function Je(Ct,At){switch(Ct){case"return":N.resolve({value:At,done:!0});break;case"throw":N.reject(At);break;default:N.resolve({value:At,done:!1})}(N=N.next)?Se(N.key,N.arg):z=null}S(Je,"o"),this._invoke=function(Ct,At){return new Promise(function(ct,je){var rt={key:Ct,arg:At,resolve:ct,reject:je,next:null};z?z=z.next=rt:(N=z=rt,Se(Ct,At))})},typeof M.return!="function"&&(this.return=void 0)}S(Y,"m");function G(M,N){this.v=M,this.k=N}S(G,"S"),Y.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},Y.prototype.next=function(M){return this._invoke("next",M)},Y.prototype.throw=function(M){return this._invoke("throw",M)},Y.prototype.return=function(M){return this._invoke("return",M)};var Q={__proto__:null},w=Reflect.defineProperty,W=Reflect.getOwnPropertyDescriptor,te=Reflect.ownKeys,x=Function.prototype,B=x.apply,k=x.bind,P=x.call,U=k.bind(P);Q.uncurryThis=U;var ie=k.bind(B);Q.applyBind=ie;var V=["ArrayOf","ArrayPrototypePush","ArrayPrototypeUnshift","MathHypot","MathMax","MathMin","StringFromCharCode","StringFromCodePoint","StringPrototypeConcat","TypedArrayOf"];function K(M){return T(M)==="symbol"?"Symbol".concat(M.description[7].toUpperCase()).concat(M.description.slice(8)):"".concat(M[0].toUpperCase()).concat(M.slice(1))}S(K,"L");function Z(M,N,z,Se){var Je=Se.enumerable,Ct=Se.get,At=Se.set;w(M,"".concat(N,"Get").concat(z),{__proto__:null,value:U(Ct),enumerable:Je}),At!==void 0&&w(M,"".concat(N,"Set").concat(z),{__proto__:null,value:U(At),enumerable:Je})}S(Z,"T");function Ce(M,N,z){var Se,Je=y(te(M));try{for(Je.s();!(Se=Je.n()).done;){var Ct=Se.value,At=K(Ct),ct=W(M,Ct);if("get"in ct)Z(N,z,At,ct);else{var je="".concat(z).concat(At);w(N,je,g({__proto__:null},ct)),V.includes(je)&&w(N,"".concat(je,"Apply"),{__proto__:null,value:ie(ct.value,M)})}}}catch(rt){Je.e(rt)}finally{Je.f()}}S(Ce,"B");function Ee(M,N,z){var Se,Je=y(te(M));try{for(Je.s();!(Se=Je.n()).done;){var Ct=Se.value,At=K(Ct),ct=W(M,Ct);if("get"in ct)Z(N,z,At,ct);else{var je=ct.value;typeof je=="function"&&(ct.value=U(je));var rt="".concat(z).concat(At);w(N,rt,g({__proto__:null},ct)),V.includes(rt)&&w(N,"".concat(rt,"Apply"),{__proto__:null,value:ie(je)})}}}catch(hi){Je.e(hi)}finally{Je.f()}}S(Ee,"z"),["Proxy","globalThis"].forEach(function(M){Q[M]=globalThis[M]}),[decodeURI,decodeURIComponent,encodeURI,encodeURIComponent].forEach(function(M){Q[M.name]=M}),[escape,eval,unescape].forEach(function(M){Q[M.name]=M}),["Atomics","JSON","Math","Proxy","Reflect"].forEach(function(M){Ce(globalThis[M],Q,M)}),["AggregateError","Array","ArrayBuffer","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","Error","EvalError","FinalizationRegistry","Float32Array","Float64Array","Function","Int16Array","Int32Array","Int8Array","Map","Number","Object","RangeError","ReferenceError","RegExp","Set","String","Symbol","SyntaxError","TypeError","URIError","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","WeakMap","WeakRef","WeakSet"].forEach(function(M){var N=globalThis[M];N&&(Q[M]=N,Ce(N,Q,M),Ee(N.prototype,Q,"".concat(M,"Prototype")))}),["Promise"].forEach(function(M){var N=globalThis[M];Q[M]=N,(function(z,Se,Je){var Ct,At=y(te(z));try{for(At.s();!(Ct=At.n()).done;){var ct=Ct.value,je=K(ct),rt=W(z,ct);if("get"in rt)Z(Se,Je,je,rt);else{var hi=rt.value;typeof hi=="function"&&(rt.value=hi.bind(z));var Bi="".concat(Je).concat(je);w(Se,Bi,g({__proto__:null},rt))}}}catch(fc){At.e(fc)}finally{At.f()}})(N,Q,M),Ee(N.prototype,Q,"".concat(M,"Prototype"))}),[{name:"TypedArray",original:Reflect.getPrototypeOf(Uint8Array)},{name:"ArrayIterator",original:{prototype:Reflect.getPrototypeOf(Array.prototype[Symbol.iterator]())}},{name:"StringIterator",original:{prototype:Reflect.getPrototypeOf(String.prototype[Symbol.iterator]())}}].forEach(function(M){var N=M.name,z=M.original;Q[N]=z,Ee(z,Q,N),Ee(z.prototype,Q,"".concat(N,"Prototype"))}),Q.IteratorPrototype=Reflect.getPrototypeOf(Q.ArrayIteratorPrototype);var Oe=Q.ArrayPrototypeForEach,bt=Q.FinalizationRegistry,ri=Q.FunctionPrototypeCall,si=Q.Map,Zn=Q.ObjectFreeze,mc=Q.ObjectSetPrototypeOf,xn=Q.RegExp,J=Q.Set,lt=Q.SymbolIterator,Xe=Q.WeakMap,xt=Q.WeakRef,Gt=Q.WeakSet,ii=S(function(M,N){var z=(function(){return m(S(function Se(Je){p(this,Se),this._iterator=M(Je)},"e"),[{key:"next",value:S(function(){return N(this._iterator)},"value")},{key:lt,value:S(function(){return this},"value")}])})();return mc(z.prototype,null),Zn(z.prototype),Zn(z),z},"Y");Q.SafeArrayIterator=ii(Q.ArrayPrototypeSymbolIterator,Q.ArrayIteratorPrototypeNext),Q.SafeStringIterator=ii(Q.StringPrototypeSymbolIterator,Q.StringIteratorPrototypeNext);var Kr=S(function(M,N){Oe(te(M),function(z){W(N,z)||w(N,z,g({__proto__:null},W(M,z)))})},"q"),ye=S(function(M,N){if(lt in M.prototype){var z,Se=new M;Oe(te(M.prototype),function(Je){if(!W(N.prototype,Je)){var Ct,At=W(M.prototype,Je);if(typeof At.value=="function"&&At.value.length===0&< in((Ct=ri(At.value,Se))!==null&&Ct!==void 0?Ct:{})){var ct=U(At.value);z=z||U(ct(Se).next);var je=ii(ct,z);At.value=function(){return new je(this)}}w(N.prototype,Je,g({__proto__:null},At))}})}else Kr(M.prototype,N.prototype);return Kr(M,N),mc(N.prototype,null),Zn(N.prototype),Zn(N),N},"J");Q.makeSafe=ye,Q.SafeMap=ye(si,(function(M){function N(z){return p(this,N),o(this,N,[z])}return S(N,"e"),d(N,M),m(N)})(si)),Q.SafeWeakMap=ye(Xe,(function(M){function N(z){return p(this,N),o(this,N,[z])}return S(N,"e"),d(N,M),m(N)})(Xe)),Q.SafeSet=ye(J,(function(M){function N(z){return p(this,N),o(this,N,[z])}return S(N,"e"),d(N,M),m(N)})(J)),Q.SafeWeakSet=ye(Gt,(function(M){function N(z){return p(this,N),o(this,N,[z])}return S(N,"e"),d(N,M),m(N)})(Gt)),Q.SafeFinalizationRegistry=ye(bt,(function(M){function N(z){return p(this,N),o(this,N,[z])}return S(N,"e"),d(N,M),m(N)})(bt)),Q.SafeWeakRef=ye(xt,(function(M){function N(z){return p(this,N),o(this,N,[z])}return S(N,"e"),d(N,M),m(N)})(xt)),Q.AsyncIteratorPrototype=Q.ReflectGetPrototypeOf(j(s().m(S(function M(){return s().w(function(N){for(;;)if(N.n===0)return N.a(2)},M)},"t")))).prototype,Q.internalBinding=function(M){if(M==="config")return{hasIntl:!1};throw new Error('unknown module: "'.concat(M,'"'))},Q._stringPrototypeReplaceAll=function(M,N,z){return Object.prototype.toString.call(N).toLowerCase()==="[object regexp]"?M.replace(N,z):M.replace(new xn(N,"g"),z)},Q.StringPrototypeReplaceAll=Q.StringPrototypeReplaceAll||Q._stringPrototypeReplaceAll,mc(Q,null),Zn(Q),r.exports=Q},569:(r,s,a)=>{function o(f){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},o(f)}S(o,"n");function c(f,g){for(var b=0;b<g.length;b++){var v=g[b];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,u(v.key),v)}}S(c,"o");function u(f){var g=(function(b){if(o(b)!="object"||!b)return b;var v=b[Symbol.toPrimitive];if(v!==void 0){var y=v.call(b,"string");if(o(y)!="object")return y;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(b)})(f);return o(g)=="symbol"?g:g+""}S(u,"a");var d=a(425),l=d.Proxy,p=d.ProxyRevocable,h=new d.SafeWeakMap,m=(function(){return f=S(function b(v,y){(function(T,j){if(!(T instanceof j))throw new TypeError("Cannot call a class as a function")})(this,b);var I=new l(v,y);return h.set(I,[v,y]),I},"t"),g=[{key:"getProxyDetails",value:S(function(b){var v=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],y=h.get(b);if(y)return v?y:y[0]},"value")},{key:"revocable",value:S(function(b,v){var y=p(b,v);h.set(y.proxy,[b,v]);var I=y.revoke;return y.revoke=function(){h.set(y.proxy,[null,null]),I()},y},"value")}],g&&c(f,g),Object.defineProperty(f,"prototype",{writable:!1}),f;var f,g})();r.exports={getProxyDetails:m.getProxyDetails.bind(m),Proxy:m}},617:(r,s,a)=>{function o(V){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(K){return typeof K}:function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K},o(V)}S(o,"n");var c=a(425),u=c.ArrayIsArray,d=c.BigInt,l=c.Boolean,p=c.DatePrototype,h=c.Error,m=c.FunctionPrototype,f=c.MapPrototypeHas,g=c.Number,b=c.ObjectDefineProperty,v=c.ObjectGetOwnPropertyDescriptor,y=c.ObjectGetPrototypeOf,I=c.ObjectIsFrozen,T=c.ObjectPrototype,j=c.SetPrototypeHas,Y=c.String,G=c.Symbol,Q=c.SymbolToStringTag,w=c.globalThis,W=a(153).getConstructorName;function te(V){for(var K=arguments.length,Z=new Array(K>1?K-1:0),Ce=1;Ce<K;Ce++)Z[Ce-1]=arguments[Ce];for(var Ee=0,Oe=Z;Ee<Oe.length;Ee++){var bt=Oe[Ee],ri=w[bt];if(ri&&V instanceof ri)return!0}for(;V;){if(o(V)!=="object")return!1;if(Z.indexOf(W(V))>=0)return!0;V=y(V)}return!1}S(te,"A");function x(V){return function(K){if(!te(K,V.name))return!1;try{V.prototype.valueOf.call(K)}catch{return!1}return!0}}S(x,"O"),o(w)!=="object"&&(b(T,"__magic__",{get:S(function(){return this},"get"),configurable:!0}),__magic__.globalThis=__magic__,delete T.__magic__);var B=x(Y),k=x(g),P=x(l),U=x(d),ie=x(G);r.exports={isAsyncFunction:S(function(V){return typeof V=="function"&&m.toString.call(V).startsWith("async")},"isAsyncFunction"),isGeneratorFunction:S(function(V){return typeof V=="function"&&m.toString.call(V).match(/^(async\s+)?function *\*/)},"isGeneratorFunction"),isAnyArrayBuffer:S(function(V){return te(V,"ArrayBuffer","SharedArrayBuffer")},"isAnyArrayBuffer"),isArrayBuffer:S(function(V){return te(V,"ArrayBuffer")},"isArrayBuffer"),isArgumentsObject:S(function(V){if(V!==null&&o(V)==="object"&&!u(V)&&typeof V.length=="number"&&V.length===(0|V.length)&&V.length>=0){var K=v(V,"callee");return K&&!K.enumerable}return!1},"isArgumentsObject"),isBoxedPrimitive:S(function(V){return k(V)||B(V)||P(V)||U(V)||ie(V)},"isBoxedPrimitive"),isDataView:S(function(V){return te(V,"DataView")},"isDataView"),isExternal:S(function(V){return o(V)==="object"&&I(V)&&y(V)==null},"isExternal"),isMap:S(function(V){if(!te(V,"Map"))return!1;try{f(V)}catch{return!1}return!0},"isMap"),isMapIterator:S(function(V){return T.toString.call(y(V))==="[object Map Iterator]"},"isMapIterator"),isModuleNamespaceObject:S(function(V){return V&&o(V)==="object"&&V[Q]==="Module"},"isModuleNamespaceObject"),isNativeError:S(function(V){return V instanceof h&&te(V,"Error","EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","AggregateError")},"isNativeError"),isPromise:S(function(V){return te(V,"Promise")},"isPromise"),isSet:S(function(V){if(!te(V,"Set"))return!1;try{j(V)}catch{return!1}return!0},"isSet"),isSetIterator:S(function(V){return T.toString.call(y(V))==="[object Set Iterator]"},"isSetIterator"),isWeakMap:S(function(V){return te(V,"WeakMap")},"isWeakMap"),isWeakSet:S(function(V){return te(V,"WeakSet")},"isWeakSet"),isRegExp:S(function(V){return te(V,"RegExp")},"isRegExp"),isDate:S(function(V){if(te(V,"Date"))try{return p.getTime.call(V),!0}catch{}return!1},"isDate"),isTypedArray:S(function(V){return te(V,"Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array")},"isTypedArray"),isStringObject:B,isNumberObject:k,isBooleanObject:P,isBigIntObject:U,isSymbolObject:ie}},705:r=>{var s=["_http_agent","_http_client","_http_common","_http_incoming","_http_outgoing","_http_server","_stream_duplex","_stream_passthrough","_stream_readable","_stream_transform","_stream_wrap","_stream_writable","_tls_common","_tls_wrap","assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","module","Module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"];r.exports.BuiltinModule={exists:S(function(a){return a.startsWith("internal/")||s.indexOf(a)!==-1},"exists")}},802:(r,s,a)=>{var o=a(425),c=o.StringPrototypeCharCodeAt,u=o.StringPrototypeIncludes,d=o.StringPrototypeReplace,l=a(24),p=a(22).CHAR_FORWARD_SLASH,h=a(370),m=/%/g,f=/\\/g,g=/\n/g,b=/\r/g,v=/\t/g;r.exports={pathToFileURL:S(function(y){var I=new l("file://"),T=h.resolve(y);return c(y,y.length-1)===p&&T[T.length-1]!==h.sep&&(T+="/"),I.pathname=(function(j){return u(j,"%")&&(j=d(j,m,"%25")),u(j,"\\")&&(j=d(j,f,"%5C")),u(j,`
|
||
`)&&(j=d(j,g,"%0A")),u(j,"\r")&&(j=d(j,b,"%0D")),u(j," ")&&(j=d(j,v,"%09")),j})(T),I},"pathToFileURL"),URL:l}},883:(r,s,a)=>{function o(p){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},o(p)}S(o,"n");function c(p,h){for(var m=0;m<h.length;m++){var f=h[m];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(p,u(f.key),f)}}S(c,"o");function u(p){var h=(function(m){if(o(m)!="object"||!m)return m;var f=m[Symbol.toPrimitive];if(f!==void 0){var g=f.call(m,"string");if(o(g)!="object")return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(m)})(p);return o(h)=="symbol"?h:h+""}S(u,"a");var d=a(425).ArrayPrototypeMap,l=(function(){return p=S(function m(){(function(f,g){if(!(f instanceof g))throw new TypeError("Cannot call a class as a function")})(this,m)},"t"),h=[{key:"hexSlice",value:S(function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,f=arguments.length>1?arguments[1]:void 0;return d(this.slice(m,f),function(g){return("00"+g.toString(16)).slice(-2)}).join("")},"value")}],h&&c(p.prototype,h),Object.defineProperty(p,"prototype",{writable:!1}),p;var p,h})();s.h=l},923:(r,s,a)=>{var o=a(425),c=o.ArrayPrototypeJoin,u=o.Error,d=o.StringPrototypeReplace,l=o.SymbolFor,p=/\u001b\[\d\d?m/g;r.exports={customInspectSymbol:l("nodejs.util.inspect.custom"),isError:S(function(h){return h instanceof u},"isError"),join:c,removeColors:S(function(h){return d(h,p,"")},"removeColors")}},924:(r,s,a)=>{function o(ye,M){(M==null||M>ye.length)&&(M=ye.length);for(var N=0,z=Array(M);N<M;N++)z[N]=ye[N];return z}S(o,"n");function c(ye){return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},c(ye)}S(c,"o");function u(ye,M){for(var N=0;N<M.length;N++){var z=M[N];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(ye,d(z.key),z)}}S(u,"a");function d(ye){var M=(function(N){if(c(N)!="object"||!N)return N;var z=N[Symbol.toPrimitive];if(z!==void 0){var Se=z.call(N,"string");if(c(Se)!="object")return Se;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(N)})(ye);return c(M)=="symbol"?M:M+""}S(d,"i");function l(){try{var ye=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(l=S(function(){return!!ye},"c"))()}S(l,"c");function p(ye){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(M){return M.__proto__||Object.getPrototypeOf(M)},p(ye)}S(p,"u");function h(ye,M){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,z){return N.__proto__=z,N},h(ye,M)}S(h,"l");var m,f,g=a(425),b=g.ArrayIsArray,v=g.ArrayPrototypeIncludes,y=g.ArrayPrototypeIndexOf,I=g.ArrayPrototypeJoin,T=g.ArrayPrototypePush,j=g.ArrayPrototypeSlice,Y=g.ArrayPrototypeSplice,G=g.Error,Q=g.ErrorCaptureStackTrace,w=g.JSONStringify,W=g.ObjectDefineProperty,te=g.ReflectApply,x=g.RegExpPrototypeExec,B=g.SafeMap,k=g.SafeWeakMap,P=g.String,U=g.StringPrototypeEndsWith,ie=g.StringPrototypeIncludes,V=g.StringPrototypeIndexOf,K=g.StringPrototypeSlice,Z=g.StringPrototypeToLowerCase,Ce=g.Symbol,Ee=g.TypeError,Oe=Ce("kIsNodeError"),bt=new B,ri={},si=/^[A-Z][a-zA-Z0-9]*$/,Zn=["string","function","number","object","Function","Object","boolean","bigint","symbol"],mc=new k,xn=a(229),J=null;function lt(ye,M){var N=(function(z){function Se(){var ct,je,rt,hi;(function(bo,vo){if(!(bo instanceof vo))throw new TypeError("Cannot call a class as a function")})(this,Se),ct=(function(bo,vo,zd){return vo=p(vo),(function(Jh,gc){if(gc&&(c(gc)=="object"||typeof gc=="function"))return gc;if(gc!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return(function(Kn){if(Kn===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Kn})(Jh)})(bo,l()?Reflect.construct(vo,zd||[],p(bo).constructor):vo.apply(bo,zd))})(this,Se),je=ct,hi=M,(rt=d(rt="code"))in je?Object.defineProperty(je,rt,{value:hi,enumerable:!0,configurable:!0,writable:!0}):je[rt]=hi;for(var Bi=arguments.length,fc=new Array(Bi),En=0;En<Bi;En++)fc[En]=arguments[En];return W(ct,"message",{__proto__:null,value:xt(M,fc,ct),enumerable:!1,writable:!0,configurable:!0}),ct}return S(Se,"r"),(function(ct,je){if(typeof je!="function"&&je!==null)throw new TypeError("Super expression must either be null or a function");ct.prototype=Object.create(je&&je.prototype,{constructor:{value:ct,writable:!0,configurable:!0}}),Object.defineProperty(ct,"prototype",{writable:!1}),je&&h(ct,je)})(Se,z),Je=Se,(Ct=[{key:"toString",value:S(function(){return"".concat(this.name," [").concat(M,"]: ").concat(this.message)},"value")}])&&u(Je.prototype,Ct),At&&u(Je,At),Object.defineProperty(Je,"prototype",{writable:!1}),Je;var Je,Ct,At})(ye);return N}S(lt,"G");function Xe(ye,M,N){bt.set(ye,M);var z=lt(N,ye);ri[ye]=z}S(Xe,"V");function xt(ye,M,N){var z=bt.get(ye);if(typeof z=="function")return xn(z.length<=M.length,"Code: ".concat(ye,"; The provided arguments length (").concat(M.length,") does not ")+"match the required ones (".concat(z.length,").")),te(z,N,M)}S(xt,"Z");var Gt=Ce("kEnhanceStackBeforeInspector");function ii(ye){if(ye===null)return"null";if(ye===void 0)return"undefined";switch(c(ye)){case"bigint":return"type bigint (".concat(ye,"n)");case"number":return ye===0?1/ye==-1/0?"type number (-0)":"type number (0)":ye!=ye?"type number (NaN)":ye===1/0?"type number (Infinity)":ye===-1/0?"type number (-Infinity)":"type number (".concat(ye,")");case"boolean":return ye?"type boolean (true)":"type boolean (false)";case"symbol":return"type symbol (".concat(P(ye),")");case"function":return"function ".concat(ye.name);case"object":return ye.constructor&&"name"in ye.constructor?"an instance of ".concat(ye.constructor.name):"".concat((J=J||a(33)).inspect(ye,{depth:-1}));case"string":return ye.length>28&&(ye="".concat(K(ye,0,25),"...")),V(ye,"'")===-1?"type string ('".concat(ye,"')"):"type string (".concat(w(ye),")")}}S(ii,"Y");function Kr(ye){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"and";switch(ye.length){case 0:return"";case 1:return"".concat(ye[0]);case 2:return"".concat(ye[0]," ").concat(M," ").concat(ye[1]);case 3:return"".concat(ye[0],", ").concat(ye[1],", ").concat(M," ").concat(ye[2]);default:return"".concat(I(j(ye,0,-1),", "),", ").concat(M," ").concat(ye[ye.length-1])}}S(Kr,"q"),r.exports={codes:ri,determineSpecificType:ii,E:Xe,formatList:Kr,getMessage:xt,hideStackFrames:S(function(ye){function M(){try{for(var N=arguments.length,z=new Array(N),Se=0;Se<N;Se++)z[Se]=arguments[Se];return te(ye,this,z)}catch(Je){throw G.stackTraceLimit&&Q(Je,M),Je}}return S(M,"e"),M.withoutStackTrace=ye,M},"hideStackFrames"),isStackOverflowError:S(function(ye){if(f===void 0)try{var M=S(function(){M()},"e");M()}catch(N){f=N.message,m=N.name}return ye&&ye.name===m&&ye.message===f},"isStackOverflowError"),kEnhanceStackBeforeInspector:Gt,kIsNodeError:Oe,overrideStackTrace:mc},Xe("ERR_INTERNAL_ASSERTION",function(ye){var M=`This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
|
||
Please open an issue with this stack trace at https://github.com/nodejs/node/issues
|
||
`;return ye===void 0?M:"".concat(ye,`
|
||
`).concat(M)},G),Xe("ERR_INVALID_ARG_TYPE",function(ye,M,N){xn(typeof ye=="string","'name' must be a string"),b(M)||(M=[M]);var z="The ";if(U(ye," argument"))z+="".concat(ye," ");else{var Se=ie(ye,".")?"property":"argument";z+='"'.concat(ye,'" ').concat(Se," ")}z+="must be ";var Je,Ct=[],At=[],ct=[],je=(function(Bi,fc){var En=typeof Symbol<"u"&&Bi[Symbol.iterator]||Bi["@@iterator"];if(!En){if(Array.isArray(Bi)||(En=(function(Kn,jy){if(Kn){if(typeof Kn=="string")return o(Kn,jy);var bu={}.toString.call(Kn).slice(8,-1);return bu==="Object"&&Kn.constructor&&(bu=Kn.constructor.name),bu==="Map"||bu==="Set"?Array.from(Kn):bu==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(bu)?o(Kn,jy):void 0}})(Bi))||fc&&Bi&&typeof Bi.length=="number"){En&&(Bi=En);var bo=0,vo=S(function(){},"a");return{s:vo,n:S(function(){return bo>=Bi.length?{done:!0}:{done:!1,value:Bi[bo++]}},"n"),e:S(function(Kn){throw Kn},"e"),f:vo}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var zd,Jh=!0,gc=!1;return{s:S(function(){En=En.call(Bi)},"s"),n:S(function(){var Kn=En.next();return Jh=Kn.done,Kn},"n"),e:S(function(Kn){gc=!0,zd=Kn},"e"),f:S(function(){try{Jh||En.return==null||En.return()}finally{if(gc)throw zd}},"f")}})(M);try{for(je.s();!(Je=je.n()).done;){var rt=Je.value;xn(typeof rt=="string","All expected entries have to be of type string"),v(Zn,rt)?T(Ct,Z(rt)):x(si,rt)!==null?T(At,rt):(xn(rt!=="object",'The value "object" should be written as "Object"'),T(ct,rt))}}catch(Bi){je.e(Bi)}finally{je.f()}if(At.length>0){var hi=y(Ct,"object");hi!==-1&&(Y(Ct,hi,1),T(At,"Object"))}return Ct.length>0&&(z+="".concat(Ct.length>1?"one of type":"of type"," ").concat(Kr(Ct,"or")),(At.length>0||ct.length>0)&&(z+=" or ")),At.length>0&&(z+="an instance of ".concat(Kr(At,"or")),ct.length>0&&(z+=" or ")),ct.length>0&&(ct.length>1?z+="one of ".concat(Kr(ct,"or")):(Z(ct[0])!==ct[0]&&(z+="an "),z+="".concat(ct[0]))),z+". Received ".concat(ii(N))},Ee)}},n={};return S(function r(s){var a=n[s];if(a!==void 0)return a.exports;var o=n[s]={exports:{}};return i[s](o,o.exports,r),o.exports},"r")(33)})())}}),vYe={};dEi(vYe,{AbortError:()=>hk,AsyncEventEmitter:()=>vEi});kYe.exports=hEi(vYe);Aee();Aee();var fEi=AEi(mEi(),1),{inspect:gEi,format:pNn,formatWithOptions:dNn,stripVTControlCharacters:ANn,stylizeWithColor:hNn,stylizeWithHTML:mNn,Proxy:fNn}=fEi.default;function FI(e){if(typeof e!="function")throw new TypeError(`The listener argument must be a function. Received ${typeof e}`)}S(FI,"validateListener");function lee(e){if(e&&!(e instanceof AbortSignal))throw new TypeError(`The signal option must be an AbortSignal. Received ${e}`)}S(lee,"validateAbortSignal");function yYe(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}S(yYe,"spliceOne");function e2(e){switch(e.length){case 2:return[e[0],e[1]];case 3:return[e[0],e[1],e[2]];case 4:return[e[0],e[1],e[2],e[3]];case 5:return[e[0],e[1],e[2],e[3],e[4]];case 6:return[e[0],e[1],e[2],e[3],e[4],e[5]]}return e.slice()}S(e2,"arrayClone");function xYe(e,t){for(let i=0;i<e.length-3;i++){let n=t.indexOf(e[i]);if(n!==-1){let r=t.length-n;if(r>3){let s=1,a=Math.min(e.length-i,r);for(;a>s&&e[i+s]===t[n+s];)s++;if(s>3)return[s,i]}}}return[0,0]}S(xYe,"identicalSequenceRange");function EYe(e,t){let i="";try{let{name:c}=this.constructor;c!=="AsyncEventEmitter"&&(i=` on ${c} instance`)}catch{}let n=`
|
||
Emitted 'error' event${i} at:
|
||
`,r=e.stack.split(`
|
||
`).slice(1),s=t.stack.split(`
|
||
`).slice(1),{0:a,1:o}=xYe(s,r);return a>0&&s.splice(o+1,a-2," [... lines matching original stack trace ...]"),e.stack+n+s.join(`
|
||
`)}S(EYe,"enhanceStackTrace");var bEi=Symbol.for("async-event-emitter.ts-brand"),t2=Symbol.for("async-event-emitter.ts-capture-promise-rejections"),IYe;IYe=t2;var CYe=class wYe{constructor(){this._events={__proto__:null},this._eventCount=0,this._maxListeners=10,this._internalPromiseMap=new Map,this._wrapperId=0n,this[IYe]=!0}addListener(t,i){FI(i);let n=this._wrapListener(t,i,!1);return this._addListener(t,n,!1),this}on(t,i){return this.addListener(t,i)}once(t,i){FI(i);let n=this._wrapListener(t,i,!0);return this._addListener(t,n,!1),this}removeListener(t,i){FI(i);let n=this._events,r=n[t];if(r===void 0)return this;if(r===i||r.listener===i)--this._eventCount===0?this._events={__proto__:null}:(delete n[t],n.removeListener&&this.emit("removeListener",t,r.listener??r));else if(typeof r!="function"){let s=-1;for(let a=r.length-1;a>=0;a--)if(r[a]===i||r[a].listener===i){s=a;break}if(s<0)return this;s===0?r.shift():yYe(r,s),r.length===0&&(delete n[t],--this._eventCount),n.removeListener!==void 0&&this.emit("removeListener",t,i)}return this}off(t,i){return this.removeListener(t,i)}removeAllListeners(t){let i=this._events;if(i.removeListener===void 0)return t?i[t]!==void 0&&(--this._eventCount===0?this._events={__proto__:null}:delete i[t]):(this._events={__proto__:null},this._eventCount=0),this;if(!t){for(let r of Reflect.ownKeys(i))r!=="removeListener"&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={__proto__:null},this._eventCount=0,this}let n=i[t];if(typeof n=="function")this.removeListener(t,n);else if(n!==void 0)for(let r=n.length-1;r>=0;r--)this.removeListener(t,n[r]);return this}setMaxListeners(t){if(typeof t!="number"||t<0||Number.isNaN(t))throw new RangeError(`Expected to get a non-negative number for "setMaxListeners", got ${t} instead`);return this._maxListeners=t,this}getMaxListeners(){return this._maxListeners}listeners(t){let i=this._events[t];if(i===void 0)return[];if(typeof i=="function")return[i.listener??i];let n=e2(i);for(let r=0;r<n.length;++r){let s=n[r].listener;typeof s=="function"&&(n[r]=s)}return n}rawListeners(t){let i=this._events[t];return i===void 0?[]:typeof i=="function"?[i]:e2(i)}emit(t,...i){let n=t==="error",r=this._events;if(r!==void 0)n=n&&r.error===void 0;else if(!n)return!1;if(n){let a;if(i.length>0&&(a=i[0]),a instanceof Error){try{let u={};Error.captureStackTrace(u,wYe.prototype.emit),Object.defineProperty(a,"stack",{value:EYe.call(this,a,u),configurable:!0})}catch{}throw a}let o;try{o=gEi(a)}catch{o=String(a)}let c=new Error(`Unhandled 'error' event emitted, received ${o}`);throw c.context=a,c}let s=r[t];if(s===void 0)return!1;if(typeof s=="function"){let a=s.apply(this,i);a!=null&&pee(this,a)}else{let a=s.length,o=e2(s);for(let c=0;c<a;++c){let u=o[c].apply(this,i);u!=null&&pee(this,u)}}return!0}listenerCount(t){let i=this._events;if(i===void 0)return 0;let n=i[t];return typeof n=="function"?1:n?.length??0}prependListener(t,i){FI(i);let n=this._wrapListener(t,i,!1);return this._addListener(t,n,!0),this}prependOnceListener(t,i){FI(i);let n=this._wrapListener(t,i,!0);return this._addListener(t,n,!0),this}eventNames(){return this._eventCount>0?Reflect.ownKeys(this._events):[]}async waitForAllListenersToComplete(){let t=[...this._internalPromiseMap.values()];return t.length===0?!1:(await Promise.all(t),!0)}_addListener(t,i,n){this._events.newListener!==void 0&&this.emit("newListener",t,i.listener??i);let r=this._events[t];r===void 0?(r=this._events[t]=i,++this._eventCount):typeof r=="function"?r=this._events[t]=n?[i,r]:[r,i]:n?r.unshift(i):r.push(i);let s=Reflect.get(r,"_hasWarnedAboutMaxListeners");if(this._maxListeners>0&&r.length>this._maxListeners&&!s){Reflect.set(r,"_hasWarnedAboutMaxListeners",!0);let a=[`Possible AsyncEventEmitter memory leak detected. ${r.length} ${String(t)} listeners added to ${this.constructor.name}.`,"Use emitter.setMaxListeners() to increase the limit."].join(" ");console.warn(a)}}_wrapListener(t,i,n){if(!n)return i;let r={fired:!1,wrapFn:void 0,eventEmitter:this,eventName:t,listener:i},a=BYe.bind(r);return a.listener=i,r.wrapFn=a,a}static listenerCount(t,i){return t.listenerCount(i)}static async once(t,i,n={}){let r=n?.signal;if(lee(r),r?.aborted)throw new hk(void 0,{cause:dk(r)});return new Promise((s,a)=>{let o=S(d=>{t.removeListener(i,c),r&&qI(t,i,u),a(d)},"errorListener"),c=S((...d)=>{t.removeListener("error",o),r&&qI(r,"abort",u),s(d)},"resolver");t.once(i,c),i!=="error"&&t.once("error",o);let u=S(()=>{qI(t,i,c),qI(t,"error",o),a(new hk(void 0,{cause:dk(r)}))},"abortListener");r&&uee(r,"abort",u,{once:!0})})}static on(t,i,n={}){let r=n?.signal;if(lee(r),r?.aborted)throw new hk(void 0,{cause:dk(r)});let s=[],a=[],o=null,c=!1,u=S(()=>{l(new hk(void 0,{cause:dk(r)}))},"abortListener"),d=S((...h)=>{let m=a.shift();m?m.resolve(Ak(h,!1)):s.push(h)},"eventHandler"),l=S(h=>{c=!0;let m=a.shift();m?m.reject(h):o=h,p.return()},"errorHandler"),p=Object.setPrototypeOf({next(){let h=s.shift();if(h)return Promise.resolve(Ak(h,!1));if(o){let m=Promise.reject(o);return o=null,m}return c?Promise.resolve(Ak(void 0,!0)):new Promise((m,f)=>{a.push({resolve:m,reject:f})})},return(){t.off(i,d),t.off("error",l),r&&qI(r,"abort",u),c=!0;let h=Ak(void 0,!0);for(let m of a)m.resolve(h);return Promise.resolve(h)},throw(h){if(!h||!(h instanceof Error))throw new TypeError(`Expected Error instance to be thrown in AsyncEventEmitter.AsyncIterator. Got ${h}`);o=h,t.off(i,d),t.off("error",l)},[Symbol.asyncIterator](){return this}},yEi);return t.on(i,d),i!=="error"&&t.on("error",l),r&&uee(r,"abort",u),p}};S(CYe,"AsyncEventEmitter");var vEi=CYe;function BYe(){if(!this.fired)return this.eventEmitter.removeListener(this.eventName,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.eventEmitter):this.listener.apply(this.eventEmitter,arguments)}S(BYe,"onceWrapper");function dk(e){return e?.reason}S(dk,"getReason");function qI(e,t,i,n){typeof e.off=="function"?e.off(t,i):typeof e.removeEventListener=="function"&&e.removeEventListener(t,i,n)}S(qI,"eventTargetAgnosticRemoveListener");function uee(e,t,i,n){typeof e.on=="function"?n?.once?e.once(t,i):e.on(t,i):typeof e.addEventListener=="function"&&e.addEventListener(t,i,n)}S(uee,"eventTargetAgnosticAddListener");var yEi=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);function Ak(e,t){return{value:e,done:t}}S(Ak,"createIterResult");var _Ye=class extends Error{constructor(t="The operation was aborted",i=void 0){if(i!==void 0&&typeof i!="object")throw new TypeError("Failed to create AbortError: options is not an object or undefined");super(t,i),this.code="ABORT_ERR",this.name="AbortError"}};S(_Ye,"AbortError");var hk=_Ye;function pee(e,t){if(e[t2])try{let i=t.then,n=t.finally,r=t;if(typeof i=="function"&&(r=i.call(t,void 0,s=>{QYe(e,s)})),typeof n=="function"){let s=String(++e._wrapperId);e._internalPromiseMap.set(s,t),n.call(r,S(function(){e._internalPromiseMap.delete(s)},"final"))}}catch(i){e.emit("error",i)}}S(pee,"handleMaybeAsync");function QYe(e,t){setTimeout(()=>{try{e[t2]=!1,e.emit("error",t)}finally{e[t2]=!0}},0)}S(QYe,"emitErrorFromRejectionHandler");});var mee=A(OI=>{"use strict";Object.defineProperty(OI,"__esModule",{value:!0});OI.fromHex=OI.toHex=void 0;var hee=e=>new Number(e).toString(16).toLowerCase(),xEi=e=>`0x${hee(e).length===1?"0"+hee(e):hee(e)}`;OI.toHex=xEi;var EEi=e=>new Number(e);OI.fromHex=EEi});var DYe=A(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});ql.createComplexNode=ql.createNode=ql.merge=void 0;var SYe=e=>({typename:e.typename,mime:e.info.mime,extension:e.info.extension}),IEi=(e,t)=>e&&t.length===0,CEi=(e,t)=>{if(e.bytes.length===0)return t;let[i,...n]=e.bytes,r=t.bytes[i];if(IEi(r,n)){let s=t.bytes[i];return t.bytes[i]={...s,matches:[...s.matches??[],SYe(e)]},t}return t.bytes[i]?t.bytes[i]=ql.merge(ql.createNode(e.typename,n,e.info),t.bytes[i]):t.bytes[i]=ql.createComplexNode(e.typename,n,e.info),t};ql.merge=CEi;var wEi=(e,t,i)=>({typename:e,bytes:t,info:i||{}});ql.createNode=wEi;var BEi=(e,t,i)=>{let n={bytes:{},matches:void 0},[r,...s]=t;return t.length===0?{matches:[SYe({typename:e,info:i?{extension:i.extension,mime:i.mime}:{}})],bytes:{}}:(n.bytes[r]=ql.createComplexNode(e,s,i),n)};ql.createComplexNode=BEi});var RYe=A(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.createTree=L.add=void 0;var fee=mee(),jI=DYe(),zA={noOffset:null,offset:{}},_Ei=(e,t,i,n)=>{if(n){let r=zA.offset[fee.toHex(n)];if(!r)zA.offset[fee.toHex(n)]=jI.createComplexNode(e,t.map(s=>s.toLowerCase()),i);else{let s=jI.merge(jI.createNode(e,t.map(a=>a.toLowerCase()),i),{...r});zA.offset[fee.toHex(n)]=s}}else zA.noOffset===null?zA.noOffset=jI.createComplexNode(e,t.map(r=>r.toLowerCase()),i):zA.noOffset=jI.merge(jI.createNode(e,t.map(r=>r.toLowerCase()),i),zA.noOffset)};L.add=_Ei;L.add("gif",["0x47","0x49","0x46","0x38","0x37","0x61"],{mime:"image/gif",extension:"gif"});L.add("gif",["0x47","0x49","0x46","0x38","0x39","0x61"],{mime:"image/gif",extension:"gif"});L.add("jpg",["0xFF","0xD8","0xFF"],{mime:"image/jpeg",extension:"jpeg"});L.add("webp",["0x52","0x49","0x46","0x46","?","?","?","?","0x57","0x45","0x42","0x50"],{mime:"image/webp",extension:"webp"});L.add("heif",["0x66","0x74","0x79","0x70","0x6D","0x69","0x66","0x31"],{mime:"image/heif",extension:"heif"},4);L.add("heif",["0x66","0x74","0x79","0x70","0x68","0x65","0x69","0x63"],{mime:"image/heif",extension:"heic"},4);L.add("rpm",["0xed","0xab","0xee","0xdb"]);L.add("bin",["0x53","0x50","0x30","0x31"],{mime:"application/octet-stream",extension:"bin"});L.add("pic",["0x00"]);L.add("pif",["0x00"]);L.add("sea",["0x00"]);L.add("ytr",["0x00"]);L.add("mp4",["0x66","0x74","0x79","0x70"],{mime:"video/mp4",extension:"mp4"},4);L.add("ttf",["0x00","0x01","0x00","0x00","0x00"],{mime:"font/ttf",extension:"ttf"});L.add("otf",["0x4F","0x54","0x54","0x4F"],{mime:"font/otf",extension:"otf"});L.add("eot",["0x50","0x4C"],{mime:"application/vnd.ms-fontobject",extension:"eot"});L.add("woff",["0x77","0x4F","0x46","0x46"],{mime:"font/woff",extension:"woff"});L.add("woff2",["0x77","0x4F","0x46","0x32"],{mime:"font/woff2",extension:"woff2"});L.add("pdb",["0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00"]);L.add("dba",["0xBE","0xBA","0xFE","0xCA"]);L.add("dba2",["0x00","0x01","0x42","0x44"]);L.add("tda",["0x00","0x01","0x44","0x54"]);L.add("tda2",["0x00","0x01","0x00","0x00"]);L.add("ico",["0x00","0x00","0x01","0x00"],{mime:"image/x-icon",extension:"ico"});L.add("3gp",["0x66","0x74","0x79","0x70","0x33","0x67"]);L.add("z",["0x1F","0x9D"]);L.add("tar.z",["0x1F","0xA0"]);L.add("bac",["0x42","0x41","0x43","0x4B","0x4D","0x49","0x4B","0x45","0x44","0x49","0x53","0x4B"]);L.add("bz2",["0x42","0x5A","0x68"],{mime:"application/x-bzip2",extension:"bz2"});L.add("tif",["0x49","0x49","0x2A","0x00"],{mime:"image/tiff",extension:"tif"});L.add("tiff",["0x4D","0x4D","0x00","0x2A"],{mime:"image/tiff",extension:"tiff"});L.add("cr2",["0x49","0x49","0x2A","0x00","0x10","0x00","0x00","0x00","0x43","0x52"]);L.add("cin",["0x80","0x2A","0x5F","0xD7"]);L.add("cin1",["0x52","0x4E","0x43","0x01"]);L.add("cin2",["0x52","0x4E","0x43","0x02"]);L.add("dpx",["0x53","0x44","0x50","0x58"]);L.add("dpx2",["0x58","0x50","0x44","0x53"]);L.add("exr",["0x76","0x2F","0x31","0x01"]);L.add("bpg",["0x42","0x50","0x47","0xFB"]);L.add("ilbm",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x49","0x4C","0x42","0x4D"]);L.add("8svx",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x38","0x53","0x56","0x58"]);L.add("acbm",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x41","0x43","0x42","0x4D"]);L.add("anbm",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x41","0x4E","0x42","0x4D"]);L.add("anim",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x41","0x4E","0x49","0x4D"]);L.add("faxx",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x46","0x41","0x58","0x58"]);L.add("ftxt",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x46","0x54","0x58","0x54"]);L.add("smus",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x53","0x4D","0x55","0x53"]);L.add("cmus",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x43","0x4D","0x55","0x53"]);L.add("yuvn",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x59","0x55","0x56","0x4E"]);L.add("iff",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x46","0x41","0x4E","0x54"]);L.add("aiff",["0x46","0x4F","0x52","0x4D","?","?","?","?","0x41","0x49","0x46","0x46"],{mime:"audio/x-aiff",extension:"aiff"});L.add("idx",["0x49","0x4E","0x44","0x58"]);L.add("lz",["0x4C","0x5A","0x49","0x50"]);L.add("exe",["0x4D","0x5A"]);L.add("zip",["0x50","0x4B","0x03","0x04"],{mime:"application/zip",extension:"zip"});L.add("zip",["0x50","0x4B","0x05","0x06"],{mime:"application/zip",extension:"zip"});L.add("zip",["0x50","0x4B","0x07","0x08"],{mime:"application/zip",extension:"zip"});L.add("jar",["0x50","0x4B","0x03","0x04"],{mime:"application/java-archive",extension:"jar"});L.add("jar",["0x50","0x4B","0x05","0x06"],{mime:"application/java-archive",extension:"jar"});L.add("jar",["0x50","0x4B","0x07","0x08"],{mime:"application/java-archive",extension:"jar"});L.add("odt",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.oasis.opendocument.text",extension:"odt"});L.add("odt",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.oasis.opendocument.text",extension:"odt"});L.add("odt",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.oasis.opendocument.text",extension:"odt"});L.add("ods",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.oasis.opendocument.spreadsheet",extension:"ods"});L.add("ods",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.oasis.opendocument.spreadsheet",extension:"ods"});L.add("ods",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.oasis.opendocument.spreadsheet",extension:"ods"});L.add("odp",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.oasis.opendocument.presentation",extension:"odp"});L.add("odp",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.oasis.opendocument.presentation",extension:"odp"});L.add("odp",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.oasis.opendocument.presentation",extension:"odp"});L.add("docx",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",extension:"docx"});L.add("docx",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",extension:"docx"});L.add("docx",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",extension:"docx"});L.add("xlsx",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",extension:"xlsx"});L.add("xlsx",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",extension:"xlsx"});L.add("xlsx",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",extension:"xlsx"});L.add("pptx",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation",extension:"pptx"});L.add("pptx",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation",extension:"pptx"});L.add("pptx",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation",extension:"pptx"});L.add("vsdx",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.ms-visio.drawing",extension:"vsdx"});L.add("vsdx",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.ms-visio.drawing",extension:"vsdx"});L.add("vsdx",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.ms-visio.drawing",extension:"vsdx"});L.add("apk",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.android.package-archive",extension:"apk"});L.add("apk",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.android.package-archive",extension:"apk"});L.add("apk",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.android.package-archive",extension:"apk"});L.add("aar",["0x50","0x4B","0x03","0x04"],{mime:"application/vnd.android.package-archive",extension:"aar"});L.add("aar",["0x50","0x4B","0x05","0x06"],{mime:"application/vnd.android.package-archive",extension:"aar"});L.add("aar",["0x50","0x4B","0x07","0x08"],{mime:"application/vnd.android.package-archive",extension:"aar"});L.add("rar",["0x52","0x61","0x72","0x21","0x1A","0x07","0x00"],{mime:"application/vnd.rar",extension:"rar"});L.add("rar",["0x52","0x61","0x72","0x21","0x1A","0x07","0x01","0x00"],{mime:"application/vnd.rar",extension:"rar"});L.add("rar",["0x7F","0x45","0x4C","0x46"],{mime:"application/vnd.rar",extension:"rar"});L.add("png",["0x89","0x50","0x4E","0x47","0x0D","0x0A","0x1A","0x0A"],{mime:"image/png",extension:"png"});L.add("apng",["0x89","0x50","0x4E","0x47","0x0D","0x0A","0x1A","0x0A"],{mime:"image/apng",extension:"apng"});L.add("class",["0xCA","0xFE","0xBA","0xBE"]);L.add("class",["0xEF","0xBB","0xBF"]);L.add("class",["0xFE","0xed","0xFA","0xCE"],void 0,4096);L.add("class",["0xFE","0xed","0xFA","0xCF"],void 0,4096);L.add("class",["0xCE","0xFA","0xed","0xFE"]);L.add("class",["0xCF","0xFA","0xed","0xFE"]);L.add("class",["0xFF","0xFE"]);L.add("class",["0xFF","0xFE"]);L.add("class",["0xFF","0xFE","0x00","0x00"]);L.add("ps",["0x25","0x21","0x50","0x53"],{mime:"application/postscript",extension:".ps"});L.add("pdf",["0x25","0x50","0x44","0x46"],{mime:"application/pdf",extension:"pdf"});L.add("asf",["0x30","0x26","0xB2","0x75","0x8E","0x66","0xCF","0x11","0xA6","0xD9","0x00","0xAA","0x00","0x62","0xCE","0x6C"]);L.add("wma",["0x30","0x26","0xB2","0x75","0x8E","0x66","0xCF","0x11","0xA6","0xD9","0x00","0xAA","0x00","0x62","0xCE","0x6C"]);L.add("wmv",["0x30","0x26","0xB2","0x75","0x8E","0x66","0xCF","0x11","0xA6","0xD9","0x00","0xAA","0x00","0x62","0xCE","0x6C"]);L.add("deploymentimage",["0x24","0x53","0x44","0x49","0x30","0x30","0x30","0x31"]);L.add("ogv",["0x4F","0x67","0x67","0x53","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","0x80","0x74","0x68","0x65","0x6F","0x72","0x61"],{mime:"video/ogg",extension:"ogv"});L.add("ogm",["0x4F","0x67","0x67","0x53","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","0x01","0x76","0x69","0x64","0x65","0x6F","0x00"],{mime:"video/ogg",extension:"ogm"});L.add("oga",["0x4F","0x67","0x67","0x53","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","0x7F","0x46","0x4C","0x41","0x43"],{mime:"audio/ogg",extension:"oga"});L.add("spx",["0x4F","0x67","0x67","0x53","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","0x53","0x70","0x65","0x65","0x78","0x20","0x20"],{mime:"audio/ogg",extension:"spx"});L.add("ogg",["0x4F","0x67","0x67","0x53","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","0x01","0x76","0x6F","0x72","0x62","0x69","0x73"],{mime:"audio/ogg",extension:"ogg"});L.add("ogx",["0x4F","0x67","0x67","0x53"],{mime:"application/ogg",extension:"ogx"});L.add("psd",["0x38","0x42","0x50","0x53"],{mime:"application/x-photoshop",extension:"psd"});L.add("clip",["0x43","0x53","0x46","0x43","0x48","0x55","0x4e","0x4b"]);L.add("wav",["0x52","0x49","0x46","0x46","?","?","?","?","0x57","0x41","0x56","0x45"],{mime:"audio/x-wav",extension:"wav"});L.add("avi",["0x52","0x49","0x46","0x46","?","?","?","?","0x41","0x56","0x49","0x20"],{mime:"video/x-msvideo",extension:"avi"});L.add("mp3",["0xFF","0xFB"],{mime:"audio/mpeg",extension:"mp3"});L.add("mp3",["0xFF","0xF3"],{mime:"audio/mpeg",extension:"mp3"});L.add("mp3",["0xFF","0xF2"],{mime:"audio/mpeg",extension:"mp3"});L.add("mp3",["0x49","0x44","0x33"],{mime:"audio/mpeg",extension:"mp3"});L.add("bmp",["0x42","0x4D"],{mime:"image/bmp",extension:"bmp"});L.add("iso",["0x43","0x44","0x30","0x30","0x31"]);L.add("flac",["0x66","0x4C","0x61","0x43"]);L.add("mid",["0x4D","0x54","0x68","0x64"],{mime:"audio/midi",extension:"mid"});L.add("midi",["0x4D","0x54","0x68","0x64"],{mime:"audio/midi",extension:"midi"});L.add("doc",["0xD0","0xCF","0x11","0xE0","0xA1","0xB1","0x1A","0xE1"],{mime:"application/msword",extension:"doc"});L.add("xls",["0xD0","0xCF","0x11","0xE0","0xA1","0xB1","0x1A","0xE1"],{mime:"application/vnd.ms-excel",extension:"xls"});L.add("ppt",["0xD0","0xCF","0x11","0xE0","0xA1","0xB1","0x1A","0xE1"],{mime:"application/vnd.ms-powerpoint",extension:"ppt"});L.add("msg",["0xD0","0xCF","0x11","0xE0","0xA1","0xB1","0x1A","0xE1"]);L.add("dex",["0x64","0x65","0x78","0x0A","0x30","0x33","0x35","0x00"]);L.add("vmdk",["0x4B","0x44","0x4D"]);L.add("crx",["0x43","0x72","0x32","0x34"]);L.add("fh8",["0x41","0x47","0x44","0x33"]);L.add("cwk",["0x05","0x07","0x00","0x00","0x42","0x4F","0x42","0x4F","0x05","0x07","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x01"]);L.add("cwk",["0x06","0x07","0xE1","0x00","0x42","0x4F","0x42","0x4F","0x06","0x07","0xE1","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x01"]);L.add("toast",["0x45","0x52","0x02","0x00","0x00","0x00"]);L.add("toast",["0x8B","0x45","0x52","0x02","0x00","0x00","0x00"]);L.add("dmg",["0x78","0x01","0x73","0x0D","0x62","0x62","0x60"]);L.add("xar",["0x78","0x61","0x72","0x21"]);L.add("dat",["0x50","0x4D","0x4F","0x43","0x43","0x4D","0x4F","0x43"]);L.add("nes",["0x4E","0x45","0x53","0x1A"]);L.add("tar",["0x75","0x73","0x74","0x61","0x72","0x00","0x30","0x30"],{mime:"application/x-tar",extension:"tar"},257);L.add("tar",["0x75","0x73","0x74","0x61","0x72","0x20","0x20","0x00"],{mime:"application/x-tar",extension:"tar"},257);L.add("tox",["0x74","0x6F","0x78","0x33"]);L.add("mlv",["0x4D","0x4C","0x56","0x49"]);L.add("windowsupdate",["0x44","0x43","0x4D","0x01","0x50","0x41","0x33","0x30"]);L.add("7z",["0x37","0x7A","0xBC","0xAF","0x27","0x1C"],{mime:"application/x-7z-compressed",extension:"7z"});L.add("gz",["0x1F","0x8B"],{mime:"application/gzip",extension:"gz"});L.add("tar.gz",["0x1F","0x8B"],{mime:"application/gzip",extension:"tar.gz"});L.add("xz",["0xFD","0x37","0x7A","0x58","0x5A","0x00","0x00"],{mime:"application/gzip",extension:"xz"});L.add("tar.xz",["0xFD","0x37","0x7A","0x58","0x5A","0x00","0x00"],{mime:"application/gzip",extension:"tar.xz"});L.add("lz2",["0x04","0x22","0x4D","0x18"]);L.add("cab",["0x4D","0x53","0x43","0x46"]);L.add("mkv",["0x1A","0x45","0xDF","0xA3"],{mime:"video/x-matroska",extension:"mkv"});L.add("mka",["0x1A","0x45","0xDF","0xA3"],{mime:"audio/x-matroska",extension:"mka"});L.add("mks",["0x1A","0x45","0xDF","0xA3"],{mime:"video/x-matroska",extension:"mks"});L.add("mk3d",["0x1A","0x45","0xDF","0xA3"]);L.add("webm",["0x1A","0x45","0xDF","0xA3"],{mime:"audio/webm",extension:"webm"});L.add("dcm",["0x44","0x49","0x43","0x4D"],void 0,128);L.add("xml",["0x3C","0x3f","0x78","0x6d","0x6C","0x20"],{mime:"application/xml",extension:"xml"});L.add("wasm",["0x00","0x61","0x73","0x6d"],{mime:"application/wasm",extension:"wasm"});L.add("lep",["0xCF","0x84","0x01"]);L.add("swf",["0x43","0x57","0x53"],{mime:"application/x-shockwave-flash",extension:"swf"});L.add("swf",["0x46","0x57","0x53"],{mime:"application/x-shockwave-flash",extension:"swf"});L.add("deb",["0x21","0x3C","0x61","0x72","0x63","0x68","0x3E"]);L.add("rtf",["0x7B","0x5C","0x72","0x74","0x66","0x31"],{mime:"application/rtf",extension:"rtf"});L.add("m2p",["0x00","0x00","0x01","0xBA"]);L.add("vob",["0x00","0x00","0x01","0xBA"]);L.add("mpg",["0x00","0x00","0x01","0xBA"],{mime:"video/mpeg",extension:"mpg"});L.add("mpeg",["0x00","0x00","0x01","0xBA"],{mime:"video/mpeg",extension:"mpeg"});L.add("mpeg",["0x47"],{mime:"video/mpeg",extension:"mpeg"});L.add("mpeg",["0x00","0x00","0x01","0xB3"],{mime:"video/mpeg",extension:"mpeg"});L.add("mov",["0x66","0x72","0x65","0x65"],{mime:"video/quicktime",extension:"mov"},4);L.add("mov",["0x6D","0x64","0x61","0x74"],{mime:"video/quicktime",extension:"mov"},4);L.add("mov",["0x6D","0x6F","0x6F","0x76"],{mime:"video/quicktime",extension:"mov"},4);L.add("mov",["0x77","0x69","0x64","0x65"],{mime:"video/quicktime",extension:"mov"},4);L.add("mov",["0x66","0x74","0x79","0x70","0x71","0x74"],{mime:"video/quicktime",extension:"mov"},4);L.add("hl2demo",["0x48","0x4C","0x32","0x44","0x45","0x4D","0x4F"]);L.add("txt",["0xEF","0xBB","0xBF"],{mime:"text/plain; charset=UTF-8",extension:"txt"});L.add("txt",["0xFF","0xFE"],{mime:"text/plain; charset=UTF-16LE",extension:"txt"});L.add("txt",["0xFE","0xFF"],{mime:"text/plain; charset=UTF-16BE",extension:"txt"});L.add("txt",["0xFF","0xFE","0x00","0x00"],{mime:"text/plain; charset=UTF-32LE",extension:"txt"});L.add("txt",["0x00","0x00","0xFE","0xFF"],{mime:"text/plain; charset=UTF-32BE",extension:"txt"});L.add("SubRip",["0x31","0x0D","0x0A","0x30","0x30","0x3A"],{mime:"application/x-subrip",extension:"srt"});L.add("WebVTT",["0xEF","0xBB","0xBF","0x57","0x45","0x42","0x56","0x54","0x54","0x0A"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0xEF","0xBB","0xBF","0x57","0x45","0x42","0x56","0x54","0x54","0x0D"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0xEF","0xBB","0xBF","0x57","0x45","0x42","0x56","0x54","0x54","0x20"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0xEF","0xBB","0xBF","0x57","0x45","0x42","0x56","0x54","0x54","0x09"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0x57","0x45","0x42","0x56","0x54","0x54","0x0A"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0x57","0x45","0x42","0x56","0x54","0x54","0x0D"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0x57","0x45","0x42","0x56","0x54","0x54","0x20"],{mime:"text/vtt",extension:"vtt"});L.add("WebVTT",["0x57","0x45","0x42","0x56","0x54","0x54","0x09"],{mime:"text/vtt",extension:"vtt"});L.add("Json",["0x7B"],{mime:"application/json",extension:".json"});L.add("Json",["0x5B"],{mime:"application/json",extension:".json"});L.add("ELF",["0x7F","0x45","0x4C","0x46"],{mime:"application/x-executable",extension:".elf"});L.add("Mach-O",["0xFE","0xED","0xFA","0xC"],{mime:"application/x-mach-binary",extension:".o"});L.add("Mach-O",["0xFE","0xED","0xFA","0xCF"],{mime:"application/x-executable",extension:"elf"});L.add("EML",["0x52","0x65","0x63","0x65","0x69","0x76","0x65","0x64","0x3A"],{mime:"message/rfc822",extension:".eml"});L.add("SVG",["0x3c","0x73","0x76","0x67"],{mime:"image/svg+xml",extension:"svg"});L.add("avif",["0x66","0x74","0x79","0x70","0x61","0x76","0x69","0x66"],{mime:"image/avif",extension:"avif"},4);var QEi=()=>zA;L.createTree=QEi;L.default=()=>zA});var gee=A(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.register=qs.filetypeextension=qs.filetypemime=qs.filetypename=qs.filetypeinfo=void 0;var UYe=RYe(),NYe=mee(),TYe=UYe.createTree(),kEi=e=>{let t=TYe;for(let i of Object.keys(t.offset)){let n=NYe.fromHex(i);if(n>=e.length)continue;let s=TYe.offset[i],a=MYe(n,e,s);if(a.length>0)return a}return t.noOffset===null?[]:MYe(0,e,t.noOffset)};qs.filetypeinfo=kEi;var MYe=(e,t,i)=>{let n=i,r=[];for(;;){let s=NYe.toHex(t[e]);if(n.bytes["?"]&&!n.bytes[s]?n=n.bytes["?"]:n=n.bytes[s],!n)return r;n&&n.matches&&(r=n.matches.slice(0)),e+=1}};qs.default=qs.filetypeinfo;var SEi=e=>qs.filetypeinfo(e).map(t=>t.typename);qs.filetypename=SEi;var DEi=e=>qs.filetypeinfo(e).map(t=>t.mime?t.mime:null).filter(t=>t!==null);qs.filetypemime=DEi;var REi=e=>qs.filetypeinfo(e).map(t=>t.extension?t.extension:null).filter(t=>t!==null);qs.filetypeextension=REi;var TEi=(e,t,i,n)=>{UYe.add(e,t,i,n)};qs.register=TEi});var $b=A(OYe=>{"use strict";var LYe=Object.defineProperty,MEi=(e,t,i)=>t in e?LYe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,FYe=(e,t)=>LYe(e,"name",{value:t,configurable:!0}),Vb=(e,t,i)=>MEi(e,typeof t!="symbol"?t+"":t,i),qYe=class{constructor(t){Vb(this,"promise"),Vb(this,"resolve"),Vb(this,"reject"),Vb(this,"queue"),Vb(this,"signal",null),Vb(this,"signalListener",null),this.queue=t,this.promise=new Promise((i,n)=>{this.resolve=i,this.reject=n})}setSignal(t){return t.aborted?this:(this.signal=t,this.signalListener=()=>{let i=this.queue.promises.indexOf(this);i!==-1&&this.queue.promises.splice(i,1),this.reject(new Error("Request aborted manually"))},this.signal.addEventListener("abort",this.signalListener),this)}use(){return this.dispose(),this.resolve(),this}abort(){return this.dispose(),this.reject(new Error("Request aborted manually")),this}dispose(){this.signal&&(this.signal.removeEventListener("abort",this.signalListener),this.signal=null,this.signalListener=null)}};FYe(qYe,"AsyncQueueEntry");var UEi=qYe,PYe=class{constructor(){Vb(this,"promises",[])}get remaining(){return this.promises.length}get queued(){return this.remaining===0?0:this.remaining-1}wait(t){let i=new UEi(this);return this.promises.length===0?(this.promises.push(i),Promise.resolve()):(this.promises.push(i),t?.signal&&i.setSignal(t.signal),i.promise)}shift(){if(this.promises.length!==0){if(this.promises.length===1){this.promises.shift();return}this.promises.shift(),this.promises[0].use()}}abortAll(){if(this.queued!==0){for(let t=1;t<this.promises.length;++t)this.promises[t].abort();this.promises.length=1}}};FYe(PYe,"AsyncQueue");var NEi=PYe;OYe.AsyncQueue=NEi});var $n=A((BNn,yze)=>{"use strict";var a2=Object.defineProperty,LEi=Object.getOwnPropertyDescriptor,FEi=Object.getOwnPropertyNames,qEi=Object.prototype.hasOwnProperty,rn=(e,t)=>a2(e,"name",{value:t,configurable:!0}),PEi=(e,t)=>{for(var i in t)a2(e,i,{get:t[i],enumerable:!0})},OEi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of FEi(t))!qEi.call(e,r)&&r!==i&&a2(e,r,{get:()=>t[r],enumerable:!(n=LEi(t,r))||n.enumerable});return e},jEi=e=>OEi(a2({},"__esModule",{value:!0}),e),HYe={};PEi(HYe,{ALLOWED_EXTENSIONS:()=>tze,ALLOWED_SIZES:()=>bee,ALLOWED_STICKER_EXTENSIONS:()=>ize,BurstHandlerMajorIdKey:()=>vee,CDN:()=>Aze,DEPRECATION_WARNING_PREFIX:()=>yee,DefaultRestOptions:()=>VI,DefaultUserAgent:()=>KYe,DefaultUserAgentAppendix:()=>XYe,DiscordAPIError:()=>fze,HTTPError:()=>gze,OverwrittenMimeTypes:()=>nze,REST:()=>iIi,RESTEvents:()=>eze,RateLimitError:()=>rze,RequestMethod:()=>aze,calculateUserDefaultAvatarIndex:()=>uze,makeURLSearchParams:()=>cze,parseResponse:()=>o2,version:()=>nIi});yze.exports=jEi(HYe);var GEi=require("buffer"),VEi=M7(),$Ei=lk(),YYe;function zYe(e){YYe=e}rn(zYe,"setDefaultStrategy");function WYe(){return YYe}rn(WYe,"getDefaultStrategy");var HEi=require("http"),YEi=require("url"),jYe=require("util"),GYe=lk();async function JYe(e,t){let i={...t,body:await ZYe(t.body)},n=await(0,GYe.request)(e,i);return{body:n.body,async arrayBuffer(){return n.body.arrayBuffer()},async json(){return n.body.json()},async text(){return n.body.text()},get bodyUsed(){return n.body.bodyUsed},headers:new GYe.Headers(n.headers),status:n.statusCode,statusText:HEi.STATUS_CODES[n.statusCode],ok:n.statusCode>=200&&n.statusCode<300}}rn(JYe,"makeRequest");async function ZYe(e){if(e==null)return null;if(typeof e=="string")return e;if(jYe.types.isUint8Array(e))return e;if(jYe.types.isArrayBuffer(e))return new Uint8Array(e);if(e instanceof YEi.URLSearchParams)return e.toString();if(e instanceof DataView)return new Uint8Array(e.buffer);if(e instanceof Blob)return new Uint8Array(await e.arrayBuffer());if(e instanceof FormData)return e;if(e[Symbol.iterator]){let t=[...e];return Buffer.concat(t)}else if(e[Symbol.asyncIterator]){let t=[];for await(let i of e)t.push(i);return Buffer.concat(t)}throw new TypeError("Unable to resolve body.")}rn(ZYe,"resolveBody");var zEi=ge(),WEi=M7(),JEi=ge(),KYe="DiscordBot (https://discord.js.org, 2.6.0)",XYe=(0,WEi.getUserAgentAppendix)(),VI={agent:null,api:"https://discord.com/api",authPrefix:"Bot",cdn:"https://cdn.discordapp.com",headers:{},invalidRequestWarningInterval:0,globalRequestsPerSecond:50,offset:50,rejectOnRateLimit:null,retries:3,timeout:15e3,userAgentAppendix:XYe,version:JEi.APIVersion,hashSweepInterval:144e5,hashLifetime:864e5,handlerSweepInterval:36e5,async makeRequest(...e){return WYe()(...e)},mediaProxy:"https://media.discordapp.net"},eze=(e=>(e.Debug="restDebug",e.HandlerSweep="handlerSweep",e.HashSweep="hashSweep",e.InvalidRequestWarning="invalidRequestWarning",e.RateLimited="rateLimited",e.Response="response",e))(eze||{}),tze=["webp","png","jpg","jpeg","gif"],ize=["png","json","gif"],bee=[16,32,64,128,256,512,1024,2048,4096],nze={"image/apng":"image/png"},vee="burst",yee="DeprecationWarning",rze=class sze extends Error{static{rn(this,"RateLimitError")}timeToReset;limit;method;hash;url;route;majorParameter;global;retryAfter;sublimitTimeout;scope;constructor({timeToReset:t,limit:i,method:n,hash:r,url:s,route:a,majorParameter:o,global:c,retryAfter:u,sublimitTimeout:d,scope:l}){super(),this.timeToReset=t,this.limit=i,this.method=n,this.hash=r,this.url=s,this.route=a,this.majorParameter=o,this.global=c,this.retryAfter=u,this.sublimitTimeout=d,this.scope=l}get name(){return`${sze.name}[${this.route}]`}},aze=(e=>(e.Delete="DELETE",e.Get="GET",e.Patch="PATCH",e.Post="POST",e.Put="PUT",e))(aze||{});function oze(e){switch(typeof e){case"string":return e;case"number":case"bigint":case"boolean":return e.toString();case"object":return e===null?null:e instanceof Date?Number.isNaN(e.getTime())?null:e.toISOString():typeof e.toString=="function"&&e.toString!==Object.prototype.toString?e.toString():null;default:return null}}rn(oze,"serializeSearchParam");function cze(e){let t=new URLSearchParams;if(!e)return t;for(let[i,n]of Object.entries(e)){let r=oze(n);r!==null&&t.append(i,r)}return t}rn(cze,"makeURLSearchParams");async function o2(e){return e.headers.get("Content-Type")?.startsWith("application/json")?e.json():e.arrayBuffer()}rn(o2,"parseResponse");function xee(e,t,i){if(e==="/channels/:id"){if(typeof t!="object"||t===null||i!=="PATCH")return!1;let n=t;return["name","topic"].some(r=>Reflect.has(n,r))}return!0}rn(xee,"hasSublimit");function lze(e){return e.name==="AbortError"?!0:"code"in e&&e.code==="ECONNRESET"||e.message.includes("ECONNRESET")}rn(lze,"shouldRetry");async function s2(e,t){let{options:i}=e;if(!i.rejectOnRateLimit)return;if(typeof i.rejectOnRateLimit=="function"?await i.rejectOnRateLimit(t):i.rejectOnRateLimit.some(r=>t.route.startsWith(r.toLowerCase())))throw new rze(t)}rn(s2,"onRateLimit");function uze(e){return Number(BigInt(e)>>22n)%6}rn(uze,"calculateUserDefaultAvatarIndex");async function fk(e){return new Promise(t=>{setTimeout(()=>t(),e)})}rn(fk,"sleep");function pze(e){return e instanceof ArrayBuffer||e instanceof Uint8Array||e instanceof Uint8ClampedArray}rn(pze,"isBufferLike");function dze(e){typeof globalThis.process>"u"?console.warn(`${yee}: ${e}`):process.emitWarning(e,yee)}rn(dze,"deprecationWarning");function GI(e,t){if(typeof e=="number")return Math.max(0,e);let i=e(t);return Math.max(0,i)}rn(GI,"normalizeRateLimitOffset");var VYe=!1,Aze=class{constructor(e=VI.cdn,t=VI.mediaProxy){this.cdn=e,this.mediaProxy=t}static{rn(this,"CDN")}appAsset(e,t,i){return this.makeURL(`/app-assets/${e}/${t}`,i)}appIcon(e,t,i){return this.makeURL(`/app-icons/${e}/${t}`,i)}avatar(e,t,i){return this.dynamicMakeURL(`/avatars/${e}/${t}`,t,i)}avatarDecoration(e,t,i){return t?this.makeURL(`/avatar-decorations/${e}/${t}`,i):this.makeURL(`/avatar-decoration-presets/${e}`,{extension:"png"})}banner(e,t,i){return this.dynamicMakeURL(`/banners/${e}/${t}`,t,i)}channelIcon(e,t,i){return this.makeURL(`/channel-icons/${e}/${t}`,i)}defaultAvatar(e){return this.makeURL(`/embed/avatars/${e}`,{extension:"png"})}discoverySplash(e,t,i){return this.makeURL(`/discovery-splashes/${e}/${t}`,i)}emoji(e,t){let i;return typeof t=="string"?(VYe||(dze("Passing a string for the second parameter of CDN#emoji() is deprecated. Use an object instead."),VYe=!0),i={extension:t}):i=t,this.makeURL(`/emojis/${e}`,i)}guildMemberAvatar(e,t,i,n){return this.dynamicMakeURL(`/guilds/${e}/users/${t}/avatars/${i}`,i,n)}guildMemberBanner(e,t,i,n){return this.dynamicMakeURL(`/guilds/${e}/users/${t}/banners/${i}`,i,n)}icon(e,t,i){return this.dynamicMakeURL(`/icons/${e}/${t}`,t,i)}roleIcon(e,t,i){return this.makeURL(`/role-icons/${e}/${t}`,i)}splash(e,t,i){return this.makeURL(`/splashes/${e}/${t}`,i)}sticker(e,t="png"){return this.makeURL(`/stickers/${e}`,{allowedExtensions:ize,base:t==="gif"?this.mediaProxy:this.cdn,extension:t})}stickerPackBanner(e,t){return this.makeURL(`/app-assets/710982414301790216/store/${e}`,t)}teamIcon(e,t,i){return this.makeURL(`/team-icons/${e}/${t}`,i)}guildScheduledEventCover(e,t,i){return this.makeURL(`/guild-events/${e}/${t}`,i)}soundboardSound(e){return`${this.cdn}${zEi.CDNRoutes.soundboardSound(e)}`}guildTagBadge(e,t,i){return this.makeURL(`/guild-tag-badges/${e}/${t}`,i)}dynamicMakeURL(e,t,{forceStatic:i=!1,...n}={}){return this.makeURL(e,!i&&t.startsWith("a_")?{...n,extension:"gif"}:n)}makeURL(e,{allowedExtensions:t=tze,base:i=this.cdn,extension:n="webp",size:r,animated:s}={}){if(n=String(n).toLowerCase(),!t.includes(n))throw new RangeError(`Invalid extension provided: ${n}
|
||
Must be one of: ${t.join(", ")}`);if(r&&!bee.includes(r))throw new RangeError(`Invalid size provided: ${r}
|
||
Must be one of: ${bee.join(", ")}`);let a=new URL(`${i}${e}.${n}`);return s!==void 0&&a.searchParams.set("animated",String(s)),r&&a.searchParams.set("size",String(r)),a.toString()}};function hze(e){return Reflect.has(e,"_errors")}rn(hze,"isErrorGroupWrapper");function mze(e){return typeof Reflect.get(e,"message")=="string"}rn(mze,"isErrorResponse");var fze=class Eee extends Error{constructor(t,i,n,r,s,a){super(Eee.getMessage(t)),this.rawError=t,this.code=i,this.status=n,this.method=r,this.url=s,this.requestBody={files:a.files,json:a.body}}static{rn(this,"DiscordAPIError")}requestBody;get name(){return`${Eee.name}[${this.code}]`}static getMessage(t){let i="";return"code"in t?(t.errors&&(i=[...this.flattenDiscordError(t.errors)].join(`
|
||
`)),t.message&&i?`${t.message}
|
||
${i}`:t.message||i||"Unknown Error"):t.error_description??"No Description"}static*flattenDiscordError(t,i=""){if(mze(t))return yield`${i.length?`${i}[${t.code}]`:`${t.code}`}: ${t.message}`.trim();for(let[n,r]of Object.entries(t)){let s=n.startsWith("_")?i:i?Number.isNaN(Number(n))?`${i}.${n}`:`${i}[${n}]`:n;if(typeof r=="string")yield r;else if(hze(r))for(let a of r._errors)yield*this.flattenDiscordError(a,s);else yield*this.flattenDiscordError(r,s)}}},gze=class bze extends Error{constructor(t,i,n,r,s){super(i),this.status=t,this.method=n,this.url=r,this.requestBody={files:s.files,json:s.body}}static{rn(this,"HTTPError")}requestBody;name=bze.name},i2=cYe(),ZEi=gYe(),KEi=PI(),XEi=gee(),n2=0,r2=null;function Iee(e){(!r2||r2<Date.now())&&(r2=Date.now()+1e3*60*10,n2=0),n2++,e.options.invalidRequestWarningInterval>0&&n2%e.options.invalidRequestWarningInterval===0&&e.emit("invalidRequestWarning",{count:n2,remainingTime:r2-Date.now()})}rn(Iee,"incrementInvalidCount");async function Cee(e,t,i,n,r,s){let a=new AbortController,o=setTimeout(()=>a.abort(),e.options.timeout);r.signal&&(r.signal.aborted?a.abort():r.signal.addEventListener("abort",()=>a.abort()));let c;try{c=await e.options.makeRequest(i,{...n,signal:a.signal})}catch(u){if(!(u instanceof Error))throw u;if(lze(u)&&s!==e.options.retries)return null;throw u}finally{clearTimeout(o)}return e.listenerCount("response")&&e.emit("response",{method:n.method??"get",path:t.original,route:t.bucketRoute,options:n,data:r,retries:s},c instanceof Response?c.clone():{...c}),c}rn(Cee,"makeNetworkRequest");async function wee(e,t,i,n,r,s){let a=t.status;if(a>=500&&a<600){if(s!==e.options.retries)return null;throw new gze(a,t.statusText,i,n,r)}else{if(a>=400&&a<500){a===401&&r.auth&&e.setToken(null);let o=await o2(t);throw new fze(o,"code"in o?o.code:o.error,a,i,n,r)}return t}}rn(wee,"handleErrors");var eIi=class{constructor(e,t,i){this.manager=e,this.hash=t,this.majorParameter=i,this.id=`${t}:${i}`}static{rn(this,"BurstHandler")}id;inactive=!1;debug(e){this.manager.emit("restDebug",`[REST ${this.id}] ${e}`)}async queueRequest(e,t,i,n){return this.runRequest(e,t,i,n)}async runRequest(e,t,i,n,r=0){let s=i.method??"get",a=await Cee(this.manager,e,t,i,n,r);if(a===null)return this.runRequest(e,t,i,n,++r);let o=a.status,c=0,u=a.headers.get("Retry-After"),d=GI(this.manager.options.offset,e.bucketRoute);if(u&&(c=Number(u)*1e3+d),(o===401||o===403||o===429)&&Iee(this.manager),o>=200&&o<300)return a;if(o===429){let l=a.headers.has("X-RateLimit-Global"),p=a.headers.get("X-RateLimit-Scope")??"user";return await s2(this.manager,{global:l,method:s,url:t,route:e.bucketRoute,majorParameter:this.majorParameter,hash:this.hash,limit:Number.POSITIVE_INFINITY,timeToReset:c,retryAfter:c,sublimitTimeout:0,scope:p}),this.debug(["Encountered unexpected 429 rate limit",` Global : ${l}`,` Method : ${s}`,` URL : ${t}`,` Bucket : ${e.bucketRoute}`,` Major parameter: ${e.majorParameter}`,` Hash : ${this.hash}`,` Limit : ${Number.POSITIVE_INFINITY}`,` Retry After : ${c}ms`," Sublimit : None",` Scope : ${p}`].join(`
|
||
`)),await fk(c),this.runRequest(e,t,i,n,r)}else{let l=await wee(this.manager,a,s,t,n,r);return l===null?this.runRequest(e,t,i,n,++r):l}}},$Ye=$b(),tIi=class{constructor(e,t,i){this.manager=e,this.hash=t,this.majorParameter=i,this.id=`${t}:${i}`}static{rn(this,"SequentialHandler")}id;reset=-1;remaining=1;limit=Number.POSITIVE_INFINITY;#e=new $Ye.AsyncQueue;#t=null;#n=null;#i=!1;get inactive(){return this.#e.remaining===0&&(this.#t===null||this.#t.remaining===0)&&!this.limited}get globalLimited(){return this.manager.globalRemaining<=0&&Date.now()<this.manager.globalReset}get localLimited(){return this.remaining<=0&&Date.now()<this.reset}get limited(){return this.globalLimited||this.localLimited}getTimeToReset(e){let t=GI(this.manager.options.offset,e.bucketRoute);return this.reset+t-Date.now()}debug(e){this.manager.emit("restDebug",`[REST ${this.id}] ${e}`)}async globalDelayFor(e){await fk(e),this.manager.globalDelay=null}async queueRequest(e,t,i,n){let r=this.#e,s=0;if(this.#t&&xee(e.bucketRoute,n.body,i.method)&&(r=this.#t,s=1),await r.wait({signal:n.signal}),s===0)if(this.#t&&xee(e.bucketRoute,n.body,i.method)){r=this.#t;let a=r.wait();this.#e.shift(),await a}else this.#n&&await this.#n.promise;try{return await this.runRequest(e,t,i,n)}finally{r.shift(),this.#i&&(this.#i=!1,this.#t?.shift()),this.#t?.remaining===0&&(this.#n?.resolve(),this.#t=null)}}async runRequest(e,t,i,n,r=0){for(;this.limited;){let b=this.globalLimited,v,y,I;if(b){let j=GI(this.manager.options.offset,e.bucketRoute);v=this.manager.options.globalRequestsPerSecond,y=this.manager.globalReset+j-Date.now(),this.manager.globalDelay||(this.manager.globalDelay=this.globalDelayFor(y)),I=this.manager.globalDelay}else v=this.limit,y=this.getTimeToReset(e),I=fk(y);let T={global:b,method:i.method??"get",url:t,route:e.bucketRoute,majorParameter:this.majorParameter,hash:this.hash,limit:v,timeToReset:y,retryAfter:y,sublimitTimeout:0,scope:"user"};this.manager.emit("rateLimited",T),await s2(this.manager,T),b?this.debug(`Global rate limit hit, blocking all requests for ${y}ms`):this.debug(`Waiting ${y}ms for rate limit to pass`),await I}(!this.manager.globalReset||this.manager.globalReset<Date.now())&&(this.manager.globalReset=Date.now()+1e3,this.manager.globalRemaining=this.manager.options.globalRequestsPerSecond),this.manager.globalRemaining--;let s=i.method??"get",a=await Cee(this.manager,e,t,i,n,r);if(a===null)return this.runRequest(e,t,i,n,++r);let o=a.status,c=0,u=a.headers.get("X-RateLimit-Limit"),d=a.headers.get("X-RateLimit-Remaining"),l=a.headers.get("X-RateLimit-Reset-After"),p=a.headers.get("X-RateLimit-Bucket"),h=a.headers.get("Retry-After"),m=a.headers.get("X-RateLimit-Scope")??"user",f=GI(this.manager.options.offset,e.bucketRoute);if(this.limit=u?Number(u):Number.POSITIVE_INFINITY,this.remaining=d?Number(d):1,this.reset=l?Number(l)*1e3+Date.now()+f:Date.now(),h&&(c=Number(h)*1e3+f),p&&p!==this.hash)this.debug(["Received bucket hash update",` Old Hash : ${this.hash}`,` New Hash : ${p}`].join(`
|
||
`)),this.manager.hashes.set(`${s}:${e.bucketRoute}`,{value:p,lastAccess:Date.now()});else if(p){let b=this.manager.hashes.get(`${s}:${e.bucketRoute}`);b&&(b.lastAccess=Date.now())}let g=null;if(c>0&&(a.headers.has("X-RateLimit-Global")?(this.manager.globalRemaining=0,this.manager.globalReset=Date.now()+c):this.localLimited||(g=c)),(o===401||o===403||o===429)&&Iee(this.manager),a.ok)return a;if(o===429){let b=this.globalLimited,v,y;if(b){let I=GI(this.manager.options.offset,e.bucketRoute);v=this.manager.options.globalRequestsPerSecond,y=this.manager.globalReset+I-Date.now()}else v=this.limit,y=this.getTimeToReset(e);if(await s2(this.manager,{global:b,method:s,url:t,route:e.bucketRoute,majorParameter:this.majorParameter,hash:this.hash,limit:v,timeToReset:y,retryAfter:c,sublimitTimeout:g??0,scope:m}),this.debug(["Encountered unexpected 429 rate limit",` Global : ${b.toString()}`,` Method : ${s}`,` URL : ${t}`,` Bucket : ${e.bucketRoute}`,` Major parameter: ${e.majorParameter}`,` Hash : ${this.hash}`,` Limit : ${v}`,` Retry After : ${c}ms`,` Sublimit : ${g?`${g}ms`:"None"}`,` Scope : ${m}`].join(`
|
||
`)),g){let I=!this.#t;I&&(this.#t=new $Ye.AsyncQueue,this.#t.wait(),this.#e.shift()),this.#n?.resolve(),this.#n=null,await fk(g);let T,j=new Promise(Y=>T=Y);this.#n={promise:j,resolve:T},I&&(await this.#e.wait(),this.#i=!0)}return this.runRequest(e,t,i,n,r)}else{let b=await wee(this.manager,a,s,t,n,r);return b===null?this.runRequest(e,t,i,n,++r):b}}},iIi=class vze extends KEi.AsyncEventEmitter{static{rn(this,"REST")}agent=null;cdn;globalRemaining;globalDelay=null;globalReset=-1;hashes=new i2.Collection;handlers=new i2.Collection;#e=null;hashTimer;handlerTimer;options;constructor(t={}){super(),this.cdn=new Aze(t.cdn??VI.cdn,t.mediaProxy??VI.mediaProxy),this.options={...VI,...t},this.globalRemaining=Math.max(1,this.options.globalRequestsPerSecond),this.agent=t.agent??null,this.setupSweepers()}setupSweepers(){let t=rn(i=>{if(i>144e5)throw new Error("Cannot set an interval greater than 4 hours")},"validateMaxInterval");this.options.hashSweepInterval!==0&&this.options.hashSweepInterval!==Number.POSITIVE_INFINITY&&(t(this.options.hashSweepInterval),this.hashTimer=setInterval(()=>{let i=new i2.Collection,n=Date.now();this.hashes.sweep((r,s)=>{if(r.lastAccess===-1)return!1;let a=Math.floor(n-r.lastAccess)>this.options.hashLifetime;return a&&(i.set(s,r),this.emit("restDebug",`Hash ${r.value} for ${s} swept due to lifetime being exceeded`)),a}),this.emit("hashSweep",i)},this.options.hashSweepInterval),this.hashTimer.unref?.()),this.options.handlerSweepInterval!==0&&this.options.handlerSweepInterval!==Number.POSITIVE_INFINITY&&(t(this.options.handlerSweepInterval),this.handlerTimer=setInterval(()=>{let i=new i2.Collection;this.handlers.sweep((n,r)=>{let{inactive:s}=n;return s&&(i.set(r,n),this.emit("restDebug",`Handler ${n.id} for ${r} swept due to being inactive`)),s}),this.emit("handlerSweep",i)},this.options.handlerSweepInterval),this.handlerTimer.unref?.())}async get(t,i={}){return this.request({...i,fullRoute:t,method:"GET"})}async delete(t,i={}){return this.request({...i,fullRoute:t,method:"DELETE"})}async post(t,i={}){return this.request({...i,fullRoute:t,method:"POST"})}async put(t,i={}){return this.request({...i,fullRoute:t,method:"PUT"})}async patch(t,i={}){return this.request({...i,fullRoute:t,method:"PATCH"})}async request(t){let i=await this.queueRequest(t);return o2(i)}setAgent(t){return this.agent=t,this}setToken(t){return this.#e=t,this}async queueRequest(t){let i=vze.generateRouteData(t.fullRoute,t.method),n=this.hashes.get(`${t.method}:${i.bucketRoute}`)??{value:`Global(${t.method}:${i.bucketRoute})`,lastAccess:-1},r=this.handlers.get(`${n.value}:${i.majorParameter}`)??this.createHandler(n.value,i.majorParameter),{url:s,fetchOptions:a}=await this.resolveRequest(t);return r.queueRequest(i,s,a,{body:t.body,files:t.files,auth:t.auth!==!1,signal:t.signal})}createHandler(t,i){let n=i===vee?new eIi(this,t,i):new tIi(this,t,i);return this.handlers.set(n.id,n),n}async resolveRequest(t){let{options:i}=this,n="";if(t.query){let d=t.query.toString();d!==""&&(n=`?${d}`)}let r={...this.options.headers,"User-Agent":`${KYe} ${i.userAgentAppendix}`.trim()};if(t.auth!==!1){if(!this.#e)throw new Error("Expected token to be set for this request, but none was present");r.Authorization=`${t.authPrefix??this.options.authPrefix} ${this.#e}`}t.reason?.length&&(r["X-Audit-Log-Reason"]=encodeURIComponent(t.reason));let s=`${i.api}${t.versioned===!1?"":`/v${i.version}`}${t.fullRoute}${n}`,a,o={};if(t.files?.length){let d=new FormData;for(let[l,p]of t.files.entries()){let h=p.key??`files[${l}]`;if(pze(p.data)){let m=p.contentType;if(!m){let[f]=(0,XEi.filetypeinfo)(p.data);f&&(m=nze[f.mime]??f.mime??"application/octet-stream")}d.append(h,new Blob([p.data],{type:m}),p.name)}else d.append(h,new Blob([`${p.data}`],{type:p.contentType}),p.name)}if(t.body!=null)if(t.appendToFormData)for(let[l,p]of Object.entries(t.body))d.append(l,p);else d.append("payload_json",JSON.stringify(t.body));a=d}else t.body!=null&&(t.passThroughBody?a=t.body:(a=JSON.stringify(t.body),o={"Content-Type":"application/json"}));let c=t.method.toUpperCase(),u={body:["GET","HEAD"].includes(c)?null:a,headers:{...t.headers,...o,...r},method:c,dispatcher:t.dispatcher??this.agent??void 0};return{url:s,fetchOptions:u}}clearHashSweeper(){clearInterval(this.hashTimer)}clearHandlerSweeper(){clearInterval(this.handlerTimer)}static generateRouteData(t,i){if(t.startsWith("/interactions/")&&t.endsWith("/callback"))return{majorParameter:vee,bucketRoute:"/interactions/:id/:token/callback",original:t};let n=/(?:^\/webhooks\/(\d{17,19}\/[^/?]+))|(?:^\/(?:channels|guilds|webhooks)\/(\d{17,19}))/.exec(t),r=n?.[2]??n?.[1]??"global",s=t.replaceAll(/\d{17,19}/g,":id").replace(/\/reactions\/(.*)/,"/reactions/:reaction").replace(/\/webhooks\/:id\/[^/?]+/,"/webhooks/:id/:token"),a="";if(i==="DELETE"&&s==="/channels/:id/messages/:id"){let o=/\d{17,19}$/.exec(t)[0],c=ZEi.DiscordSnowflake.timestampFrom(o);Date.now()-c>1e3*60*60*24*14&&(a+="/Delete Old Message")}return{majorParameter:r,bucketRoute:s+a,original:t}}},nIi="2.6.0";globalThis.FormData??=$Ei.FormData;globalThis.Blob??=GEi.Blob;zYe((0,VEi.shouldUseGlobalFetchAndWebSocket)()?fetch:JYe)});var gk=A((SNn,xze)=>{"use strict";var rIi=["ClientInvalidOption","ClientInvalidProvidedShards","ClientMissingIntents","ClientNotReady","TokenInvalid","TokenMissing","ApplicationCommandPermissionsTokenMissing","WSCloseRequested","WSConnectionExists","WSNotOpen","ManagerDestroyed","BitFieldInvalid","ShardingInvalid","ShardingRequired","InvalidIntents","DisallowedIntents","ShardingNoShards","ShardingInProcess","ShardingInvalidEvalBroadcast","ShardingShardNotFound","ShardingAlreadySpawned","ShardingProcessExists","ShardingWorkerExists","ShardingReadyTimeout","ShardingReadyDisconnected","ShardingReadyDied","ShardingNoChildExists","ShardingShardMiscalculation","ColorRange","ColorConvert","InviteOptionsMissingChannel","ButtonLabel","ButtonURL","ButtonCustomId","SelectMenuCustomId","SelectMenuPlaceholder","SelectOptionLabel","SelectOptionValue","SelectOptionDescription","InteractionCollectorError","FileNotFound","UserBannerNotFetched","UserNoDMChannel","VoiceNotStageChannel","VoiceStateNotOwn","VoiceStateInvalidType","ReqResourceType","ImageFormat","ImageSize","MessageBulkDeleteType","MessageContentType","MessageNonceRequired","MessageNonceType","SplitMaxLen","BanResolveId","FetchBanResolveId","PruneDaysType","GuildChannelResolve","GuildVoiceChannelResolve","GuildChannelOrphan","GuildChannelUnowned","GuildOwned","GuildMembersTimeout","GuildSoundboardSoundsTimeout","GuildUncachedMe","ChannelNotCached","StageChannelResolve","GuildScheduledEventResolve","FetchOwnerId","InvalidType","InvalidElement","MessageThreadParent","MessageExistingThread","ThreadInvitableType","WebhookMessage","WebhookTokenUnavailable","WebhookURLInvalid","WebhookApplication","MessageReferenceMissing","EmojiType","EmojiManaged","MissingManageGuildExpressionsPermission","MissingManageEmojisAndStickersPermission","NotGuildSoundboardSound","NotGuildSticker","ReactionResolveUser","VanityURL","InviteResolveCode","InviteNotFound","DeleteGroupDMChannel","FetchGroupDMChannel","MemberFetchNonceLength","GlobalCommandPermissions","GuildUncachedEntityResolve","InteractionAlreadyReplied","InteractionNotReplied","InteractionEphemeralReplied","CommandInteractionOptionNotFound","CommandInteractionOptionType","CommandInteractionOptionEmpty","CommandInteractionOptionNoSubcommand","CommandInteractionOptionNoSubcommandGroup","CommandInteractionOptionInvalidChannelType","AutocompleteInteractionOptionNoFocusedOption","ModalSubmitInteractionFieldNotFound","ModalSubmitInteractionFieldType","ModalSubmitInteractionFieldEmpty","ModalSubmitInteractionFieldInvalidChannelType","InvalidMissingScopes","InvalidScopesWithPermissions","NotImplemented","SweepFilterReturn","GuildForumMessageRequired","EntitlementCreateInvalidOwner","BulkBanUsersOptionEmpty","PollAlreadyExpired"];xze.exports=Object.fromEntries(rIi.map(e=>[e,e]))});var Bee=A((DNn,Eze)=>{"use strict";var ce=gk(),sIi={[ce.ClientInvalidOption]:(e,t)=>`The ${e} option must be ${t}`,[ce.ClientInvalidProvidedShards]:"None of the provided shards were valid.",[ce.ClientMissingIntents]:"Valid intents must be provided for the Client.",[ce.ClientNotReady]:e=>`The client needs to be logged in to ${e}.`,[ce.TokenInvalid]:"An invalid token was provided.",[ce.TokenMissing]:"Request to use token, but token was unavailable to the client.",[ce.ApplicationCommandPermissionsTokenMissing]:"Editing application command permissions requires an OAuth2 bearer token, but none was provided.",[ce.WSCloseRequested]:"WebSocket closed due to user request.",[ce.WSConnectionExists]:"There is already an existing WebSocket connection.",[ce.WSNotOpen]:(e="data")=>`WebSocket not open to send ${e}`,[ce.ManagerDestroyed]:"Manager was destroyed.",[ce.BitFieldInvalid]:e=>`Invalid bitfield flag or number: ${e}.`,[ce.ShardingInvalid]:"Invalid shard settings were provided.",[ce.ShardingRequired]:"This session would have handled too many guilds - Sharding is required.",[ce.InvalidIntents]:"Invalid intent provided for WebSocket intents.",[ce.DisallowedIntents]:"Privileged intent provided is not enabled or whitelisted.",[ce.ShardingNoShards]:"No shards have been spawned.",[ce.ShardingInProcess]:"Shards are still being spawned.",[ce.ShardingInvalidEvalBroadcast]:"Script to evaluate must be a function",[ce.ShardingShardNotFound]:e=>`Shard ${e} could not be found.`,[ce.ShardingAlreadySpawned]:e=>`Already spawned ${e} shards.`,[ce.ShardingProcessExists]:e=>`Shard ${e} already has an active process.`,[ce.ShardingWorkerExists]:e=>`Shard ${e} already has an active worker.`,[ce.ShardingReadyTimeout]:e=>`Shard ${e}'s Client took too long to become ready.`,[ce.ShardingReadyDisconnected]:e=>`Shard ${e}'s Client disconnected before becoming ready.`,[ce.ShardingReadyDied]:e=>`Shard ${e}'s process exited before its Client became ready.`,[ce.ShardingNoChildExists]:e=>`Shard ${e} has no active process or worker.`,[ce.ShardingShardMiscalculation]:(e,t,i)=>`Calculated invalid shard ${e} for guild ${t} with ${i} shards.`,[ce.ColorRange]:"Color must be within the range 0 - 16777215 (0xFFFFFF).",[ce.ColorConvert]:e=>`Unable to convert "${e}" to a number.`,[ce.InviteOptionsMissingChannel]:"A valid guild channel must be provided when GuildScheduledEvent is EXTERNAL.",[ce.ButtonLabel]:"MessageButton label must be a string",[ce.ButtonURL]:"MessageButton URL must be a string",[ce.ButtonCustomId]:"MessageButton customId must be a string",[ce.SelectMenuCustomId]:"MessageSelectMenu customId must be a string",[ce.SelectMenuPlaceholder]:"MessageSelectMenu placeholder must be a string",[ce.SelectOptionLabel]:"MessageSelectOption label must be a string",[ce.SelectOptionValue]:"MessageSelectOption value must be a string",[ce.SelectOptionDescription]:"MessageSelectOption description must be a string",[ce.InteractionCollectorError]:e=>`Collector received no interactions before ending with reason: ${e}`,[ce.FileNotFound]:e=>`File could not be found: ${e}`,[ce.UserBannerNotFetched]:"You must fetch this user's banner before trying to generate its URL!",[ce.UserNoDMChannel]:"No DM Channel exists!",[ce.VoiceNotStageChannel]:"You are only allowed to do this in stage channels.",[ce.VoiceStateNotOwn]:"You cannot self-deafen/mute/request to speak on VoiceStates that do not belong to the ClientUser.",[ce.VoiceStateInvalidType]:e=>`${e} must be a boolean.`,[ce.ReqResourceType]:"The resource must be a string, Buffer or a valid file stream.",[ce.ImageFormat]:e=>`Invalid image format: ${e}`,[ce.ImageSize]:e=>`Invalid image size: ${e}`,[ce.MessageBulkDeleteType]:"The messages must be an Array, Collection, or number.",[ce.MessageContentType]:"Message content must be a string.",[ce.MessageNonceRequired]:"Message nonce is required when enforceNonce is true.",[ce.MessageNonceType]:"Message nonce must be an integer or a string.",[ce.SplitMaxLen]:"Chunk exceeds the max length and contains no split characters.",[ce.BanResolveId]:(e=!1)=>`Couldn't resolve the user id to ${e?"ban":"unban"}.`,[ce.FetchBanResolveId]:"Couldn't resolve the user id to fetch the ban.",[ce.PruneDaysType]:"Days must be a number",[ce.GuildChannelResolve]:"Could not resolve channel to a guild channel.",[ce.GuildVoiceChannelResolve]:"Could not resolve channel to a guild voice channel.",[ce.GuildChannelOrphan]:"Could not find a parent to this guild channel.",[ce.GuildChannelUnowned]:"The fetched channel does not belong to this manager's guild.",[ce.GuildOwned]:"Guild is owned by the client.",[ce.GuildMembersTimeout]:"Members didn't arrive in time.",[ce.GuildSoundboardSoundsTimeout]:"Soundboard sounds didn't arrive in time.",[ce.GuildUncachedMe]:"The client user as a member of this guild is uncached.",[ce.ChannelNotCached]:"Could not find the channel where this message came from in the cache!",[ce.StageChannelResolve]:"Could not resolve channel to a stage channel.",[ce.GuildScheduledEventResolve]:"Could not resolve the guild scheduled event.",[ce.FetchOwnerId]:e=>`Couldn't resolve the ${e} ownerId to fetch the ${e} ${e==="group DM"?"owner":"member"}.`,[ce.InvalidType]:(e,t,i=!1)=>`Supplied ${e} is not a${i?"n":""} ${t}.`,[ce.InvalidElement]:(e,t,i)=>`Supplied ${e} ${t} includes an invalid element: ${i}`,[ce.MessageThreadParent]:"The message was not sent in a guild text or news channel",[ce.MessageExistingThread]:"The message already has a thread",[ce.ThreadInvitableType]:e=>`Invitable cannot be edited on ${e}`,[ce.WebhookMessage]:"The message was not sent by a webhook.",[ce.WebhookTokenUnavailable]:"This action requires a webhook token, but none is available.",[ce.WebhookURLInvalid]:"The provided webhook URL is not valid.",[ce.WebhookApplication]:"This message webhook belongs to an application and cannot be fetched.",[ce.MessageReferenceMissing]:"The message does not reference another message",[ce.EmojiType]:"Emoji must be a string or GuildEmoji/ReactionEmoji",[ce.EmojiManaged]:"Emoji is managed and has no Author.",[ce.MissingManageGuildExpressionsPermission]:e=>`Client must have Create Guild Expressions or Manage Guild Expressions permission in guild ${e} to see emoji authors.`,[ce.MissingManageEmojisAndStickersPermission]:e=>`Client must have Manage Emojis and Stickers permission in guild ${e} to see emoji authors.`,[ce.NotGuildSoundboardSound]:e=>`Soundboard sound is a default (non-guild) soundboard sound and can't be ${e}.`,[ce.NotGuildSticker]:"Sticker is a standard (non-guild) sticker and has no author.",[ce.ReactionResolveUser]:"Couldn't resolve the user id to remove from the reaction.",[ce.VanityURL]:"This guild does not have the vanity URL feature enabled.",[ce.InviteResolveCode]:"Could not resolve the code to fetch the invite.",[ce.InviteNotFound]:"Could not find the requested invite.",[ce.DeleteGroupDMChannel]:"Bots don't have access to Group DM Channels and cannot delete them",[ce.FetchGroupDMChannel]:"Bots don't have access to Group DM Channels and cannot fetch them",[ce.MemberFetchNonceLength]:"Nonce length must not exceed 32 characters.",[ce.GlobalCommandPermissions]:"Permissions for global commands may only be fetched or modified by providing a GuildResolvable or from a guild's application command manager.",[ce.GuildUncachedEntityResolve]:e=>`Cannot resolve ${e} from an arbitrary guild, provide an id instead`,[ce.InteractionAlreadyReplied]:"The reply to this interaction has already been sent or deferred.",[ce.InteractionNotReplied]:"The reply to this interaction has not been sent or deferred.",[ce.InteractionEphemeralReplied]:"Ephemeral responses cannot be deleted.",[ce.CommandInteractionOptionNotFound]:e=>`Required option "${e}" not found.`,[ce.CommandInteractionOptionType]:(e,t,i)=>`Option "${e}" is of type: ${t}; expected ${i}.`,[ce.CommandInteractionOptionEmpty]:(e,t)=>`Required option "${e}" is of type: ${t}; expected a non-empty value.`,[ce.CommandInteractionOptionNoSubcommand]:"No subcommand specified for interaction.",[ce.CommandInteractionOptionNoSubcommandGroup]:"No subcommand group specified for interaction.",[ce.CommandInteractionOptionInvalidChannelType]:(e,t,i)=>`The type of channel of the option "${e}" is: ${t}; expected ${i}.`,[ce.AutocompleteInteractionOptionNoFocusedOption]:"No focused option for autocomplete interaction.",[ce.ModalSubmitInteractionFieldNotFound]:e=>`Required field with custom id "${e}" not found.`,[ce.ModalSubmitInteractionFieldType]:(e,t,i)=>`Field with custom id "${e}" is of type: ${t}; expected ${i}.`,[ce.ModalSubmitInteractionFieldEmpty]:(e,t)=>`Required field with custom id "${e}" is of type: ${t}; expected a non-empty value.`,[ce.ModalSubmitInteractionFieldInvalidChannelType]:(e,t,i)=>`The type of channel of the field with custom id "${e}" is: ${t}; expected ${i}.`,[ce.InvalidMissingScopes]:"At least one valid scope must be provided for the invite",[ce.InvalidScopesWithPermissions]:"Permissions cannot be set without the bot scope.",[ce.NotImplemented]:(e,t)=>`Method ${e} not implemented on ${t}.`,[ce.SweepFilterReturn]:"The return value of the sweepFilter function was not false or a Function",[ce.GuildForumMessageRequired]:"You must provide a message to create a guild forum thread",[ce.EntitlementCreateInvalidOwner]:"You must provide either a guild or a user to create an entitlement, but not both",[ce.BulkBanUsersOptionEmpty]:'Option "users" array or collection is empty',[ce.PollAlreadyExpired]:"This poll has already expired."};Eze.exports=sIi});var $I=A((RNn,Cze)=>{"use strict";var aIi=gk(),oIi=Bee();function _ee(e){return class Ize extends e{constructor(i,...n){super(cIi(i,n)),this.code=i,Error.captureStackTrace?.(this,Ize)}get name(){return`${super.name} [${this.code}]`}}}function cIi(e,t){if(!(e in aIi))throw new Error("Error code must be a valid DiscordjsErrorCodes");let i=oIi[e];if(!i)throw new Error(`No message associated with error code: ${e}.`);return typeof i=="function"?i(...t):t?.length?(t.unshift(i),String(...t)):i}Cze.exports={DiscordjsError:_ee(Error),DiscordjsTypeError:_ee(TypeError),DiscordjsRangeError:_ee(RangeError)}});var He=A((TNn,c2)=>{"use strict";c2.exports=$I();c2.exports.ErrorCodes=gk();c2.exports.Messages=Bee()});var kee=A((MNn,Hze)=>{"use strict";var lIi=1/0,uIi="[object Symbol]",pIi=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dIi=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Rze="\\ud800-\\udfff",AIi="\\u0300-\\u036f\\ufe20-\\ufe23",hIi="\\u20d0-\\u20f0",Tze="\\u2700-\\u27bf",Mze="a-z\\xdf-\\xf6\\xf8-\\xff",mIi="\\xac\\xb1\\xd7\\xf7",fIi="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",gIi="\\u2000-\\u206f",bIi=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Uze="A-Z\\xc0-\\xd6\\xd8-\\xde",vIi="\\ufe0e\\ufe0f",Nze=mIi+fIi+gIi+bIi,Qee="['\u2019]",wze="["+Nze+"]",Lze="["+AIi+hIi+"]",Fze="\\d+",yIi="["+Tze+"]",qze="["+Mze+"]",Pze="[^"+Rze+Nze+Fze+Tze+Mze+Uze+"]",xIi="\\ud83c[\\udffb-\\udfff]",EIi="(?:"+Lze+"|"+xIi+")",IIi="[^"+Rze+"]",Oze="(?:\\ud83c[\\udde6-\\uddff]){2}",jze="[\\ud800-\\udbff][\\udc00-\\udfff]",HI="["+Uze+"]",CIi="\\u200d",Bze="(?:"+qze+"|"+Pze+")",wIi="(?:"+HI+"|"+Pze+")",_ze="(?:"+Qee+"(?:d|ll|m|re|s|t|ve))?",Qze="(?:"+Qee+"(?:D|LL|M|RE|S|T|VE))?",Gze=EIi+"?",Vze="["+vIi+"]?",BIi="(?:"+CIi+"(?:"+[IIi,Oze,jze].join("|")+")"+Vze+Gze+")*",_Ii=Vze+Gze+BIi,QIi="(?:"+[yIi,Oze,jze].join("|")+")"+_Ii,kIi=RegExp(Qee,"g"),SIi=RegExp(Lze,"g"),DIi=RegExp([HI+"?"+qze+"+"+_ze+"(?="+[wze,HI,"$"].join("|")+")",wIi+"+"+Qze+"(?="+[wze,HI+Bze,"$"].join("|")+")",HI+"?"+Bze+"+"+_ze,HI+"+"+Qze,Fze,QIi].join("|"),"g"),RIi=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,TIi={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},MIi=typeof global=="object"&&global&&global.Object===Object&&global,UIi=typeof self=="object"&&self&&self.Object===Object&&self,NIi=MIi||UIi||Function("return this")();function LIi(e,t,i,n){var r=-1,s=e?e.length:0;for(n&&s&&(i=e[++r]);++r<s;)i=t(i,e[r],r,e);return i}function FIi(e){return e.match(pIi)||[]}function qIi(e){return function(t){return e?.[t]}}var PIi=qIi(TIi);function OIi(e){return RIi.test(e)}function jIi(e){return e.match(DIi)||[]}var GIi=Object.prototype,VIi=GIi.toString,kze=NIi.Symbol,Sze=kze?kze.prototype:void 0,Dze=Sze?Sze.toString:void 0;function $Ii(e){if(typeof e=="string")return e;if(zIi(e))return Dze?Dze.call(e):"";var t=e+"";return t=="0"&&1/e==-lIi?"-0":t}function HIi(e){return function(t){return LIi(ZIi(WIi(t).replace(kIi,"")),e,"")}}function YIi(e){return!!e&&typeof e=="object"}function zIi(e){return typeof e=="symbol"||YIi(e)&&VIi.call(e)==uIi}function $ze(e){return e==null?"":$Ii(e)}function WIi(e){return e=$ze(e),e&&e.replace(dIi,PIi).replace(SIi,"")}var JIi=HIi(function(e,t,i){return e+(i?"_":"")+t.toLowerCase()});function ZIi(e,t,i){return e=$ze(e),t=i?void 0:t,t===void 0?OIi(e)?jIi(e):FIi(e):e.match(t)||[]}Hze.exports=JIi});var re=A((UNn,zze)=>{"use strict";var u2=Object.defineProperty,KIi=Object.getOwnPropertyDescriptor,XIi=Object.getOwnPropertyNames,eCi=Object.prototype.hasOwnProperty,tCi=(e,t)=>u2(e,"name",{value:t,configurable:!0}),iCi=(e,t)=>{for(var i in t)u2(e,i,{get:t[i],enumerable:!0})},nCi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of XIi(t))!eCi.call(e,r)&&r!==i&&u2(e,r,{get:()=>t[r],enumerable:!(n=KIi(t,r))||n.enumerable});return e},rCi=e=>nCi(u2({},"__esModule",{value:!0}),e),Yze={};iCi(Yze,{Collection:()=>sCi,version:()=>aCi});zze.exports=rCi(Yze);var sCi=class l2 extends Map{static{tCi(this,"Collection")}ensure(t,i){if(this.has(t))return this.get(t);if(typeof i!="function")throw new TypeError(`${i} is not a function`);let n=i(t,this);return this.set(t,n),n}hasAll(...t){return t.every(i=>super.has(i))}hasAny(...t){return t.some(i=>super.has(i))}first(t){if(t===void 0)return this.values().next().value;if(t<0)return this.last(t*-1);t=Math.min(this.size,t);let i=this.values();return Array.from({length:t},()=>i.next().value)}firstKey(t){if(t===void 0)return this.keys().next().value;if(t<0)return this.lastKey(t*-1);t=Math.min(this.size,t);let i=this.keys();return Array.from({length:t},()=>i.next().value)}last(t){let i=[...this.values()];return t===void 0?i[i.length-1]:t<0?this.first(t*-1):t?i.slice(-t):[]}lastKey(t){let i=[...this.keys()];return t===void 0?i[i.length-1]:t<0?this.firstKey(t*-1):t?i.slice(-t):[]}at(t){return t=Math.floor(t),[...this.values()].at(t)}keyAt(t){return t=Math.floor(t),[...this.keys()].at(t)}random(t){let i=[...this.values()];return t===void 0?i[Math.floor(Math.random()*i.length)]:!i.length||!t?[]:Array.from({length:Math.min(t,i.length)},()=>i.splice(Math.floor(Math.random()*i.length),1)[0])}randomKey(t){let i=[...this.keys()];return t===void 0?i[Math.floor(Math.random()*i.length)]:!i.length||!t?[]:Array.from({length:Math.min(t,i.length)},()=>i.splice(Math.floor(Math.random()*i.length),1)[0])}reverse(){let t=[...this.entries()].reverse();this.clear();for(let[i,n]of t)this.set(i,n);return this}find(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return r}findKey(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return n}sweep(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=this.size;for(let[r,s]of this)t(s,r,this)&&this.delete(r);return n-this.size}filter(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=new this.constructor[Symbol.species];for(let[r,s]of this)t(s,r,this)&&n.set(r,s);return n}partition(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[new this.constructor[Symbol.species],new this.constructor[Symbol.species]];for(let[r,s]of this)t(s,r,this)?n[0].set(r,s):n[1].set(r,s);return n}flatMap(t,i){let n=this.map(t,i);return new this.constructor[Symbol.species]().concat(...n)}map(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=this.entries();return Array.from({length:this.size},()=>{let[r,s]=n.next().value;return t(s,r,this)})}mapValues(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=new this.constructor[Symbol.species];for(let[r,s]of this)n.set(r,t(s,r,this));return n}some(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return!0;return!1}every(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(!t(r,n,this))return!1;return!0}reduce(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);let n,r=this.entries();if(i===void 0){if(this.size===0)throw new TypeError("Reduce of empty collection with no initial value");n=r.next().value[1]}else n=i;for(let[s,a]of r)n=t(n,a,s,this);return n}each(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)t(r,n,this);return this}tap(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);return i!==void 0&&(t=t.bind(i)),t(this),this}clone(){return new this.constructor[Symbol.species](this)}concat(...t){let i=this.clone();for(let n of t)for(let[r,s]of n)i.set(r,s);return i}equals(t){if(!t)return!1;if(this===t)return!0;if(this.size!==t.size)return!1;for(let[i,n]of this)if(!t.has(i)||n!==t.get(i))return!1;return!0}sort(t=l2.defaultSort){let i=[...this.entries()];i.sort((n,r)=>t(n[1],r[1],n[0],r[0])),super.clear();for(let[n,r]of i)super.set(n,r);return this}intersect(t){let i=new this.constructor[Symbol.species];for(let[n,r]of t)this.has(n)&&Object.is(r,this.get(n))&&i.set(n,r);return i}subtract(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)(!t.has(n)||!Object.is(r,t.get(n)))&&i.set(n,r);return i}difference(t){let i=new this.constructor[Symbol.species];for(let[n,r]of t)this.has(n)||i.set(n,r);for(let[n,r]of this)t.has(n)||i.set(n,r);return i}merge(t,i,n,r){let s=new this.constructor[Symbol.species],a=new Set([...this.keys(),...t.keys()]);for(let o of a){let c=this.has(o),u=t.has(o);if(c&&u){let d=r(this.get(o),t.get(o),o);d.keep&&s.set(o,d.value)}else if(c){let d=i(this.get(o),o);d.keep&&s.set(o,d.value)}else if(u){let d=n(t.get(o),o);d.keep&&s.set(o,d.value)}}return s}sorted(t=l2.defaultSort){return new this.constructor[Symbol.species](this).sort((i,n,r,s)=>t(i,n,r,s))}toJSON(){return[...this.values()]}static defaultSort(t,i){return+(t>i)||+(t===i)-1}static combineEntries(t,i){let n=new l2;for(let[r,s]of t)n.has(r)?n.set(r,i(n.get(r),s,r)):n.set(r,s);return n}},aCi="1.5.3"});var See=A((NNn,Wze)=>{"use strict";Wze.exports={Default:0,White:16777215,Aqua:1752220,Green:5763719,Blue:3447003,Yellow:16705372,Purple:10181046,LuminousVividPink:15277667,Fuchsia:15418782,Gold:15844367,Orange:15105570,Red:15548997,Grey:9807270,Navy:3426654,DarkAqua:1146986,DarkGreen:2067276,DarkBlue:2123412,DarkPurple:7419530,DarkVividPink:11342935,DarkGold:12745742,DarkOrange:11027200,DarkRed:10038562,DarkGrey:9936031,DarkerGrey:8359053,LightGrey:12370112,DarkNavy:2899536,Blurple:5793266,Greyple:10070709,DarkButNotBlack:2895667,NotQuiteBlack:2303786}});var fa=A((LNn,Jze)=>{"use strict";var{DiscordjsRangeError:oCi,ErrorCodes:cCi}=He(),Dee=class e{static Flags={};static DefaultBit=0;constructor(t=this.constructor.DefaultBit){this.bitfield=this.constructor.resolve(t)}any(t){return(this.bitfield&this.constructor.resolve(t))!==this.constructor.DefaultBit}equals(t){return this.bitfield===this.constructor.resolve(t)}has(t){return t=this.constructor.resolve(t),(this.bitfield&t)===t}missing(t,...i){return new this.constructor(t).remove(this).toArray(...i)}freeze(){return Object.freeze(this)}add(...t){let i=this.constructor.DefaultBit;for(let n of t)i|=this.constructor.resolve(n);return Object.isFrozen(this)?new this.constructor(this.bitfield|i):(this.bitfield|=i,this)}remove(...t){let i=this.constructor.DefaultBit;for(let n of t)i|=this.constructor.resolve(n);return Object.isFrozen(this)?new this.constructor(this.bitfield&~i):(this.bitfield&=~i,this)}serialize(...t){let i={};for(let[n,r]of Object.entries(this.constructor.Flags))isNaN(n)&&(i[n]=this.has(r,...t));return i}toArray(...t){return[...this[Symbol.iterator](...t)]}toJSON(){return typeof this.bitfield=="number"?this.bitfield:this.bitfield.toString()}valueOf(){return this.bitfield}*[Symbol.iterator](...t){for(let i of Object.keys(this.constructor.Flags))isNaN(i)&&this.has(i,...t)&&(yield i)}static resolve(t){let{DefaultBit:i}=this;if(typeof i==typeof t&&t>=i)return t;if(t instanceof e)return t.bitfield;if(Array.isArray(t))return t.map(n=>this.resolve(n)).reduce((n,r)=>n|r,i);if(typeof t=="string"){if(!isNaN(t))return typeof i=="bigint"?BigInt(t):Number(t);if(this.Flags[t]!==void 0)return this.Flags[t]}throw new oCi(cCi.BitFieldInvalid,t)}};Jze.exports=Dee});var Tee=A((FNn,Zze)=>{"use strict";var{AttachmentFlags:lCi}=ge(),uCi=fa(),Ree=class extends uCi{static Flags=lCi};Zze.exports=Ree});var YI=A((qNn,Xze)=>{"use strict";var Kze=Tee(),{basename:pCi,flatten:dCi}=Pt(),Mee=class{constructor(t){this.attachment=t.url,this.name=t.filename,this._patch(t)}_patch(t){this.id=t.id,"size"in t&&(this.size=t.size),"url"in t&&(this.url=t.url),"proxy_url"in t&&(this.proxyURL=t.proxy_url),"height"in t?this.height=t.height:this.height??=null,"width"in t?this.width=t.width:this.width??=null,"content_type"in t?this.contentType=t.content_type:this.contentType??=null,"description"in t?this.description=t.description:this.description??=null,this.ephemeral=t.ephemeral??!1,"duration_secs"in t?this.duration=t.duration_secs:this.duration??=null,"waveform"in t?this.waveform=t.waveform:this.waveform??=null,"flags"in t?this.flags=new Kze(t.flags).freeze():this.flags??=new Kze().freeze(),"title"in t?this.title=t.title:this.title??=null}get spoiler(){return pCi(this.url??this.name).startsWith("SPOILER_")}toJSON(){return dCi(this)}};Xze.exports=Mee});var pn=A(Hb=>{"use strict";var eWe=Object.defineProperty,ACi=(e,t,i)=>t in e?eWe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Lee=(e,t)=>eWe(e,"name",{value:t,configurable:!0}),bk=(e,t,i)=>(ACi(e,typeof t!="symbol"?t+"":t,i),i),Uee=Symbol("@sapphire/snowflake.increment"),zI=Symbol("@sapphire/snowflake.epoch"),p2=Symbol("@sapphire/snowflake.processId"),d2=Symbol("@sapphire/snowflake.workerId"),A2=0b11111n,h2=0b11111n,m2=0b111111111111n,tWe,iWe,nWe,rWe,sWe=class{constructor(t){bk(this,"decode",this.deconstruct),bk(this,tWe),bk(this,iWe,0n),bk(this,nWe,1n),bk(this,rWe,0n),this[zI]=BigInt(t instanceof Date?t.getTime():t)}get epoch(){return this[zI]}get processId(){return this[p2]}set processId(t){this[p2]=BigInt(t)&h2}get workerId(){return this[d2]}set workerId(t){this[d2]=BigInt(t)&A2}generate({increment:t,timestamp:i=Date.now(),workerId:n=this[d2],processId:r=this[p2]}={}){if(i instanceof Date)i=BigInt(i.getTime());else if(typeof i=="number")i=BigInt(i);else if(typeof i!="bigint")throw new TypeError(`"timestamp" argument must be a number, bigint, or Date (received ${typeof i})`);return typeof t!="bigint"&&(t=this[Uee],this[Uee]=t+1n&m2),i-this[zI]<<22n|(n&A2)<<17n|(r&h2)<<12n|t&m2}deconstruct(t){let i=BigInt(t),n=this[zI];return{id:i,timestamp:(i>>22n)+n,workerId:i>>17n&A2,processId:i>>12n&h2,increment:i&m2,epoch:n}}timestampFrom(t){return Number((BigInt(t)>>22n)+this[zI])}static compare(t,i){let n=typeof t;return n===typeof i?n==="string"?aWe(t,i):Nee(t,i):Nee(BigInt(t),BigInt(i))}};tWe=zI,iWe=Uee,nWe=p2,rWe=d2;Lee(sWe,"Snowflake");var Fee=sWe;function Nee(e,t){return e===t?0:e<t?-1:1}Lee(Nee,"cmpBigInt");function aWe(e,t){return e===t?0:e.length<t.length?-1:e.length>t.length?1:e<t?-1:1}Lee(aWe,"cmpString");var hCi=new Fee(1420070400000n),mCi=new Fee(1288834974657n);Hb.DiscordSnowflake=hCi;Hb.MaximumIncrement=m2;Hb.MaximumProcessId=h2;Hb.MaximumWorkerId=A2;Hb.Snowflake=Fee;Hb.TwitterSnowflake=mCi});var WA=A((jNn,LWe)=>{"use strict";var b2=Object.defineProperty,fCi=Object.getOwnPropertyDescriptor,gCi=Object.getOwnPropertyNames,bCi=Object.prototype.hasOwnProperty,Ft=(e,t)=>b2(e,"name",{value:t,configurable:!0}),vCi=(e,t)=>{for(var i in t)b2(e,i,{get:t[i],enumerable:!0})},yCi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of gCi(t))!bCi.call(e,r)&&r!==i&&b2(e,r,{get:()=>t[r],enumerable:!(n=fCi(t,r))||n.enumerable});return e},xCi=e=>yCi(b2({},"__esModule",{value:!0}),e),oWe={};vCi(oWe,{Faces:()=>UWe,GuildNavigationMentions:()=>NWe,HeadingLevel:()=>BWe,TimestampStyles:()=>ECi,applicationDirectory:()=>RWe,blockQuote:()=>mWe,bold:()=>pWe,channelLink:()=>g2,channelMention:()=>yWe,chatInputApplicationCommandMention:()=>IWe,codeBlock:()=>cWe,email:()=>TWe,escapeBold:()=>jee,escapeBulletedList:()=>zee,escapeCodeBlock:()=>qee,escapeEscape:()=>Hee,escapeHeading:()=>Yee,escapeInlineCode:()=>Pee,escapeItalic:()=>Oee,escapeMarkdown:()=>f2,escapeMaskedLink:()=>Jee,escapeNumberedList:()=>Wee,escapeSpoiler:()=>$ee,escapeStrikethrough:()=>Vee,escapeUnderline:()=>Gee,formatEmoji:()=>CWe,heading:()=>_We,hideLinkEmbed:()=>fWe,hyperlink:()=>gWe,inlineCode:()=>lWe,italic:()=>uWe,linkedRoleMention:()=>EWe,messageLink:()=>wWe,orderedList:()=>QWe,phoneNumber:()=>MWe,quote:()=>hWe,roleMention:()=>xWe,spoiler:()=>bWe,strikethrough:()=>AWe,subtext:()=>SWe,time:()=>DWe,underline:()=>Zee,underscore:()=>dWe,unorderedList:()=>kWe,userMention:()=>vWe,version:()=>ICi});LWe.exports=xCi(oWe);function f2(e,t={}){let{codeBlock:i=!0,inlineCode:n=!0,bold:r=!0,italic:s=!0,underline:a=!0,strikethrough:o=!0,spoiler:c=!0,codeBlockContent:u=!0,inlineCodeContent:d=!0,escape:l=!0,heading:p=!1,bulletedList:h=!1,numberedList:m=!1,maskedLink:f=!1}=t;if(!u)return e.split("```").map((b,v,y)=>v%2&&v!==y.length-1?b:f2(b,{inlineCode:n,bold:r,italic:s,underline:a,strikethrough:o,spoiler:c,inlineCodeContent:d,escape:l,heading:p,bulletedList:h,numberedList:m,maskedLink:f})).join(i?"\\`\\`\\`":"```");if(!d)return e.split(/(?<=^|[^`])`(?=[^`]|$)/g).map((b,v,y)=>v%2&&v!==y.length-1?b:f2(b,{codeBlock:i,bold:r,italic:s,underline:a,strikethrough:o,spoiler:c,escape:l,heading:p,bulletedList:h,numberedList:m,maskedLink:f})).join(n?"\\`":"`");let g=e;return l&&(g=Hee(g)),n&&(g=Pee(g)),i&&(g=qee(g)),s&&(g=Oee(g)),r&&(g=jee(g)),a&&(g=Gee(g)),o&&(g=Vee(g)),c&&(g=$ee(g)),p&&(g=Yee(g)),h&&(g=zee(g)),m&&(g=Wee(g)),f&&(g=Jee(g)),g}Ft(f2,"escapeMarkdown");function qee(e){return e.replaceAll("```","\\`\\`\\`")}Ft(qee,"escapeCodeBlock");function Pee(e){return e.replaceAll(/(?<=^|[^`])``?(?=[^`]|$)/g,t=>t.length===2?"\\`\\`":"\\`")}Ft(Pee,"escapeInlineCode");function Oee(e){let t=0,i=e.replaceAll(/(?<=^|[^*])(?<!(?<!<)https?:\/\/\S*|<[^\s:]+:\/[^\s>]*)\*([^*]|\*\*|$)/g,(n,r)=>r==="**"?++t%2?`\\*${r}`:`${r}\\*`:`\\*${r}`);return t=0,i.replaceAll(/(?<=^|[^_])(?<!<a?:.+|(?<!<)https?:\/\/\S*|<[^\s:]:\/[^\s>]*)_(?!:\d+>)([^_]|__|$)/g,(n,r)=>r==="__"?++t%2?`\\_${r}`:`${r}\\_`:`\\_${r}`)}Ft(Oee,"escapeItalic");function jee(e){let t=0;return e.replaceAll(/\*\*(\*)?/g,(i,n)=>n?++t%2?`${n}\\*\\*`:`\\*\\*${n}`:"\\*\\*")}Ft(jee,"escapeBold");function Gee(e){let t=0;return e.replaceAll(/(?<!<a?:.+|https?:\/\/\S+)__(_)?(?!:\d+>)/g,(i,n)=>n?++t%2?`${n}\\_\\_`:`\\_\\_${n}`:"\\_\\_")}Ft(Gee,"escapeUnderline");function Vee(e){return e.replaceAll("~~","\\~\\~")}Ft(Vee,"escapeStrikethrough");function $ee(e){return e.replaceAll("||","\\|\\|")}Ft($ee,"escapeSpoiler");function Hee(e){return e.replaceAll("\\","\\\\")}Ft(Hee,"escapeEscape");function Yee(e){return e.replaceAll(/^( {0,2})([*-] )?( *)(#{1,3} )/gm,"$1$2$3\\$4")}Ft(Yee,"escapeHeading");function zee(e){return e.replaceAll(/^( *)([*-])( +)/gm,"$1\\$2$3")}Ft(zee,"escapeBulletedList");function Wee(e){return e.replaceAll(/^( *\d+)\./gm,"$1\\.")}Ft(Wee,"escapeNumberedList");function Jee(e){return e.replaceAll(/\[.+]\(.+\)/gm,"\\$&")}Ft(Jee,"escapeMaskedLink");function cWe(e,t){return t===void 0?`\`\`\`
|
||
${e}
|
||
\`\`\``:`\`\`\`${e}
|
||
${t}
|
||
\`\`\``}Ft(cWe,"codeBlock");function lWe(e){return`\`${e}\``}Ft(lWe,"inlineCode");function uWe(e){return`_${e}_`}Ft(uWe,"italic");function pWe(e){return`**${e}**`}Ft(pWe,"bold");function dWe(e){return Zee(e)}Ft(dWe,"underscore");function Zee(e){return`__${e}__`}Ft(Zee,"underline");function AWe(e){return`~~${e}~~`}Ft(AWe,"strikethrough");function hWe(e){return`> ${e}`}Ft(hWe,"quote");function mWe(e){return`>>> ${e}`}Ft(mWe,"blockQuote");function fWe(e){return`<${e}>`}Ft(fWe,"hideLinkEmbed");function gWe(e,t,i){return i?`[${e}](${t} "${i}")`:`[${e}](${t})`}Ft(gWe,"hyperlink");function bWe(e){return`||${e}||`}Ft(bWe,"spoiler");function vWe(e){return`<@${e}>`}Ft(vWe,"userMention");function yWe(e){return`<#${e}>`}Ft(yWe,"channelMention");function xWe(e){return`<@&${e}>`}Ft(xWe,"roleMention");function EWe(e){return`<id:linked-roles:${e}>`}Ft(EWe,"linkedRoleMention");function IWe(e,t,i,n){return n!==void 0?`</${e} ${t} ${i}:${n}>`:i!==void 0?`</${e} ${t}:${i}>`:`</${e}:${t}>`}Ft(IWe,"chatInputApplicationCommandMention");function CWe(e,t){let i=typeof e=="string"?{id:e,animated:t??!1}:e,{id:n,animated:r,name:s}=i;return`<${r?"a":""}:${s??"emoji"}:${n}>`}Ft(CWe,"formatEmoji");function g2(e,t){return`https://discord.com/channels/${t??"@me"}/${e}`}Ft(g2,"channelLink");function wWe(e,t,i){return`${i===void 0?g2(e):g2(e,i)}/${t}`}Ft(wWe,"messageLink");var BWe=(e=>(e[e.One=1]="One",e[e.Two=2]="Two",e[e.Three=3]="Three",e))(BWe||{});function _We(e,t){switch(t){case 3:return`### ${e}`;case 2:return`## ${e}`;default:return`# ${e}`}}Ft(_We,"heading");function v2(e,t,i=0){return Array.isArray(e)?e.map(n=>v2(n,t,i+1)).join(`
|
||
`):`${" ".repeat(i-1)}${t?`${t}.`:"-"} ${e}`}Ft(v2,"listCallback");function QWe(e,t=1){return v2(e,Math.max(t,1))}Ft(QWe,"orderedList");function kWe(e){return v2(e)}Ft(kWe,"unorderedList");function SWe(e){return`-# ${e}`}Ft(SWe,"subtext");function DWe(e,t){return typeof e!="number"&&(e=Math.floor((e?.getTime()??Date.now())/1e3)),typeof t=="string"?`<t:${e}:${t}>`:`<t:${e}>`}Ft(DWe,"time");function RWe(e,t){let i=`https://discord.com/application-directory/${e}/store`;return t?`${i}/${t}`:i}Ft(RWe,"applicationDirectory");function TWe(e,t){if(t){let i=new URLSearchParams(Object.fromEntries(Object.entries(t).map(([n,r])=>[n.toLowerCase(),r])));return`<${e}?${i.toString()}>`}return`<${e}>`}Ft(TWe,"email");function MWe(e){if(!e.startsWith("+"))throw new Error('Phone number must start with a "+" sign.');return`<${e}>`}Ft(MWe,"phoneNumber");var ECi={ShortTime:"t",MediumTime:"T",LongTime:"T",ShortDate:"d",LongDate:"D",LongDateShortTime:"f",ShortDateTime:"f",FullDateShortTime:"F",LongDateTime:"F",ShortDateShortTime:"s",ShortDateMediumTime:"S",RelativeTime:"R"},UWe=(e=>(e.Shrug="\xAF\\_(\u30C4)_/\xAF",e.Tableflip="(\u256F\xB0\u25A1\xB0)\u256F\uFE35 \u253B\u2501\u253B",e.Unflip="\u252C\u2500\u252C\u30CE( \xBA _ \xBA\u30CE)",e))(UWe||{}),NWe=(e=>(e.Browse="<id:browse>",e.Customize="<id:customize>",e.Guide="<id:guide>",e.LinkedRoles="<id:linked-roles>",e))(NWe||{}),ICi="0.6.2"});var Nt=A((GNn,FWe)=>{"use strict";var{flatten:CCi}=Pt(),Kee=class{constructor(t){Object.defineProperty(this,"client",{value:t})}_clone(){return Object.assign(Object.create(this),this)}_patch(t){return t}_update(t){let i=this._clone();return this._patch(t),i}toJSON(...t){return CCi(this,...t)}valueOf(){return this.id}};FWe.exports=Kee});var vk=A((VNn,qWe)=>{"use strict";var{ChannelFlags:wCi}=ge(),BCi=fa(),Xee=class extends BCi{static Flags=wCi};qWe.exports=Xee});var $u=A(ga=>{"use strict";var{ChannelType:Ha,MessageType:Pi,ComponentType:yk,ImageFormat:y2,StickerFormatType:x2}=ge();ga.MaxBulkDeletableMessageAge=12096e5;ga.SweeperKeys=["autoModerationRules","applicationCommands","bans","emojis","entitlements","invites","guildMembers","messages","presences","reactions","stageInstances","stickers","threadMembers","threads","users","voiceStates"];ga.NonSystemMessageTypes=[Pi.Default,Pi.Reply,Pi.ChatInputCommand,Pi.ContextMenuCommand];ga.GuildTextBasedChannelTypes=[Ha.GuildText,Ha.GuildAnnouncement,Ha.AnnouncementThread,Ha.PublicThread,Ha.PrivateThread,Ha.GuildVoice,Ha.GuildStageVoice];ga.TextBasedChannelTypes=[...ga.GuildTextBasedChannelTypes,Ha.DM,Ha.GroupDM];ga.SendableChannels=[...ga.GuildTextBasedChannelTypes,Ha.DM];ga.ThreadChannelTypes=[Ha.AnnouncementThread,Ha.PublicThread,Ha.PrivateThread];ga.VoiceBasedChannelTypes=[Ha.GuildVoice,Ha.GuildStageVoice];ga.SelectMenuTypes=[yk.StringSelect,yk.UserSelect,yk.RoleSelect,yk.MentionableSelect,yk.ChannelSelect];ga.UndeletableMessageTypes=[Pi.RecipientAdd,Pi.RecipientRemove,Pi.Call,Pi.ChannelNameChange,Pi.ChannelIconChange,Pi.ThreadStarterMessage];ga.DeletableMessageTypes=[Pi.AutoModerationAction,Pi.ChannelFollowAdd,Pi.ChannelPinnedMessage,Pi.ChatInputCommand,Pi.ContextMenuCommand,Pi.Default,Pi.GuildBoost,Pi.GuildBoostTier1,Pi.GuildBoostTier2,Pi.GuildBoostTier3,Pi.GuildInviteReminder,Pi.InteractionPremiumUpsell,Pi.Reply,Pi.RoleSubscriptionPurchase,Pi.StageEnd,Pi.StageRaiseHand,Pi.StageSpeaker,Pi.StageStart,Pi.StageTopic,Pi.ThreadCreated,Pi.UserJoin];ga.StickerFormatExtensionMap={[x2.PNG]:y2.PNG,[x2.APNG]:y2.PNG,[x2.Lottie]:y2.Lottie,[x2.GIF]:y2.GIF};ga.HolographicStyle={Primary:11127295,Secondary:16759788,Tertiary:16761760}});var ef=A(GWe=>{"use strict";var{channelLink:PWe,channelMention:_Ci}=WA(),{DiscordSnowflake:QCi}=pn(),{ChannelType:OWe,Routes:kCi}=ge(),SCi=Nt(),jWe=vk(),{ThreadChannelTypes:DCi}=$u(),ete=class extends SCi{constructor(t,i,n=!0){super(t),this.type=i.type,i&&n&&this._patch(i)}_patch(t){"flags"in t?this.flags=new jWe(t.flags).freeze():this.flags??=new jWe().freeze(),this.id=t.id}get createdTimestamp(){return QCi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get url(){return this.isDMBased()?PWe(this.id):PWe(this.id,this.guildId)}get partial(){return!1}toString(){return _Ci(this.id)}async delete(){return await this.client.rest.delete(kCi.channel(this.id)),this}fetch(t=!0){return this.client.channels.fetch(this.id,{force:t})}isThread(){return DCi.includes(this.type)}isTextBased(){return"messages"in this}isDMBased(){return[OWe.DM,OWe.GroupDM].includes(this.type)}isVoiceBased(){return"bitrate"in this}isThreadOnly(){return"availableTags"in this}isSendable(){return"send"in this}toJSON(...t){return super.toJSON({createdTimestamp:!0},...t)}};GWe.BaseChannel=ete});var E2=A((YNn,VWe)=>{"use strict";var tte=class{constructor(t){Object.defineProperty(this,"client",{value:t})}};VWe.exports=tte});var WI=A((zNn,$We)=>{"use strict";var RCi=E2(),{DiscordjsError:TCi,ErrorCodes:MCi}=He(),ite=class extends RCi{constructor(t,i){super(t),Object.defineProperty(this,"holds",{value:i})}get cache(){throw new TCi(MCi.NotImplemented,"get cache",this.constructor.name)}resolve(t){return t instanceof this.holds?t:typeof t=="string"?this.cache.get(t)??null:null}resolveId(t){return t instanceof this.holds?t.id:typeof t=="string"?t:null}valueOf(){return this.cache}};$We.exports=ite});var I2=A(HWe=>{"use strict";HWe.MakeCacheOverrideSymbol=Symbol("djs.managers.makeCacheOverride")});var Ji=A((JNn,YWe)=>{"use strict";var UCi=WI(),{MakeCacheOverrideSymbol:NCi}=I2(),nte=class extends UCi{constructor(t,i,n){if(super(t,i),Object.defineProperty(this,"_cache",{value:this.client.options.makeCache(this.constructor[NCi]??this.constructor,this.holds,this.constructor)}),n)for(let r of n)this._add(r)}get cache(){return this._cache}_add(t,i=!0,{id:n,extras:r=[]}={}){let s=this.cache.get(n??t.id);if(s){if(i)return s._patch(t),s;let o=s._clone();return o._patch(t),o}let a=this.holds?new this.holds(this.client,t,...r):t;return i&&this.cache.set(n??a.id,a),a}};YWe.exports=nte});var Ya=A((ZNn,zWe)=>{"use strict";var{PermissionFlagsBits:tf}=ge(),LCi=fa(),rte=class extends LCi{static Flags=tf;static All=Object.values(tf).reduce((t,i)=>t|i,0n);static Default=BigInt(104324673);static StageModerator=tf.ManageChannels|tf.MuteMembers|tf.MoveMembers;static DefaultBit=BigInt(0);missing(t,i=!0){return i&&this.has(tf.Administrator)?[]:super.missing(t)}any(t,i=!0){return i&&super.has(tf.Administrator)||super.any(t)}has(t,i=!0){return i&&super.has(tf.Administrator)||super.has(t)}toArray(){return super.toArray(!1)}};zWe.exports=rte});var ate=A((KNn,WWe)=>{"use strict";var{RoleFlags:FCi}=ge(),qCi=fa(),ste=class extends qCi{static Flags=FCi};WWe.exports=ste});var JA=A(ZWe=>{"use strict";var{roleMention:PCi}=WA(),{DiscordSnowflake:OCi}=pn(),{PermissionFlagsBits:jCi}=ge(),GCi=Nt(),{DiscordjsError:VCi,ErrorCodes:$Ci}=He(),HCi=Ya(),JWe=ate(),ote=class extends GCi{constructor(t,i,n){super(t),this.guild=n,this.icon=null,this.unicodeEmoji=null,this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"color"in t&&(this.color=t.color),"colors"in t&&(this.colors={primaryColor:t.colors.primary_color,secondaryColor:t.colors.secondary_color,tertiaryColor:t.colors.tertiary_color}),"hoist"in t&&(this.hoist=t.hoist),"position"in t&&(this.rawPosition=t.position),"permissions"in t&&(this.permissions=new HCi(BigInt(t.permissions)).freeze()),"managed"in t&&(this.managed=t.managed),"mentionable"in t&&(this.mentionable=t.mentionable),"icon"in t&&(this.icon=t.icon),"unicode_emoji"in t&&(this.unicodeEmoji=t.unicode_emoji),"flags"in t?this.flags=new JWe(t.flags).freeze():this.flags??=new JWe().freeze(),this.tags=t.tags?{}:null,t.tags&&("bot_id"in t.tags&&(this.tags.botId=t.tags.bot_id),"integration_id"in t.tags&&(this.tags.integrationId=t.tags.integration_id),"premium_subscriber"in t.tags&&(this.tags.premiumSubscriberRole=!0),"subscription_listing_id"in t.tags&&(this.tags.subscriptionListingId=t.tags.subscription_listing_id),"available_for_purchase"in t.tags&&(this.tags.availableForPurchase=!0),"guild_connections"in t.tags&&(this.tags.guildConnections=!0))}get createdTimestamp(){return OCi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get hexColor(){return`#${this.colors.primaryColor.toString(16).padStart(6,"0")}`}get members(){return this.id===this.guild.id?this.guild.members.cache.clone():this.guild.members.cache.filter(t=>t._roles.includes(this.id))}get editable(){if(this.managed)return!1;let t=this.guild.members.resolve(this.client.user);return t.permissions.has(jCi.ManageRoles)?t.roles.highest.comparePositionTo(this)>0:!1}get position(){return this.guild.roles.cache.reduce((t,i)=>t+(this.rawPosition===i.rawPosition?BigInt(this.id)<BigInt(i.id):this.rawPosition>i.rawPosition),0)}comparePositionTo(t){return this.guild.roles.comparePositions(this,t)}edit(t){return this.guild.roles.edit(this,t)}permissionsIn(t,i=!0){if(t=this.guild.channels.resolve(t),!t)throw new VCi($Ci.GuildChannelResolve);return t.rolePermissions(this,i)}setName(t,i){return this.edit({name:t,reason:i})}async setColor(t,i){return this.edit({color:t,reason:i})}async setColors(t,i){return this.edit({colors:t,reason:i})}setHoist(t=!0,i){return this.edit({hoist:t,reason:i})}setPermissions(t,i){return this.edit({permissions:t,reason:i})}setMentionable(t=!0,i){return this.edit({mentionable:t,reason:i})}setIcon(t,i){return this.edit({icon:t,reason:i})}setUnicodeEmoji(t,i){return this.edit({unicodeEmoji:t,reason:i})}setPosition(t,i={}){return this.guild.roles.setPosition(this,t,i)}async delete(t){return await this.guild.roles.delete(this.id,t),this}iconURL(t={}){return this.icon&&this.client.rest.cdn.roleIcon(this.id,this.icon,t)}equals(t){return t&&this.id===t.id&&this.name===t.name&&this.colors.primaryColor===t.colors.primaryColor&&this.colors.secondaryColor===t.colors.secondaryColor&&this.colors.tertiaryColor===t.colors.tertiaryColor&&this.hoist===t.hoist&&this.position===t.position&&this.permissions.bitfield===t.permissions.bitfield&&this.managed===t.managed&&this.icon===t.icon&&this.unicodeEmoji===t.unicodeEmoji}toString(){return this.id===this.guild.id?"@everyone":PCi(this.id)}toJSON(){return{...super.toJSON({createdTimestamp:!0}),permissions:this.permissions.toJSON()}}};ZWe.Role=ote});var C2=A((eLn,KWe)=>{"use strict";var{OverwriteType:cte}=ge(),YCi=Nt(),{Role:zCi}=JA(),{DiscordjsTypeError:WCi,ErrorCodes:JCi}=He(),Pl=Ya(),lte=class extends YCi{constructor(t,i,n){super(t),Object.defineProperty(this,"channel",{value:n}),this._patch(i)}_patch(t){this.id=t.id,"type"in t&&(this.type=t.type),"deny"in t&&(this.deny=new Pl(BigInt(t.deny)).freeze()),"allow"in t&&(this.allow=new Pl(BigInt(t.allow)).freeze())}async edit(t,i){return await this.channel.permissionOverwrites.upsert(this.id,t,{type:this.type,reason:i},this),this}async delete(t){return await this.channel.permissionOverwrites.delete(this.id,t),this}toJSON(){return{id:this.id,type:this.type,allow:this.allow,deny:this.deny}}static resolveOverwriteOptions(t,{allow:i,deny:n}={}){i=new Pl(i),n=new Pl(n);for(let[r,s]of Object.entries(t))s===!0?(i.add(r),n.remove(r)):s===!1?(i.remove(r),n.add(r)):s===null&&(i.remove(r),n.remove(r));return{allow:i,deny:n}}static resolve(t,i){if(t instanceof this)return t.toJSON();if(typeof t.id=="string"&&t.type in cte)return{id:t.id,type:t.type,allow:Pl.resolve(t.allow??Pl.DefaultBit).toString(),deny:Pl.resolve(t.deny??Pl.DefaultBit).toString()};let n=i.roles.resolve(t.id)??i.client.users.resolve(t.id);if(!n)throw new WCi(JCi.InvalidType,"parameter","cached User or Role");let r=n instanceof zCi?cte.Role:cte.Member;return{id:n.id,type:r,allow:Pl.resolve(t.allow??Pl.DefaultBit).toString(),deny:Pl.resolve(t.deny??Pl.DefaultBit).toString()}}};KWe.exports=lte});var Ate=A((tLn,n9e)=>{"use strict";var ZCi=require("node:process"),{Collection:KCi}=re(),{OverwriteType:XWe,Routes:e9e}=ge(),XCi=Ji(),{DiscordjsTypeError:ute,ErrorCodes:pte}=He(),t9e=C2(),{Role:e0i}=JA(),i9e=!1,dte=class extends XCi{constructor(t,i){if(super(t.client,t9e),!i9e&&this._cache.constructor.name!=="Collection"&&(i9e=!0,ZCi.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning")),this.channel=t,i)for(let n of i)this._add(n)}_add(t,i){return super._add(t,i,{extras:[this.channel]})}async set(t,i){if(!Array.isArray(t)&&!(t instanceof KCi))throw new ute(pte.InvalidType,"overwrites","Array or Collection of Permission Overwrites",!0);return this.channel.edit({permissionOverwrites:t,reason:i})}async upsert(t,i,n={},r){let s=this.channel.guild.roles.resolveId(t)??this.client.users.resolveId(t),{type:a,reason:o}=n;if(typeof a!="number"){if(t=this.channel.guild.roles.resolve(t)??this.client.users.resolve(t),!t)throw new ute(pte.InvalidType,"parameter","User nor a Role");a=t instanceof e0i?XWe.Role:XWe.Member}let{allow:c,deny:u}=t9e.resolveOverwriteOptions(i,r);return await this.client.rest.put(e9e.channelPermission(this.channel.id,s),{body:{id:s,type:a,allow:c,deny:u},reason:o}),this.channel}create(t,i,n){return this.upsert(t,i,n)}edit(t,i,n){let r=this.cache.get(this.channel.guild.roles.resolveId(t)??this.client.users.resolveId(t));return this.upsert(t,i,n,r)}async delete(t,i){let n=this.channel.guild.roles.resolveId(t)??this.client.users.resolveId(t);if(!n)throw new ute(pte.InvalidType,"parameter","User nor a Role");return await this.client.rest.delete(e9e.channelPermission(this.channel.id,n),{reason:i}),this.channel}};n9e.exports=dte});var td=A((iLn,s9e)=>{"use strict";var{Snowflake:t0i}=pn(),{PermissionFlagsBits:ZA,ChannelType:i0i}=ge(),{BaseChannel:n0i}=ef(),{DiscordjsError:r0i,ErrorCodes:s0i}=He(),r9e=Ate(),{VoiceBasedChannelTypes:a0i}=$u(),xr=Ya(),{getSortableGroupTypes:o0i}=Pt(),hte=class extends n0i{constructor(t,i,n,r=!0){super(n,i,!1),this.guild=t,this.guildId=t?.id??i.guild_id,this.permissionOverwrites=new r9e(this),i&&r&&this._patch(i)}_patch(t){if(super._patch(t),"name"in t&&(this.name=t.name),"position"in t&&(this.rawPosition=t.position),"guild_id"in t&&(this.guildId=t.guild_id),"parent_id"in t?this.parentId=t.parent_id:this.parentId??=null,"permission_overwrites"in t){this.permissionOverwrites.cache.clear();for(let i of t.permission_overwrites)this.permissionOverwrites._add(i)}}_clone(){let t=super._clone();return t.permissionOverwrites=new r9e(t,this.permissionOverwrites.cache.values()),t}get parent(){return this.guild.channels.resolve(this.parentId)}get permissionsLocked(){return this.parent?[...new Set([...this.permissionOverwrites.cache.keys(),...this.parent.permissionOverwrites.cache.keys()])].every(i=>{let n=this.permissionOverwrites.cache.get(i),r=this.parent.permissionOverwrites.cache.get(i);return!n&&r.deny.bitfield===xr.DefaultBit&&r.allow.bitfield===xr.DefaultBit||!r&&n.deny.bitfield===xr.DefaultBit&&n.allow.bitfield===xr.DefaultBit?!0:n!==void 0&&r!==void 0&&n.deny.bitfield===r.deny.bitfield&&n.allow.bitfield===r.allow.bitfield}):null}get position(){let t=this.type===i0i.GuildCategory,i=o0i(this.type),n=0;for(let r of this.guild.channels.cache.values())i.includes(r.type)&&(!t&&r.parentId!==this.parentId||(this.rawPosition===r.rawPosition?t0i.compare(r.id,this.id)===-1&&n++:this.rawPosition>r.rawPosition&&n++));return n}permissionsFor(t,i=!0){let n=this.guild.members.resolve(t);if(n)return this.memberPermissions(n,i);let r=this.guild.roles.resolve(t);return r&&this.rolePermissions(r,i)}overwritesFor(t,i=!1,n=null){if(i||(t=this.guild.members.resolve(t)),!t)return[];n??=t.roles.cache;let r=[],s,a;for(let o of this.permissionOverwrites.cache.values())o.id===this.guild.id?a=o:n.has(o.id)?r.push(o):o.id===t.id&&(s=o);return{everyone:a,roles:r,member:s}}memberPermissions(t,i){if(i&&t.id===this.guild.ownerId)return new xr(xr.All).freeze();let n=t.roles.cache,r=new xr(n.map(a=>a.permissions));if(i&&r.has(ZA.Administrator))return new xr(xr.All).freeze();let s=this.overwritesFor(t,!0,n);return r.remove(s.everyone?.deny??xr.DefaultBit).add(s.everyone?.allow??xr.DefaultBit).remove(s.roles.length>0?s.roles.map(a=>a.deny):xr.DefaultBit).add(s.roles.length>0?s.roles.map(a=>a.allow):xr.DefaultBit).remove(s.member?.deny??xr.DefaultBit).add(s.member?.allow??xr.DefaultBit).freeze()}rolePermissions(t,i){if(i&&t.permissions.has(ZA.Administrator))return new xr(xr.All).freeze();let n=new xr([t.permissions,t.guild.roles.everyone.permissions]),r=this.permissionOverwrites.cache.get(this.guild.id),s=this.permissionOverwrites.cache.get(t.id);return n.remove(r?.deny??xr.DefaultBit).add(r?.allow??xr.DefaultBit).remove(s?.deny??xr.DefaultBit).add(s?.allow??xr.DefaultBit).freeze()}async lockPermissions(){if(!this.parent)throw new r0i(s0i.GuildChannelOrphan);let t=this.parent.permissionOverwrites.cache.map(i=>i.toJSON());return this.edit({permissionOverwrites:t})}get members(){return this.guild.members.cache.filter(t=>this.permissionsFor(t).has(ZA.ViewChannel,!1))}edit(t){return this.guild.channels.edit(this,t)}setName(t,i){return this.edit({name:t,reason:i})}setParent(t,{lockPermissions:i=!0,reason:n}={}){return this.edit({parent:t??null,lockPermissions:i,reason:n})}setPosition(t,i={}){return this.guild.channels.setPosition(this,t,i)}clone(t={}){return this.guild.channels.create({name:t.name??this.name,permissionOverwrites:this.permissionOverwrites.cache,topic:this.topic,type:this.type,nsfw:this.nsfw,parent:this.parent,bitrate:this.bitrate,userLimit:this.userLimit,rateLimitPerUser:this.rateLimitPerUser,position:this.rawPosition,reason:null,...t})}equals(t){let i=t&&this.id===t.id&&this.type===t.type&&this.topic===t.topic&&this.position===t.position&&this.name===t.name;return i&&(this.permissionOverwrites&&t.permissionOverwrites?i=this.permissionOverwrites.cache.equals(t.permissionOverwrites.cache):i=!this.permissionOverwrites&&!t.permissionOverwrites),i}get deletable(){return this.manageable&&this.guild.rulesChannelId!==this.id&&this.guild.publicUpdatesChannelId!==this.id}get manageable(){if(this.client.user.id===this.guild.ownerId)return!0;let t=this.permissionsFor(this.client.user);if(!t)return!1;if(t.has(ZA.Administrator,!1))return!0;if(this.guild.members.me.communicationDisabledUntilTimestamp>Date.now())return!1;let i=a0i.includes(this.type)?ZA.ManageChannels|ZA.Connect:ZA.ViewChannel|ZA.ManageChannels;return t.has(i,!1)}get viewable(){if(this.client.user.id===this.guild.ownerId)return!0;let t=this.permissionsFor(this.client.user);return t?t.has(ZA.ViewChannel,!1):!1}async delete(t){return await this.guild.channels.delete(this.id,t),this}};s9e.exports=hte});var fte=A(a9e=>{"use strict";var{SKUFlags:c0i}=ge(),l0i=fa(),mte=class extends l0i{static Flags=c0i};a9e.SKUFlagsBitField=mte});var w2=A(o9e=>{"use strict";var u0i=Nt(),{SKUFlagsBitField:p0i}=fte(),gte=class extends u0i{constructor(t,i){super(t),this.id=i.id,this.type=i.type,this.applicationId=i.application_id,this.name=i.name,this.slug=i.slug,this.flags=new p0i(i.flags).freeze()}};o9e.SKU=gte});var Pt=A((sLn,m9e)=>{"use strict";var{parse:d0i}=require("node:path"),d9e=require("node:process"),{Collection:nf}=re(),{ChannelType:za,RouteBases:A0i,Routes:h0i}=ge(),{fetch:m0i}=lk(),f0i=See(),{DiscordjsError:c9e,DiscordjsRangeError:g0i,DiscordjsTypeError:b0i,ErrorCodes:B2}=He(),l9e=e=>typeof e=="object"&&e!==null,u9e=!1,p9e=!1;function bte(e,...t){if(!l9e(e))return e;let i=Object.keys(e).filter(r=>!r.startsWith("_")).map(r=>({[r]:!0}));t=i.length?Object.assign(...i,...t):Object.assign({},...t);let n={};for(let[r,s]of Object.entries(t)){if(!s)continue;s=s===!0?r:s;let a=e[r],o=l9e(a),c=o&&typeof a.valueOf=="function"?a.valueOf():null,u=o&&typeof a.toJSON=="function";a instanceof nf?n[s]=Array.from(a.keys()):c instanceof nf?n[s]=Array.from(c.keys()):Array.isArray(a)?n[s]=a.map(d=>d.toJSON?.()??bte(d)):typeof c!="object"?n[s]=c:u?n[s]=a.toJSON():typeof a=="object"?n[s]=bte(a):o||(n[s]=a)}return n}async function v0i(e,{guildsPerShard:t=1e3,multipleOf:i=1}={}){if(!e)throw new c9e(B2.TokenMissing);let n=await m0i(A0i.api+h0i.gatewayBot(),{method:"GET",headers:{Authorization:`Bot ${e.replace(/^Bot\s*/i,"")}`}});if(!n.ok)throw n.status===401?new c9e(B2.TokenInvalid):n;let{shards:r}=await n.json();return Math.ceil(r*(1e3/t)/i)*i}function A9e(e){if(e.includes("%")&&(e=decodeURIComponent(e)),!e.includes(":"))return{animated:!1,name:e,id:void 0};let t=e.match(/<?(?:(a):)?(\w{2,32}):(\d{17,19})?>?/);return t&&{animated:!!t[1],name:t[2],id:t[3]}}function y0i(e){if(!e)return null;if(typeof e=="string")return/^\d{17,19}$/.test(e)?{id:e}:A9e(e);let{id:t,name:i,animated:n}=e;return!t&&!i?null:{id:t,name:i,animated:!!n}}function x0i(e){let t=new Error(e.message);return t.name=e.name,t.stack=e.stack,t}function E0i(e){return{name:e.name,message:e.message,stack:e.stack}}var I0i=[za.GuildText,za.GuildAnnouncement,za.GuildForum,za.GuildMedia],C0i=[za.GuildVoice,za.GuildStageVoice],w0i=[za.GuildCategory];function B0i(e){switch(e){case za.GuildText:case za.GuildAnnouncement:case za.GuildForum:case za.GuildMedia:return I0i;case za.GuildVoice:case za.GuildStageVoice:return C0i;case za.GuildCategory:return w0i;default:return[e]}}function h9e(e,t,i,n=!1){let r=e.indexOf(t);if(i=(n?r:0)+i,i>-1&&i<e.length){let s=e.splice(r,1)[0];e.splice(i,0,s)}return e.indexOf(t)}function _0i(e,t=Error,i=`Expected a string, got ${e} instead.`,n=!0){if(typeof e!="string")throw new t(i);if(!n&&e.length===0)throw new t(i);return e}function Q0i(e){let t;if(typeof e=="string"){if(e==="Random")return Math.floor(Math.random()*16777216);if(e==="Default")return 0;if(/^#?[\da-f]{6}$/i.test(e))return parseInt(e.replace("#",""),16);t=f0i[e]}else Array.isArray(e)?t=(e[0]<<16)+(e[1]<<8)+e[2]:t=e;if(!Number.isInteger(t))throw new b0i(B2.ColorConvert,e);if(t<0||t>16777215)throw new g0i(B2.ColorRange);return t}function k0i(e){let t=e.first()instanceof P0i;return e.sorted(t?(i,n)=>i.rawPosition-n.rawPosition||Number(BigInt(i.id)-BigInt(n.id)):(i,n)=>i.rawPosition-n.rawPosition||Number(BigInt(n.id)-BigInt(i.id)))}async function S0i(e,t,i,n,r,s,a){let o=[...n.values()];return h9e(o,e,t,i),o=o.map((c,u)=>({id:c.id,position:u})),await r.rest.patch(s,{body:o,reason:a}),o}function D0i(e,t){let i=d0i(e);return t&&i.ext.startsWith(t)?i.name:i.base.split("?")[0]}function R0i(e,t){return e.replaceAll(/<(?:(?<type>@[!&]?|#)|(?:\/(?<commandName>[-_\p{L}\p{N}\p{sc=Deva}\p{sc=Thai} ]+):)|(?:a?:(?<emojiName>[\w]+):))(?<id>\d{17,19})>/gu,(i,n,r,s,a)=>{if(r)return`/${r}`;if(s)return`:${s}:`;switch(n){case"@":case"@!":{let o=t.guild?.members.cache.get(a);if(o)return`@${o.displayName}`;let c=t.client.users.cache.get(a);return c?`@${c.displayName}`:i}case"@&":{if(t.type===za.DM)return i;let o=t.guild.roles.cache.get(a);return o?`@${o.name}`:i}case"#":{let o=t.client.channels.cache.get(a);return o?`#${o.name}`:i}default:return i}})}function T0i(e){return e.replaceAll("```","`\u200B``")}function M0i(e){let t=e.match(/https?:\/\/(?:ptb\.|canary\.)?discord\.com\/api(?:\/v\d{1,2})?\/webhooks\/(\d{17,19})\/([\w-]{68})/i);if(!t||t.length<=2)return null;let[,i,n]=t;return{id:i,token:n}}function U0i({client:e,guild:t,channel:i},{members:n,users:r,channels:s,roles:a,messages:o,attachments:c}={}){let u={};if(n){u.members=new nf;for(let[d,l]of Object.entries(n)){let p=r[d];u.members.set(d,t?.members._add({user:p,...l})??l)}}if(r){u.users=new nf;for(let d of Object.values(r))u.users.set(d.id,e.users._add(d))}if(a){u.roles=new nf;for(let d of Object.values(a))u.roles.set(d.id,t?.roles._add(d)??d)}if(s){u.channels=new nf;for(let d of Object.values(s))u.channels.set(d.id,e.channels._add(d,t)??d)}if(o){u.messages=new nf;for(let d of Object.values(o))u.messages.set(d.id,i?.messages?._add(d)??d)}if(c){u.attachments=new nf;for(let d of Object.values(c)){let l=new q0i(d);u.attachments.set(d.id,l)}}return u}function N0i(e){return typeof e=="string"?e:e instanceof O0i?e.id:null}function L0i(e){u9e||(d9e.emitWarning(`${e}#fetchFlags() is deprecated. Use ${e}#fetch() instead.`),u9e=!0)}function F0i(e){p9e||(d9e.emitWarning(`The reason parameter of ${e}#remove() is deprecated as Discord does not parse them. It will be removed in the next major version.`),p9e=!0)}m9e.exports={flatten:bte,fetchRecommendedShardCount:v0i,parseEmoji:A9e,resolvePartialEmoji:y0i,makeError:x0i,makePlainError:E0i,getSortableGroupTypes:B0i,moveElementInArray:h9e,verifyString:_0i,resolveColor:Q0i,discordSort:k0i,setPosition:S0i,basename:D0i,cleanContent:R0i,cleanCodeBlockContent:T0i,parseWebhookURL:M0i,transformResolved:U0i,resolveSKUId:N0i,emitDeprecationWarningForUserFetchFlags:L0i,emitDeprecationWarningForRemoveThreadMember:F0i};var q0i=YI(),P0i=td(),{SKU:O0i}=w2()});var Hr=A((aLn,g9e)=>{"use strict";var{isJSONEncodable:j0i}=zi(),G0i=kee(),{resolvePartialEmoji:V0i}=Pt();function _2(e){return typeof e!="object"||!e||e instanceof Date?e:j0i(e)?_2(e.toJSON()):Array.isArray(e)?e.map(_2):Object.fromEntries(Object.entries(e).map(([t,i])=>[G0i(t),t==="emoji"&&typeof i=="string"?V0i(i):_2(i)]))}function $0i(e){return{type:e.type,metadata:{durationSeconds:e.metadata.duration_seconds??null,channelId:e.metadata.channel_id??null,customMessage:e.metadata.custom_message??null}}}function f9e(e,t){return{id:t.id,type:t.type,user:e.users._add(t.user),authorizingIntegrationOwners:t.authorizing_integration_owners,originalResponseMessageId:t.original_response_message_id??null,interactedMessageId:t.interacted_message_id??null,triggeringInteractionMetadata:t.triggering_interaction_metadata?f9e(e,t.triggering_interaction_metadata):null}}function H0i(e){return{start:new Date(e.startAt).toISOString(),frequency:e.frequency,interval:e.interval,by_weekday:e.byWeekday,by_n_weekday:e.byNWeekday,by_month:e.byMonth,by_month_day:e.byMonthDay}}function Y0i(e){return{invitesDisabledUntil:e.invites_disabled_until?new Date(e.invites_disabled_until):null,dmsDisabledUntil:e.dms_disabled_until?new Date(e.dms_disabled_until):null,dmSpamDetectedAt:e.dm_spam_detected_at?new Date(e.dm_spam_detected_at):null,raidDetectedAt:e.raid_detected_at?new Date(e.raid_detected_at):null}}function z0i(e){return e.nameplate?{nameplate:{skuId:e.nameplate.sku_id,asset:e.nameplate.asset,label:e.nameplate.label,palette:e.nameplate.palette}}:{nameplate:null}}g9e.exports={toSnakeCase:_2,_transformAPIAutoModerationAction:$0i,_transformAPIMessageInteractionMetadata:f9e,_transformGuildScheduledEventRecurrenceRule:H0i,_transformAPIIncidentsData:Y0i,_transformCollectibles:z0i}});var vte=A((oLn,W0i)=>{W0i.exports={$schema:"https://json.schemastore.org/package.json",name:"discord.js",version:"14.25.1",description:"A powerful library for interacting with the Discord API",main:"./src/index.js",types:"./typings/index.d.ts",exports:{".":{import:{types:"./typings/index.d.mts",default:"./src/index.js"},require:{types:"./typings/index.d.ts",default:"./src/index.js"}}},directories:{lib:"src",test:"test"},files:["src","typings/*.d.ts","typings/*.d.mts"],contributors:["Crawl <icrawltogo@gmail.com>","Amish Shah <amishshah.2k@gmail.com>","Vlad Frangu <me@vladfrangu.dev>","SpaceEEC <spaceeec@yahoo.com>","Aura Rom\xE1n <kyradiscord@gmail.com>"],license:"Apache-2.0",keywords:["discord","api","bot","client","node","discordapp"],repository:{type:"git",url:"https://github.com/discordjs/discord.js.git",directory:"packages/discord.js"},bugs:{url:"https://github.com/discordjs/discord.js/issues"},homepage:"https://discord.js.org",funding:"https://github.com/discordjs/discord.js?sponsor",dependencies:{"@discordjs/collection":"1.5.3","@discordjs/ws":"^1.2.3","@sapphire/snowflake":"3.5.3","discord-api-types":"^0.38.33","fast-deep-equal":"3.1.3","lodash.snakecase":"4.1.1","magic-bytes.js":"^1.10.0",tslib:"^2.6.3",undici:"6.21.3","@discordjs/builders":"^1.13.0","@discordjs/formatters":"^0.6.2","@discordjs/util":"^1.2.0","@discordjs/rest":"^2.6.0"},devDependencies:{"@favware/cliff-jumper":"^4.1.0","@types/node":"^16.18.105","@typescript-eslint/eslint-plugin":"^8.2.0","@typescript-eslint/parser":"^8.2.0","cross-env":"^7.0.3",dtslint:"4.2.1",eslint:"^8.57.0","eslint-formatter-pretty":"^5.0.0",jest:"29.7.0",prettier:"^3.3.3",tsd:"^0.31.1",tslint:"6.1.3",turbo:"^2.0.14",typescript:"~5.5.4","@discordjs/api-extractor":"^7.38.1","@discordjs/docgen":"^0.12.1","@discordjs/scripts":"^0.1.0"},engines:{node:">=18"},publishConfig:{provenance:!0},scripts:{test:"pnpm run docs:test && pnpm run test:typescript","test:typescript":"tsc --noEmit && tsd",lint:"prettier --check . && tslint typings/index.d.ts && cross-env ESLINT_USE_FLAT_CONFIG=false eslint --format=pretty src typings",format:"prettier --write . && cross-env ESLINT_USE_FLAT_CONFIG=false eslint --fix --format=pretty src",fmt:"pnpm run format",docs:'docgen -i "./src/*.js" "./src/**/*.js" -c ./docs/index.json -r ../../ -o ./docs/docs.json && pnpm run docs:new',"docs:test":'docgen -i "./src/*.js" "./src/**/*.js" -c ./docs/index.json -r ../../',"docs:new":"api-extractor run --local --minify && generate-split-documentation",changelog:"git cliff --prepend ./CHANGELOG.md -u -c ./cliff.toml -r ../../ --include-path 'packages/discord.js/*'",release:"cliff-jumper"}}});var Ite=A((cLn,v9e)=>{"use strict";var{Collection:b9e}=re(),{DiscordjsTypeError:yte,ErrorCodes:xte}=He(),Ete=class extends b9e{constructor(t={},i){if(typeof t!="object"||t===null)throw new yte(xte.InvalidType,"options","object",!0);let{maxSize:n=1/0,keepOverLimit:r=null}=t;if(typeof n!="number")throw new yte(xte.InvalidType,"maxSize","number");if(r!==null&&typeof r!="function")throw new yte(xte.InvalidType,"keepOverLimit","function");super(i),this.maxSize=n,this.keepOverLimit=r}set(t,i){if(this.maxSize===0&&!this.keepOverLimit?.(i,t,this))return this;if(this.size>=this.maxSize&&!this.has(t)){for(let[n,r]of this.entries())if(!(this.keepOverLimit?.(r,n,this)??!1)){this.delete(n);break}}return super.set(t,i)}static get[Symbol.species](){return b9e}};v9e.exports=Ete});var Q2=A((lLn,y9e)=>{"use strict";var{DefaultRestOptions:J0i,DefaultUserAgentAppendix:Z0i}=$n(),{toSnakeCase:K0i}=Hr(),{version:X0i}=vte(),Cte=class extends null{static userAgentAppendix=`discord.js/${X0i} ${Z0i}`.trimEnd();static createDefault(){return{closeTimeout:5e3,waitGuildTimeout:15e3,shardCount:1,makeCache:this.cacheWithLimits(this.DefaultMakeCacheSettings),partials:[],failIfNotExists:!0,enforceNonce:!1,presence:{},sweepers:this.DefaultSweeperSettings,ws:{large_threshold:50,version:10},rest:{...J0i,userAgentAppendix:this.userAgentAppendix},jsonTransformer:K0i}}static cacheWithLimits(t={}){let{Collection:i}=re(),n=Ite();return(r,s,a)=>{let o=t[a.name]??t[r.name];return o==null?new i:typeof o=="number"?o===1/0?new i:new n({maxSize:o}):o.maxSize==null||o.maxSize===1/0?new i:new n(o)}}static cacheEverything(){let{Collection:t}=re();return()=>new t}static get DefaultMakeCacheSettings(){return{MessageManager:200}}static get DefaultSweeperSettings(){return{threads:{interval:3600,lifetime:14400}}}};y9e.exports=Cte});var k2=A((uLn,x9e)=>{"use strict";var ewi=require("node:events"),{REST:twi}=$n(),{Routes:iwi}=ge(),{DiscordjsTypeError:nwi,ErrorCodes:rwi}=He(),wte=Q2(),{flatten:swi}=Pt(),Bte=class extends ewi{constructor(t={}){if(super({captureRejections:!0}),typeof t!="object"||t===null)throw new nwi(rwi.InvalidType,"options","object",!0);let i=wte.createDefault();this.options={...i,...t,presence:{...i.presence,...t.presence},sweepers:{...i.sweepers,...t.sweepers},ws:{...i.ws,...t.ws},rest:{...i.rest,...t.rest,userAgentAppendix:t.rest?.userAgentAppendix?`${wte.userAgentAppendix} ${t.rest.userAgentAppendix}`:wte.userAgentAppendix}},this.rest=new twi(this.options.rest)}destroy(){this.rest.clearHashSweeper(),this.rest.clearHandlerSweeper()}async deleteWebhook(t,{token:i,reason:n}={}){await this.rest.delete(iwi.webhook(t,i),{auth:!i,reason:n})}incrementMaxListeners(){let t=this.getMaxListeners();t!==0&&this.setMaxListeners(t+1)}decrementMaxListeners(){let t=this.getMaxListeners();t!==0&&this.setMaxListeners(t-1)}toJSON(...t){return swi(this,...t)}async[Symbol.asyncDispose](){await this.destroy()}};x9e.exports=Bte});var Hu=A(I9e=>{"use strict";var awi=require("node:process"),{formatEmoji:owi}=WA(),{DiscordSnowflake:cwi}=pn(),lwi=Nt(),E9e=!1,_te=class extends lwi{constructor(t,i){super(t),this.animated=i.animated??null,this.name=i.name??null,this.id=i.id??null}get identifier(){return this.id?`${this.animated?"a:":""}${this.name}:${this.id}`:encodeURIComponent(this.name)}imageURL(t){return this.id&&this.client.rest.cdn.emoji(this.id,t)}get url(){return E9e||(awi.emitWarning("The Emoji#url getter is deprecated. Use Emoji#imageURL() instead.","DeprecationWarning"),E9e=!0),this.imageURL({extension:this.animated?"gif":"png"})}get createdTimestamp(){return this.id&&cwi.timestampFrom(this.id)}get createdAt(){return this.id&&new Date(this.createdTimestamp)}toString(){return this.id?owi({animated:this.animated,id:this.id,name:this.name}):this.name}toJSON(){let t=super.toJSON({guild:"guildId",createdTimestamp:!0,identifier:!0});return t.imageURL=this.imageURL(),t}};I9e.Emoji=_te});var Ik=A((dLn,C9e)=>{"use strict";var uwi=require("node:events"),{setTimeout:xk,clearTimeout:Ek}=require("node:timers"),{Collection:pwi}=re(),{DiscordjsTypeError:dwi,ErrorCodes:Awi}=He(),{flatten:hwi}=Pt(),Qte=class extends uwi{constructor(t,i={}){if(super(),Object.defineProperty(this,"client",{value:t}),this.filter=i.filter??(()=>!0),this.options=i,this.collected=new pwi,this.ended=!1,this._timeout=null,this._idletimeout=null,this._endReason=null,typeof this.filter!="function")throw new dwi(Awi.InvalidType,"options.filter","function");this.handleCollect=this.handleCollect.bind(this),this.handleDispose=this.handleDispose.bind(this),i.time&&(this._timeout=xk(()=>this.stop("time"),i.time).unref()),i.idle&&(this._idletimeout=xk(()=>this.stop("idle"),i.idle).unref()),this.lastCollectedTimestamp=null}get lastCollectedAt(){return this.lastCollectedTimestamp&&new Date(this.lastCollectedTimestamp)}async handleCollect(...t){let i=await this.collect(...t);i&&(await this.filter(...t,this.collected)?(this.collected.set(i,t[0]),this.emit("collect",...t),this.lastCollectedTimestamp=Date.now(),this._idletimeout&&(Ek(this._idletimeout),this._idletimeout=xk(()=>this.stop("idle"),this.options.idle).unref())):this.emit("ignore",...t)),this.checkEnd()}async handleDispose(...t){if(!this.options.dispose)return;let i=this.dispose(...t);!i||!await this.filter(...t)||!this.collected.has(i)||(this.collected.delete(i),this.emit("dispose",...t),this.checkEnd())}get next(){return new Promise((t,i)=>{if(this.ended){i(this.collected);return}let n=()=>{this.removeListener("collect",r),this.removeListener("end",s)},r=a=>{n(),t(a)},s=()=>{n(),i(this.collected)};this.on("collect",r),this.on("end",s)})}stop(t="user"){this.ended||(this._timeout&&(Ek(this._timeout),this._timeout=null),this._idletimeout&&(Ek(this._idletimeout),this._idletimeout=null),this._endReason=t,this.ended=!0,this.emit("end",this.collected,t))}resetTimer({time:t,idle:i}={}){this._timeout&&(Ek(this._timeout),this._timeout=xk(()=>this.stop("time"),t??this.options.time).unref()),this._idletimeout&&(Ek(this._idletimeout),this._idletimeout=xk(()=>this.stop("idle"),i??this.options.idle).unref())}checkEnd(){let t=this.endReason;return t&&this.stop(t),!!t}async*[Symbol.asyncIterator](){let t=[],i=(...n)=>t.push(n);this.on("collect",i);try{for(;t.length||!this.ended;)t.length?yield t.shift():await new Promise(n=>{let r=()=>(this.removeListener("collect",r),this.removeListener("end",r),n());this.on("collect",r),this.on("end",r)})}finally{this.removeListener("collect",i)}}toJSON(){return hwi(this)}get endReason(){return this._endReason}collect(){}dispose(){}};C9e.exports=Qte});var Ie=A((ALn,w9e)=>{"use strict";w9e.exports={ApplicationCommandPermissionsUpdate:"applicationCommandPermissionsUpdate",AutoModerationActionExecution:"autoModerationActionExecution",AutoModerationRuleCreate:"autoModerationRuleCreate",AutoModerationRuleDelete:"autoModerationRuleDelete",AutoModerationRuleUpdate:"autoModerationRuleUpdate",CacheSweep:"cacheSweep",ChannelCreate:"channelCreate",ChannelDelete:"channelDelete",ChannelPinsUpdate:"channelPinsUpdate",ChannelUpdate:"channelUpdate",ClientReady:"clientReady",Debug:"debug",EntitlementCreate:"entitlementCreate",EntitlementUpdate:"entitlementUpdate",EntitlementDelete:"entitlementDelete",Error:"error",GuildAuditLogEntryCreate:"guildAuditLogEntryCreate",GuildAvailable:"guildAvailable",GuildBanAdd:"guildBanAdd",GuildBanRemove:"guildBanRemove",GuildCreate:"guildCreate",GuildDelete:"guildDelete",GuildEmojiCreate:"emojiCreate",GuildEmojiDelete:"emojiDelete",GuildEmojiUpdate:"emojiUpdate",GuildIntegrationsUpdate:"guildIntegrationsUpdate",GuildMemberAdd:"guildMemberAdd",GuildMemberAvailable:"guildMemberAvailable",GuildMemberRemove:"guildMemberRemove",GuildMembersChunk:"guildMembersChunk",GuildMemberUpdate:"guildMemberUpdate",GuildRoleCreate:"roleCreate",GuildRoleDelete:"roleDelete",GuildRoleUpdate:"roleUpdate",GuildScheduledEventCreate:"guildScheduledEventCreate",GuildScheduledEventDelete:"guildScheduledEventDelete",GuildScheduledEventUpdate:"guildScheduledEventUpdate",GuildScheduledEventUserAdd:"guildScheduledEventUserAdd",GuildScheduledEventUserRemove:"guildScheduledEventUserRemove",GuildSoundboardSoundCreate:"guildSoundboardSoundCreate",GuildSoundboardSoundDelete:"guildSoundboardSoundDelete",GuildSoundboardSoundsUpdate:"guildSoundboardSoundsUpdate",GuildSoundboardSoundUpdate:"guildSoundboardSoundUpdate",GuildStickerCreate:"stickerCreate",GuildStickerDelete:"stickerDelete",GuildStickerUpdate:"stickerUpdate",GuildUnavailable:"guildUnavailable",GuildUpdate:"guildUpdate",InteractionCreate:"interactionCreate",Invalidated:"invalidated",InviteCreate:"inviteCreate",InviteDelete:"inviteDelete",MessageBulkDelete:"messageDeleteBulk",MessageCreate:"messageCreate",MessageDelete:"messageDelete",MessagePollVoteAdd:"messagePollVoteAdd",MessagePollVoteRemove:"messagePollVoteRemove",MessageReactionAdd:"messageReactionAdd",MessageReactionRemove:"messageReactionRemove",MessageReactionRemoveAll:"messageReactionRemoveAll",MessageReactionRemoveEmoji:"messageReactionRemoveEmoji",MessageUpdate:"messageUpdate",PresenceUpdate:"presenceUpdate",SoundboardSounds:"soundboardSounds",Raw:"raw",ShardDisconnect:"shardDisconnect",ShardError:"shardError",ShardReady:"shardReady",ShardReconnecting:"shardReconnecting",ShardResume:"shardResume",StageInstanceCreate:"stageInstanceCreate",StageInstanceDelete:"stageInstanceDelete",StageInstanceUpdate:"stageInstanceUpdate",SubscriptionCreate:"subscriptionCreate",SubscriptionUpdate:"subscriptionUpdate",SubscriptionDelete:"subscriptionDelete",ThreadCreate:"threadCreate",ThreadDelete:"threadDelete",ThreadListSync:"threadListSync",ThreadMembersUpdate:"threadMembersUpdate",ThreadMemberUpdate:"threadMemberUpdate",ThreadUpdate:"threadUpdate",TypingStart:"typingStart",UserUpdate:"userUpdate",VoiceChannelEffectSend:"voiceChannelEffectSend",VoiceServerUpdate:"voiceServerUpdate",VoiceStateUpdate:"voiceStateUpdate",Warn:"warn",WebhooksUpdate:"webhooksUpdate"}});var JI=A((hLn,B9e)=>{"use strict";var{Collection:mwi}=re(),fwi=Ik(),Ol=Ie(),kte=class extends fwi{constructor(t,i={}){super(t,i),this.messageId=i.message?.id??i.interactionResponse?.interaction.message?.id??null,this.messageInteractionId=i.interactionResponse?.id??null,this.channelId=i.interactionResponse?.interaction.channelId??i.message?.channelId??i.message?.channel_id??this.client.channels.resolveId(i.channel),this.guildId=i.interactionResponse?.interaction.guildId??i.message?.guildId??i.message?.guild_id??this.client.guilds.resolveId(i.channel?.guild)??this.client.guilds.resolveId(i.guild),this.interactionType=i.interactionType??null,this.componentType=i.componentType??null,this.users=new mwi,this.total=0,this.client.incrementMaxListeners();let n=r=>{r.has(this.messageId)&&this.stop("messageDelete")};(this.messageId||this.messageInteractionId)&&(this._handleMessageDeletion=this._handleMessageDeletion.bind(this),this.client.on(Ol.MessageDelete,this._handleMessageDeletion),this.client.on(Ol.MessageBulkDelete,n)),this.channelId&&(this._handleChannelDeletion=this._handleChannelDeletion.bind(this),this._handleThreadDeletion=this._handleThreadDeletion.bind(this),this.client.on(Ol.ChannelDelete,this._handleChannelDeletion),this.client.on(Ol.ThreadDelete,this._handleThreadDeletion)),this.guildId&&(this._handleGuildDeletion=this._handleGuildDeletion.bind(this),this.client.on(Ol.GuildDelete,this._handleGuildDeletion)),this.client.on(Ol.InteractionCreate,this.handleCollect),this.once("end",()=>{this.client.removeListener(Ol.InteractionCreate,this.handleCollect),this.client.removeListener(Ol.MessageDelete,this._handleMessageDeletion),this.client.removeListener(Ol.MessageBulkDelete,n),this.client.removeListener(Ol.ChannelDelete,this._handleChannelDeletion),this.client.removeListener(Ol.ThreadDelete,this._handleThreadDeletion),this.client.removeListener(Ol.GuildDelete,this._handleGuildDeletion),this.client.decrementMaxListeners()}),this.on("collect",r=>{this.total++,this.users.set(r.user.id,r.user)})}collect(t){return this.interactionType&&t.type!==this.interactionType||this.componentType&&t.componentType!==this.componentType||this.messageId&&t.message?.id!==this.messageId||this.messageInteractionId&&t.message?.interactionMetadata?.id&&t.message.interactionMetadata.id!==this.messageInteractionId||this.channelId&&t.channelId!==this.channelId||this.guildId&&t.guildId!==this.guildId?null:t.id}dispose(t){return this.type&&t.type!==this.type||this.componentType&&t.componentType!==this.componentType||this.messageId&&t.message?.id!==this.messageId||this.messageInteractionId&&t.message?.interactionMetadata?.id&&t.message.interactionMetadata.id!==this.messageInteractionId||this.channelId&&t.channelId!==this.channelId||this.guildId&&t.guildId!==this.guildId?null:t.id}empty(){this.total=0,this.collected.clear(),this.users.clear(),this.checkEnd()}get endReason(){return this.options.max&&this.total>=this.options.max?"limit":this.options.maxComponents&&this.collected.size>=this.options.maxComponents?"componentLimit":this.options.maxUsers&&this.users.size>=this.options.maxUsers?"userLimit":super.endReason}_handleMessageDeletion(t){t.id===this.messageId&&this.stop("messageDelete"),t.interactionMetadata?.id===this.messageInteractionId&&this.stop("messageDelete")}_handleChannelDeletion(t){(t.id===this.channelId||t.threads?.cache.has(this.channelId))&&this.stop("channelDelete")}_handleThreadDeletion(t){t.id===this.channelId&&this.stop("threadDelete")}_handleGuildDeletion(t){t.id===this.guildId&&this.stop("guildDelete")}};B9e.exports=kte});var Dte=A((mLn,_9e)=>{"use strict";var gwi=Ik(),jl=Ie(),Ste=class extends gwi{constructor(t,i={}){super(t.client,i),this.channel=t,this.received=0;let n=r=>{for(let s of r.values())this.handleDispose(s)};this._handleChannelDeletion=this._handleChannelDeletion.bind(this),this._handleThreadDeletion=this._handleThreadDeletion.bind(this),this._handleGuildDeletion=this._handleGuildDeletion.bind(this),this.client.incrementMaxListeners(),this.client.on(jl.MessageCreate,this.handleCollect),this.client.on(jl.MessageDelete,this.handleDispose),this.client.on(jl.MessageBulkDelete,n),this.client.on(jl.ChannelDelete,this._handleChannelDeletion),this.client.on(jl.ThreadDelete,this._handleThreadDeletion),this.client.on(jl.GuildDelete,this._handleGuildDeletion),this.once("end",()=>{this.client.removeListener(jl.MessageCreate,this.handleCollect),this.client.removeListener(jl.MessageDelete,this.handleDispose),this.client.removeListener(jl.MessageBulkDelete,n),this.client.removeListener(jl.ChannelDelete,this._handleChannelDeletion),this.client.removeListener(jl.ThreadDelete,this._handleThreadDeletion),this.client.removeListener(jl.GuildDelete,this._handleGuildDeletion),this.client.decrementMaxListeners()})}collect(t){return t.channelId!==this.channel.id?null:(this.received++,t.id)}dispose(t){return t.channelId===this.channel.id?t.id:null}get endReason(){return this.options.max&&this.collected.size>=this.options.max?"limit":this.options.maxProcessed&&this.received===this.options.maxProcessed?"processedLimit":super.endReason}_handleChannelDeletion(t){(t.id===this.channel.id||t.id===this.channel.parentId)&&this.stop("channelDelete")}_handleThreadDeletion(t){t.id===this.channel.id&&this.stop("threadDelete")}_handleGuildDeletion(t){t.id===this.channel.guild?.id&&this.stop("guildDelete")}};_9e.exports=Ste});var Ck=A(D9e=>{"use strict";var{DiscordSnowflake:bwi}=pn(),{GuildScheduledEventStatus:S2,GuildScheduledEventEntityType:vwi,RouteBases:Q9e}=ge(),ywi=Nt(),{DiscordjsError:k9e,ErrorCodes:S9e}=He(),Rte=class extends ywi{constructor(t,i){super(t),this.id=i.id,this.guildId=i.guild_id,this._patch(i)}_patch(t){"channel_id"in t?this.channelId=t.channel_id:this.channelId??=null,"creator_id"in t?this.creatorId=t.creator_id:this.creatorId??=null,"name"in t?this.name=t.name:this.name??=null,"description"in t?this.description=t.description:this.description??=null,"scheduled_start_time"in t?this.scheduledStartTimestamp=Date.parse(t.scheduled_start_time):this.scheduledStartTimestamp??=null,"scheduled_end_time"in t?this.scheduledEndTimestamp=t.scheduled_end_time?Date.parse(t.scheduled_end_time):null:this.scheduledEndTimestamp??=null,"privacy_level"in t?this.privacyLevel=t.privacy_level:this.privacyLevel??=null,"status"in t?this.status=t.status:this.status??=null,"entity_type"in t?this.entityType=t.entity_type:this.entityType??=null,"entity_id"in t?this.entityId=t.entity_id:this.entityId??=null,"user_count"in t?this.userCount=t.user_count:this.userCount??=null,"creator"in t?this.creator=this.client.users._add(t.creator):this.creator??=this.client.users.resolve(this.creatorId),"entity_metadata"in t?t.entity_metadata?this.entityMetadata={location:t.entity_metadata.location??this.entityMetadata?.location??null}:this.entityMetadata=null:this.entityMetadata??=null,"image"in t?this.image=t.image:this.image??=null,"recurrence_rule"in t?this.recurrenceRule=t.recurrence_rule&&{startTimestamp:Date.parse(t.recurrence_rule.start),get startAt(){return new Date(this.startTimestamp)},endTimestamp:t.recurrence_rule.end&&Date.parse(t.recurrence_rule.end),get endAt(){return this.endTimestamp&&new Date(this.endTimestamp)},frequency:t.recurrence_rule.frequency,interval:t.recurrence_rule.interval,byWeekday:t.recurrence_rule.by_weekday,byNWeekday:t.recurrence_rule.by_n_weekday,byMonth:t.recurrence_rule.by_month,byMonthDay:t.recurrence_rule.by_month_day,byYearDay:t.recurrence_rule.by_year_day,count:t.recurrence_rule.count}:this.recurrenceRule??=null}get partial(){return this.name===null}coverImageURL(t={}){return this.image&&this.client.rest.cdn.guildScheduledEventCover(this.id,this.image,t)}get createdTimestamp(){return bwi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get scheduledStartAt(){return this.scheduledStartTimestamp&&new Date(this.scheduledStartTimestamp)}get scheduledEndAt(){return this.scheduledEndTimestamp&&new Date(this.scheduledEndTimestamp)}get channel(){return this.client.channels.resolve(this.channelId)}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return`${Q9e.scheduledEvent}/${this.guildId}/${this.id}`}async createInviteURL(t){let i=this.channelId;if(this.entityType===vwi.External){if(!t?.channel)throw new k9e(S9e.InviteOptionsMissingChannel);if(i=this.guild.channels.resolveId(t.channel),!i)throw new k9e(S9e.GuildChannelResolve)}let n=await this.guild.invites.create(i,t);return`${Q9e.invite}/${n.code}?event=${this.id}`}edit(t){return this.guild.scheduledEvents.edit(this.id,t)}fetch(t=!0){return this.guild.scheduledEvents.fetch({guildScheduledEvent:this.id,force:t})}async delete(){return await this.guild.scheduledEvents.delete(this.id),this}setName(t,i){return this.edit({name:t,reason:i})}setScheduledStartTime(t,i){return this.edit({scheduledStartTime:t,reason:i})}setScheduledEndTime(t,i){return this.edit({scheduledEndTime:t,reason:i})}setDescription(t,i){return this.edit({description:t,reason:i})}setStatus(t,i){return this.edit({status:t,reason:i})}setLocation(t,i){return this.edit({entityMetadata:{location:t},reason:i})}fetchSubscribers(t){return this.guild.scheduledEvents.fetchSubscribers(this.id,t)}toString(){return this.url}isActive(){return this.status===S2.Active}isCanceled(){return this.status===S2.Canceled}isCompleted(){return this.status===S2.Completed}isScheduled(){return this.status===S2.Scheduled}};D9e.GuildScheduledEvent=Rte});var D2=A((gLn,R9e)=>{"use strict";var{DiscordSnowflake:xwi}=pn(),Ewi=Nt(),Tte=class extends Ewi{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"name"in t?this.name=t.name:this.name??=null,"description"in t?this.description=t.description:this.description??=null,"icon"in t?this.icon=t.icon:this.icon??=null,"terms_of_service_url"in t?this.termsOfServiceURL=t.terms_of_service_url:this.termsOfServiceURL??=null,"privacy_policy_url"in t?this.privacyPolicyURL=t.privacy_policy_url:this.privacyPolicyURL??=null,"rpc_origins"in t?this.rpcOrigins=t.rpc_origins:this.rpcOrigins??=[],"cover_image"in t?this.cover=t.cover_image:this.cover??=null,"verify_key"in t?this.verifyKey=t.verify_key:this.verifyKey??=null}get createdTimestamp(){return xwi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}iconURL(t={}){return this.icon&&this.client.rest.cdn.appIcon(this.id,this.icon,t)}coverURL(t={}){return this.cover&&this.client.rest.cdn.appIcon(this.id,this.cover,t)}toString(){return this.name}toJSON(){return super.toJSON({createdTimestamp:!0})}};R9e.exports=Tte});var R2=A((bLn,T9e)=>{"use strict";var Iwi=D2(),Mte=class extends Iwi{_patch(t){super._patch(t),"bot"in t?this.bot=this.client.users._add(t.bot):this.bot??=null,"terms_of_service_url"in t?this.termsOfServiceURL=t.terms_of_service_url:this.termsOfServiceURL??=null,"privacy_policy_url"in t?this.privacyPolicyURL=t.privacy_policy_url:this.privacyPolicyURL??=null,"rpc_origins"in t?this.rpcOrigins=t.rpc_origins:this.rpcOrigins??=[],"hook"in t?this.hook=t.hook:this.hook??=null,"cover_image"in t?this.cover=t.cover_image:this.cover??=null,"verify_key"in t?this.verifyKey=t.verify_key:this.verifyKey??=null}};T9e.exports=Mte});var Nte=A((vLn,M9e)=>{"use strict";var{Collection:Cwi}=re(),wwi=Nt(),Ute=class extends wwi{constructor(t,i,n,r){super(t),this.channelId=n,this.guildId=r,this.members=new Cwi,this._patch(i)}_patch(t){"topic"in t&&(this.topic=t.topic),"participant_count"in t&&(this.participantCount=t.participant_count),"speaker_count"in t&&(this.speakerCount=t.speaker_count),this.members.clear();for(let i of t.members){let n=this.guild.members._add(i);this.members.set(n.id,n)}}get channel(){return this.client.channels.resolve(this.channelId)}get guild(){return this.client.guilds.resolve(this.guildId)}};M9e.exports=Ute});var Fte=A(U9e=>{"use strict";var{InviteFlags:Bwi}=ge(),_wi=fa(),Lte=class extends _wi{static Flags=Bwi};U9e.InviteFlagsBitField=Lte});var T2=A((xLn,L9e)=>{"use strict";var{makeURLSearchParams:Qwi}=$n(),{DiscordSnowflake:kwi}=pn(),{Routes:Swi,GuildFeature:N9e}=ge(),Dwi=Nt(),qte=class extends Dwi{constructor(t,i){super(t),this.id=i.id,this.name=i.name,this.icon=i.icon,this.features=i.features}get createdTimestamp(){return kwi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get nameAcronym(){return this.name.replace(/'s /g," ").replace(/\w+/g,t=>t[0]).replace(/\s/g,"")}get partnered(){return this.features.includes(N9e.Partnered)}get verified(){return this.features.includes(N9e.Verified)}iconURL(t={}){return this.icon&&this.client.rest.cdn.icon(this.id,this.icon,t)}async fetch(){let t=await this.client.rest.get(Swi.guild(this.id),{query:Qwi({with_counts:!0})});return this.client.guilds._add(t)}toString(){return this.name}};L9e.exports=qte});var M2=A((ELn,F9e)=>{"use strict";var Rwi=T2(),Pte=class extends Rwi{constructor(t,i,n=!0){super(t,i),n&&this._patch(i)}_patch(t){"features"in t&&(this.features=t.features),"splash"in t&&(this.splash=t.splash),"banner"in t&&(this.banner=t.banner),"description"in t&&(this.description=t.description),"verification_level"in t&&(this.verificationLevel=t.verification_level),"vanity_url_code"in t&&(this.vanityURLCode=t.vanity_url_code),"nsfw_level"in t&&(this.nsfwLevel=t.nsfw_level),"premium_subscription_count"in t?this.premiumSubscriptionCount=t.premium_subscription_count:this.premiumSubscriptionCount??=null}bannerURL(t={}){return this.banner&&this.client.rest.cdn.banner(this.id,this.banner,t)}splashURL(t={}){return this.splash&&this.client.rest.cdn.splash(this.id,this.splash,t)}};F9e.exports=Pte});var jte=A((ILn,q9e)=>{"use strict";var Twi=Nt(),{Emoji:Mwi}=Hu(),Ote=class extends Twi{constructor(t,i){super(t.client),this.guild=t,this.description=i.description,this._emoji={name:i.emoji_name,id:i.emoji_id},this.channelId=i.channel_id}get channel(){return this.client.channels.resolve(this.channelId)}get emoji(){return this.client.emojis.cache.get(this._emoji.id)??new Mwi(this.client,this._emoji)}};q9e.exports=Ote});var U2=A((CLn,P9e)=>{"use strict";var{Collection:Uwi}=re(),{GuildFeature:Nwi}=ge(),Lwi=Nt(),Fwi=jte(),Gte=class extends Lwi{constructor(t,i){super(t.client),this.guild=t,this.description=i.description??null,this.welcomeChannels=new Uwi;for(let n of i.welcome_channels){let r=new Fwi(this.guild,n);this.welcomeChannels.set(r.channelId,r)}}get enabled(){return this.guild.features.includes(Nwi.WelcomeScreenEnabled)}};P9e.exports=Gte});var $te=A((wLn,O9e)=>{"use strict";var qwi=M2(),Pwi=U2(),Vte=class extends qwi{constructor(t,i){super(t,i),this.welcomeScreen=i.welcome_screen!==void 0?new Pwi(this,i.welcome_screen):null}};O9e.exports=Vte});var rf=A((BLn,V9e)=>{"use strict";var{RouteBases:Owi,Routes:jwi,PermissionFlagsBits:j9e}=ge(),Gwi=Nt(),{GuildScheduledEvent:Vwi}=Ck(),$wi=R2(),Hwi=Nte(),{DiscordjsError:Ywi,ErrorCodes:zwi}=He(),{InviteFlagsBitField:G9e}=Fte(),Hte=class extends Gwi{static InvitesPattern=/discord(?:(?:app)?\.com\/invite|\.gg(?:\/invite)?)\/(?<code>[\w-]{2,255})/i;constructor(t,i){super(t),this.type=i.type,this._patch(i)}_patch(t){let i=$te();this.guild??=null,t.guild&&(this.guild=this.client.guilds.cache.get(t.guild.id)??new i(this.client,t.guild)),"code"in t&&(this.code=t.code),"approximate_presence_count"in t?this.presenceCount=t.approximate_presence_count:this.presenceCount??=null,"approximate_member_count"in t?this.memberCount=t.approximate_member_count:this.memberCount??=null,"temporary"in t?this.temporary=t.temporary??null:this.temporary??=null,"max_age"in t?this.maxAge=t.max_age:this.maxAge??=null,"uses"in t?this.uses=t.uses:this.uses??=null,"max_uses"in t?this.maxUses=t.max_uses:this.maxUses??=null,"inviter_id"in t?this.inviterId=t.inviter_id:this.inviterId??=null,"inviter"in t&&(this.client.users._add(t.inviter),this.inviterId=t.inviter.id),"target_user"in t?this.targetUser=this.client.users._add(t.target_user):this.targetUser??=null,"target_application"in t?this.targetApplication=new $wi(this.client,t.target_application):this.targetApplication??=null,"target_type"in t?this.targetType=t.target_type:this.targetType??=null,"channel_id"in t&&(this.channelId=t.channel_id),"channel"in t&&(this.channel=this.client.channels._add(t.channel,this.guild,{cache:!1})??this.client.channels.resolve(this.channelId),this.channelId??=t.channel.id),"created_at"in t?this.createdTimestamp=Date.parse(t.created_at):this.createdTimestamp??=null,"expires_at"in t?this._expiresTimestamp=t.expires_at&&Date.parse(t.expires_at):this._expiresTimestamp??=null,"stage_instance"in t?this.stageInstance=new Hwi(this.client,t.stage_instance,this.channel.id,this.guild.id):this.stageInstance??=null,"guild_scheduled_event"in t?this.guildScheduledEvent=new Vwi(this.client,t.guild_scheduled_event):this.guildScheduledEvent??=null,"flags"in t?this.flags=new G9e(t.flags).freeze():this.flags??=new G9e().freeze()}get createdAt(){return this.createdTimestamp&&new Date(this.createdTimestamp)}get deletable(){let t=this.guild;if(!t||!this.client.guilds.cache.has(t.id))return!1;if(!t.members.me)throw new Ywi(zwi.GuildUncachedMe);return!!(this.channel?.permissionsFor(this.client.user).has(j9e.ManageChannels,!1)||t.members.me.permissions.has(j9e.ManageGuild))}get expiresTimestamp(){return this._expiresTimestamp??(this.createdTimestamp&&this.maxAge?this.createdTimestamp+this.maxAge*1e3:null)}get expiresAt(){return this.expiresTimestamp&&new Date(this.expiresTimestamp)}get inviter(){return this.inviterId&&this.client.users.resolve(this.inviterId)}get url(){return`${Owi.invite}/${this.code}`}async delete(t){return await this.client.rest.delete(jwi.invite(this.code),{reason:t}),this}toString(){return this.url}toJSON(){return super.toJSON({url:!0,expiresTimestamp:!0,presenceCount:!1,memberCount:!1,uses:!1,channel:"channelId",inviter:"inviterId",guild:"guildId"})}valueOf(){return this.code}};V9e.exports=Hte});var wk=A((_Ln,H9e)=>{"use strict";var{setTimeout:Wwi,clearTimeout:Jwi}=require("node:timers"),{RouteBases:Zwi,Routes:N2}=ge(),Kwi=Nt(),{resolveImage:Xwi}=Ps(),$9e=Ie(),Yte=class extends Kwi{static GuildTemplatesPattern=/discord(?:app)?\.(?:com\/template|new)\/(?<code>[\w-]{2,255})/i;constructor(t,i){super(t),this._patch(i)}_patch(t){return"code"in t&&(this.code=t.code),"name"in t&&(this.name=t.name),"description"in t&&(this.description=t.description),"usage_count"in t&&(this.usageCount=t.usage_count),"creator_id"in t&&(this.creatorId=t.creator_id),"creator"in t&&(this.creator=this.client.users._add(t.creator)),"created_at"in t&&(this.createdTimestamp=Date.parse(t.created_at)),"updated_at"in t&&(this.updatedTimestamp=Date.parse(t.updated_at)),"source_guild_id"in t&&(this.guildId=t.source_guild_id),"serialized_source_guild"in t&&(this.serializedGuild=t.serialized_source_guild),this.unSynced="is_dirty"in t?!!t.is_dirty:null,this}async createGuild(t,i){let{client:n}=this,r=await n.rest.post(N2.template(this.code),{body:{name:t,icon:await Xwi(i)}});return n.guilds.cache.has(r.id)?n.guilds.cache.get(r.id):new Promise(s=>{let a=u=>{n.off($9e.GuildCreate,o),n.decrementMaxListeners(),s(u)},o=u=>{u.id===r.id&&(Jwi(c),a(u))};n.incrementMaxListeners(),n.on($9e.GuildCreate,o);let c=Wwi(()=>a(n.guilds._add(r)),1e4).unref()})}async edit({name:t,description:i}={}){let n=await this.client.rest.patch(N2.guildTemplate(this.guildId,this.code),{body:{name:t,description:i}});return this._patch(n)}async delete(){return await this.client.rest.delete(N2.guildTemplate(this.guildId,this.code)),this}async sync(){let t=await this.client.rest.put(N2.guildTemplate(this.guildId,this.code));return this._patch(t)}get createdAt(){return new Date(this.createdTimestamp)}get updatedAt(){return new Date(this.updatedTimestamp)}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return`${Zwi.template}/${this.code}`}toString(){return this.code}};H9e.exports=Yte});var Ps=A((QLn,Z9e)=>{"use strict";var{Buffer:Bk}=require("node:buffer"),Y9e=require("node:fs/promises"),eBi=require("node:path"),{fetch:tBi}=lk(),{DiscordjsError:iBi,DiscordjsTypeError:nBi,ErrorCodes:z9e}=He(),rBi=rf();function zte(e,t){return t.exec(e)?.[1]??e}function sBi(e){return zte(e,rBi.InvitesPattern)}function aBi(e){let t=wk();return zte(e,t.GuildTemplatesPattern)}async function W9e(e){if(Bk.isBuffer(e))return{data:e};if(typeof e[Symbol.asyncIterator]=="function"){let t=[];for await(let i of e)t.push(Bk.from(i));return{data:Bk.concat(t)}}if(typeof e=="string"){if(/^https?:\/\//.test(e)){let n=await tBi(e);return{data:Bk.from(await n.arrayBuffer()),contentType:n.headers.get("content-type")}}let t=eBi.resolve(e);if(!(await Y9e.stat(t)).isFile())throw new iBi(z9e.FileNotFound,t);return{data:await Y9e.readFile(t)}}throw new nBi(z9e.ReqResourceType)}function J9e(e,t="image/jpg"){return Bk.isBuffer(e)?`data:${t};base64,${e.toString("base64")}`:e}async function oBi(e){if(!e)return null;if(typeof e=="string"&&e.startsWith("data:"))return e;let t=await W9e(e);return J9e(t.data)}Z9e.exports={resolveCode:zte,resolveInviteCode:sBi,resolveGuildTemplateCode:aBi,resolveImage:oBi,resolveBase64:J9e,resolveFile:W9e}});var _k=A((kLn,K9e)=>{"use strict";var{MessageFlags:cBi}=ge(),lBi=fa(),Wte=class extends lBi{static Flags=cBi};K9e.exports=Wte});var Yb=A((SLn,eJe)=>{"use strict";var{deprecate:uBi}=require("node:util"),{Collection:pBi}=re(),{DiscordSnowflake:dBi}=pn(),{InteractionType:ba,ApplicationCommandType:ZI,ComponentType:KI}=ge(),ABi=Nt(),{SelectMenuTypes:hBi}=$u(),X9e=Ya(),Qk=class extends ABi{constructor(t,i){super(t),this.type=i.type,this.id=i.id,Object.defineProperty(this,"token",{value:i.token}),this.applicationId=i.application_id,this.channelId=i.channel?.id??null,this.guildId=i.guild_id??null,this.user=this.client.users._add(i.user??i.member.user),this.member=i.member?this.guild?.members._add(i.member)??i.member:null,this.version=i.version,this.appPermissions=new X9e(i.app_permissions).freeze(),this.memberPermissions=i.member?.permissions?new X9e(i.member.permissions).freeze():null,this.locale=i.locale,this.guildLocale=i.guild_locale??null,this.entitlements=i.entitlements.reduce((n,r)=>n.set(r.id,this.client.application.entitlements._add(r)),new pBi),this.authorizingIntegrationOwners=i.authorizing_integration_owners,this.context=i.context??null,this.attachmentSizeLimit=i.attachment_size_limit}get createdTimestamp(){return dBi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get channel(){return this.client.channels.cache.get(this.channelId)??null}get guild(){return this.client.guilds.cache.get(this.guildId)??null}inGuild(){return!!(this.guildId&&this.member)}inCachedGuild(){return!!(this.guild&&this.member)}inRawGuild(){return!!(this.guildId&&!this.guild&&this.member)}isAutocomplete(){return this.type===ba.ApplicationCommandAutocomplete}isCommand(){return this.type===ba.ApplicationCommand}isChatInputCommand(){return this.type===ba.ApplicationCommand&&this.commandType===ZI.ChatInput}isContextMenuCommand(){return this.type===ba.ApplicationCommand&&[ZI.User,ZI.Message].includes(this.commandType)}isPrimaryEntryPointCommand(){return this.type===ba.ApplicationCommand&&this.commandType===ZI.PrimaryEntryPoint}isMessageComponent(){return this.type===ba.MessageComponent}isModalSubmit(){return this.type===ba.ModalSubmit}isUserContextMenuCommand(){return this.isContextMenuCommand()&&this.commandType===ZI.User}isMessageContextMenuCommand(){return this.isContextMenuCommand()&&this.commandType===ZI.Message}isButton(){return this.type===ba.MessageComponent&&this.componentType===KI.Button}isSelectMenu(){return this.isStringSelectMenu()}isAnySelectMenu(){return this.type===ba.MessageComponent&&hBi.includes(this.componentType)}isStringSelectMenu(){return this.type===ba.MessageComponent&&this.componentType===KI.StringSelect}isUserSelectMenu(){return this.type===ba.MessageComponent&&this.componentType===KI.UserSelect}isRoleSelectMenu(){return this.type===ba.MessageComponent&&this.componentType===KI.RoleSelect}isChannelSelectMenu(){return this.type===ba.MessageComponent&&this.componentType===KI.ChannelSelect}isMentionableSelectMenu(){return this.type===ba.MessageComponent&&this.componentType===KI.MentionableSelect}isRepliable(){return![ba.Ping,ba.ApplicationCommandAutocomplete].includes(this.type)}};Qk.prototype.isSelectMenu=uBi(Qk.prototype.isSelectMenu,"BaseInteraction#isSelectMenu() is deprecated. Use BaseInteraction#isStringSelectMenu() instead.");eJe.exports=Qk});var Zte=A(tJe=>{"use strict";var Jte=class{constructor(t){this.name=t.name,this.nameLocalizations=t.name_localizations??null,this.description=t.description,this.descriptionLocalizations=t.description_localizations??null,this.key=t.key,this.type=t.type}};tJe.ApplicationRoleConnectionMetadata=Jte});var Xte=A((RLn,iJe)=>{"use strict";var mBi=Nt(),Kte=class extends mBi{constructor(t,i){super(t.client),this.team=t,this._patch(i)}_patch(t){"permissions"in t&&(this.permissions=t.permissions),"membership_state"in t&&(this.membershipState=t.membership_state),"user"in t&&(this.user=this.client.users._add(t.user)),"role"in t&&(this.role=t.role)}get id(){return this.user.id}toString(){return this.user.toString()}};iJe.exports=Kte});var tie=A((TLn,nJe)=>{"use strict";var{Collection:fBi}=re(),{DiscordSnowflake:gBi}=pn(),bBi=Nt(),vBi=Xte(),eie=class extends bBi{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"icon"in t?this.icon=t.icon:this.icon??=null,"owner_user_id"in t?this.ownerId=t.owner_user_id:this.ownerId??=null,this.members=new fBi;for(let i of t.members){let n=new vBi(this,i);this.members.set(n.id,n)}}get owner(){return this.members.get(this.ownerId)??null}get createdTimestamp(){return gBi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}iconURL(t={}){return this.icon&&this.client.rest.cdn.teamIcon(this.id,this.icon,t)}toString(){return this.name}toJSON(){return super.toJSON({createdTimestamp:!0})}};nJe.exports=eie});var kk=A((MLn,sJe)=>{"use strict";var{Collection:yBi}=re(),{ApplicationCommandPermissionType:iie,RESTJSONErrorCodes:nie,Routes:rJe}=ge(),xBi=E2(),{DiscordjsError:zb,DiscordjsTypeError:id,ErrorCodes:Os}=He(),rie=class extends xBi{constructor(t){super(t.client),this.manager=t,this.guild=t.guild??null,this.guildId=t.guildId??t.guild?.id??null,this.commandId=t.id??null}permissionsPath(t,i){return i?rJe.applicationCommandPermissions(this.client.application.id,t,i):rJe.guildApplicationCommandsPermissions(this.client.application.id,t)}async fetch({guild:t,command:i}={}){let{guildId:n,commandId:r}=this._validateOptions(t,i);return r?(await this.client.rest.get(this.permissionsPath(n,r))).permissions:(await this.client.rest.get(this.permissionsPath(n))).reduce((a,o)=>a.set(o.id,o.permissions),new yBi)}async set({guild:t,command:i,permissions:n,token:r}={}){if(!r)throw new zb(Os.ApplicationCommandPermissionsTokenMissing);let{guildId:s,commandId:a}=this._validateOptions(t,i);if(!Array.isArray(n))throw new id(Os.InvalidType,"permissions","Array of ApplicationCommandPermissions",!0);return a||(a=this.client.user.id),(await this.client.rest.put(this.permissionsPath(s,a),{body:{permissions:n},auth:!1,headers:{Authorization:`Bearer ${r}`}})).permissions}async add({guild:t,command:i,permissions:n,token:r}={}){if(!r)throw new zb(Os.ApplicationCommandPermissionsTokenMissing);let{guildId:s,commandId:a}=this._validateOptions(t,i);if(a||(a=this.client.user.id),!Array.isArray(n))throw new id(Os.InvalidType,"permissions","Array of ApplicationCommandPermissions",!0);let o=[];try{o=await this.fetch({guild:s,command:a})}catch(u){if(u.code!==nie.UnknownApplicationCommandPermissions)throw u}let c=n.slice();for(let u of o)c.some(d=>d.id===u.id)||c.push(u);return this.set({guild:s,command:a,permissions:c,token:r})}async remove({guild:t,command:i,users:n,roles:r,channels:s,token:a}={}){if(!a)throw new zb(Os.ApplicationCommandPermissionsTokenMissing);let{guildId:o,commandId:c}=this._validateOptions(t,i);if(c||(c=this.client.user.id),!n&&!r&&!s)throw new id(Os.InvalidType,"users OR roles OR channels","Array or Resolvable",!0);let u=[];if(Array.isArray(n))for(let m of n){let f=this.client.users.resolveId(m);if(!f)throw new id(Os.InvalidElement,"Array","users",m);u.push(f)}let d=[];if(Array.isArray(r))for(let m of r){if(typeof m=="string"){d.push(m);continue}if(!this.guild)throw new zb(Os.GuildUncachedEntityResolve,"roles");let f=this.guild.roles.resolveId(m);if(!f)throw new id(Os.InvalidElement,"Array","users",m);d.push(f)}let l=[];if(Array.isArray(s))for(let m of s){if(typeof m=="string"){l.push(m);continue}if(!this.guild)throw new zb(Os.GuildUncachedEntityResolve,"channels");let f=this.guild.channels.resolveId(m);if(!f)throw new id(Os.InvalidElement,"Array","channels",m);l.push(f)}let p=[];try{p=await this.fetch({guild:o,command:c})}catch(m){if(m.code!==nie.UnknownApplicationCommandPermissions)throw m}let h=p.filter(m=>{switch(m.type){case iie.Role:return!d.includes(m.id);case iie.User:return!u.includes(m.id);case iie.Channel:return!l.includes(m.id)}return!0});return this.set({guild:o,command:c,permissions:h,token:a})}async has({guild:t,command:i,permissionId:n,permissionType:r}){let{guildId:s,commandId:a}=this._validateOptions(t,i);if(!a)throw new id(Os.InvalidType,"command","ApplicationCommandResolvable");if(!n)throw new id(Os.InvalidType,"permissionId","UserResolvable, RoleResolvable, ChannelResolvable, or Permission Constant");let o=n;if(typeof n!="string"){if(o=this.client.users.resolveId(n),!o){if(!this.guild)throw new zb(Os.GuildUncachedEntityResolve,"roles");o=this.guild.roles.resolveId(n)}if(o||(o=this.guild.channels.resolveId(n)),!o)throw new id(Os.InvalidType,"permissionId","UserResolvable, RoleResolvable, ChannelResolvable, or Permission Constant")}let c=[];try{c=await this.fetch({guild:s,command:a})}catch(u){if(u.code!==nie.UnknownApplicationCommandPermissions)throw u}return c.some(u=>u.id===o&&(r??u.type)===u.type)}_validateOptions(t,i){let n=this.guildId??this.client.guilds.resolveId(t);if(!n)throw new zb(Os.GlobalCommandPermissions);let r=this.commandId;if(i&&!r&&(r=this.manager.resolveId?.(i),!r&&this.guild&&(r=this.guild.commands.resolveId(i)),r??=this.client.application?.commands.resolveId(i),!r))throw new id(Os.InvalidType,"command","ApplicationCommandResolvable",!0);return{guildId:n,commandId:r}}};sJe.exports=rie});var sf=A((ULn,aJe)=>{"use strict";aJe.exports=function e(t,i){if(t===i)return!0;if(t&&i&&typeof t=="object"&&typeof i=="object"){if(t.constructor!==i.constructor)return!1;var n,r,s;if(Array.isArray(t)){if(n=t.length,n!=i.length)return!1;for(r=n;r--!==0;)if(!e(t[r],i[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===i.source&&t.flags===i.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===i.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===i.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(i).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(i,s[r]))return!1;for(r=n;r--!==0;){var a=s[r];if(!e(t[a],i[a]))return!1}return!0}return t!==t&&i!==i}});var F2=A((NLn,oJe)=>{"use strict";var{DiscordSnowflake:EBi}=pn(),{ApplicationCommandOptionType:L2}=ge(),Wb=sf(),IBi=Nt(),CBi=kk(),sie=Ya(),aie=class extends IBi{constructor(t,i,n,r){super(t),this.id=i.id,this.applicationId=i.application_id,this.guild=n??null,this.guildId=n?.id??r??null,this.permissions=new CBi(this),this.type=i.type,this.nsfw=i.nsfw??!1,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),"name_localizations"in t?this.nameLocalizations=t.name_localizations:this.nameLocalizations??=null,"name_localized"in t?this.nameLocalized=t.name_localized:this.nameLocalized??=null,"description"in t&&(this.description=t.description),"description_localizations"in t?this.descriptionLocalizations=t.description_localizations:this.descriptionLocalizations??=null,"description_localized"in t?this.descriptionLocalized=t.description_localized:this.descriptionLocalized??=null,"options"in t?this.options=t.options.map(i=>this.constructor.transformOption(i,!0)):this.options??=[],"default_member_permissions"in t?this.defaultMemberPermissions=t.default_member_permissions?new sie(BigInt(t.default_member_permissions)).freeze():null:this.defaultMemberPermissions??=null,"dm_permission"in t?this.dmPermission=t.dm_permission:this.dmPermission??=null,"integration_types"in t?this.integrationTypes=t.integration_types:this.integrationTypes??=null,"contexts"in t?this.contexts=t.contexts:this.contexts??=null,"handler"in t?this.handler=t.handler:this.handler??=null,"version"in t&&(this.version=t.version)}get createdTimestamp(){return EBi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get manager(){return(this.guild??this.client.application).commands}edit(t){return this.manager.edit(this,t,this.guildId)}setName(t){return this.edit({name:t})}setNameLocalizations(t){return this.edit({nameLocalizations:t})}setDescription(t){return this.edit({description:t})}setDescriptionLocalizations(t){return this.edit({descriptionLocalizations:t})}setDefaultMemberPermissions(t){return this.edit({defaultMemberPermissions:t})}setDMPermission(t=!0){return this.edit({dmPermission:t})}setOptions(t){return this.edit({options:t})}delete(){return this.manager.delete(this,this.guildId)}equals(t,i=!1){if(t.id&&this.id!==t.id)return!1;let n=null,r=t.dmPermission??t.dm_permission;return"default_member_permissions"in t&&(n=t.default_member_permissions?new sie(BigInt(t.default_member_permissions)).bitfield:null),"defaultMemberPermissions"in t&&(n=t.defaultMemberPermissions!==null?new sie(t.defaultMemberPermissions).bitfield:null),t.name!==this.name||"description"in t&&t.description!==this.description||"version"in t&&t.version!==this.version||t.type&&t.type!==this.type||"nsfw"in t&&t.nsfw!==this.nsfw||(t.options?.length??0)!==(this.options?.length??0)||n!==(this.defaultMemberPermissions?.bitfield??null)||r!==void 0&&r!==this.dmPermission||!Wb(t.nameLocalizations??t.name_localizations??{},this.nameLocalizations??{})||!Wb(t.descriptionLocalizations??t.description_localizations??{},this.descriptionLocalizations??{})||!Wb(t.integrationTypes??t.integration_types??[],this.integrationTypes??[])||!Wb(t.contexts??[],this.contexts??[])||"handler"in t&&t.handler!==this.handler?!1:t.options?this.constructor.optionsEqual(this.options,t.options,i):!0}static optionsEqual(t,i,n=!1){if(t.length!==i.length)return!1;if(n)return t.every((s,a)=>this._optionEquals(s,i[a],n));let r=new Map(i.map(s=>[s.name,s]));for(let s of t){let a=r.get(s.name);if(!a||!this._optionEquals(s,a))return!1}return!0}static _optionEquals(t,i,n=!1){if(i.name!==t.name||i.type!==t.type||i.description!==t.description||i.autocomplete!==t.autocomplete||(i.required??([L2.Subcommand,L2.SubcommandGroup].includes(i.type)?void 0:!1))!==t.required||i.choices?.length!==t.choices?.length||i.options?.length!==t.options?.length||(i.channelTypes??i.channel_types)?.length!==t.channelTypes?.length||(i.minValue??i.min_value)!==t.minValue||(i.maxValue??i.max_value)!==t.maxValue||(i.minLength??i.min_length)!==t.minLength||(i.maxLength??i.max_length)!==t.maxLength||!Wb(i.nameLocalizations??i.name_localizations??{},t.nameLocalizations??{})||!Wb(i.descriptionLocalizations??i.description_localizations??{},t.descriptionLocalizations??{}))return!1;if(t.choices){if(n&&!t.choices.every((r,s)=>r.name===i.choices[s].name&&r.value===i.choices[s].value&&Wb(r.nameLocalizations??{},i.choices[s].nameLocalizations??i.choices[s].name_localizations??{})))return!1;if(!n){let r=new Map(i.choices.map(s=>[s.name,s]));for(let s of t.choices){let a=r.get(s.name);if(!a||a.value!==s.value)return!1}}}if(t.channelTypes){let r=i.channelTypes??i.channel_types;for(let s of t.channelTypes)if(!r.includes(s))return!1}return t.options?this.optionsEqual(t.options,i.options,n):!0}static transformOption(t,i){let n=i?"channelTypes":"channel_types",r=i?"minValue":"min_value",s=i?"maxValue":"max_value",a=i?"minLength":"min_length",o=i?"maxLength":"max_length",c=i?"nameLocalizations":"name_localizations",u=i?"nameLocalized":"name_localized",d=i?"descriptionLocalizations":"description_localizations",l=i?"descriptionLocalized":"description_localized";return{type:t.type,name:t.name,[c]:t.nameLocalizations??t.name_localizations,[u]:t.nameLocalized??t.name_localized,description:t.description,[d]:t.descriptionLocalizations??t.description_localizations,[l]:t.descriptionLocalized??t.description_localized,required:t.required??(t.type===L2.Subcommand||t.type===L2.SubcommandGroup?void 0:!1),autocomplete:t.autocomplete,choices:t.choices?.map(p=>({name:p.name,[u]:p.nameLocalized??p.name_localized,[c]:p.nameLocalizations??p.name_localizations,value:p.value})),options:t.options?.map(p=>this.transformOption(p,i)),[n]:t.channelTypes??t.channel_types,[r]:t.minValue??t.min_value,[s]:t.maxValue??t.max_value,[a]:t.minLength??t.min_length,[o]:t.maxLength??t.max_length}}};oJe.exports=aie});var P2=A((LLn,AJe)=>{"use strict";var{Collection:cJe}=re(),{makeURLSearchParams:wBi}=$n(),{isJSONEncodable:BBi}=zi(),{Routes:q2}=ge(),_Bi=kk(),QBi=Ji(),{DiscordjsTypeError:lJe,ErrorCodes:uJe}=He(),pJe=F2(),dJe=Ya(),oie=class extends QBi{constructor(t,i){super(t,pJe,i),this.permissions=new _Bi(this)}_add(t,i,n){return super._add(t,i,{extras:[this.guild,n]})}commandPath({id:t,guildId:i}={}){return this.guild??i?t?q2.applicationGuildCommand(this.client.application.id,this.guild?.id??i,t):q2.applicationGuildCommands(this.client.application.id,this.guild?.id??i):t?q2.applicationCommand(this.client.application.id,t):q2.applicationCommands(this.client.application.id)}async fetch(t,{guildId:i,cache:n=!0,force:r=!1,locale:s,withLocalizations:a}={}){if(typeof t=="object")({guildId:i,cache:n=!0,locale:s,withLocalizations:a}=t);else if(t){if(!r){let u=this.cache.get(t);if(u)return u}let c=await this.client.rest.get(this.commandPath({id:t,guildId:i}));return this._add(c,n)}return(await this.client.rest.get(this.commandPath({guildId:i}),{headers:{"X-Discord-Locale":s},query:wBi({with_localizations:a})})).reduce((c,u)=>c.set(u.id,this._add(u,n,i)),new cJe)}async create(t,i){let n=await this.client.rest.post(this.commandPath({guildId:i}),{body:this.constructor.transformCommand(t)});return this._add(n,!0,i)}async set(t,i){return(await this.client.rest.put(this.commandPath({guildId:i}),{body:t.map(r=>this.constructor.transformCommand(r))})).reduce((r,s)=>r.set(s.id,this._add(s,!0,i)),new cJe)}async edit(t,i,n){let r=this.resolveId(t);if(!r)throw new lJe(uJe.InvalidType,"command","ApplicationCommandResolvable");let s=await this.client.rest.patch(this.commandPath({id:r,guildId:n}),{body:this.constructor.transformCommand(i)});return this._add(s,!0,n)}async delete(t,i){let n=this.resolveId(t);if(!n)throw new lJe(uJe.InvalidType,"command","ApplicationCommandResolvable");await this.client.rest.delete(this.commandPath({id:n,guildId:i}));let r=this.cache.get(n);return this.cache.delete(n),r??null}static transformCommand(t){if(BBi(t))return t.toJSON();let i;return"default_member_permissions"in t&&(i=t.default_member_permissions?new dJe(BigInt(t.default_member_permissions)).bitfield.toString():t.default_member_permissions),"defaultMemberPermissions"in t&&(i=t.defaultMemberPermissions!==null?new dJe(t.defaultMemberPermissions).bitfield.toString():t.defaultMemberPermissions),{name:t.name,name_localizations:t.nameLocalizations??t.name_localizations,description:t.description,nsfw:t.nsfw,description_localizations:t.descriptionLocalizations??t.description_localizations,type:t.type,options:t.options?.map(n=>pJe.transformOption(n)),default_member_permissions:i,dm_permission:t.dmPermission??t.dm_permission,integration_types:t.integrationTypes??t.integration_types,contexts:t.contexts,handler:t.handler}}};AJe.exports=oie});var Sk=A((FLn,hJe)=>{"use strict";var{Emoji:kBi}=Hu(),cie=class e extends kBi{constructor(t,i,n){super(t,i),this.application=n,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),t.user&&(this.author=this.client.users._add(t.user)),"managed"in t&&(this.managed=t.managed),"require_colons"in t&&(this.requiresColons=t.require_colons),"available"in t&&(this.available=t.available)}fetchAuthor(){return this.application.emojis.fetchAuthor(this)}edit(t){return this.application.emojis.edit(this.id,t)}setName(t){return this.edit({name:t})}async delete(){return await this.application.emojis.delete(this.id),this}equals(t){return t instanceof e?t.animated===this.animated&&t.id===this.id&&t.name===this.name&&t.managed===this.managed&&t.requiresColons===this.requiresColons&&t.available===this.available:t.id===this.id&&t.name===this.name}};hJe.exports=cie});var uie=A((qLn,mJe)=>{"use strict";var{Collection:SBi}=re(),{Routes:XI}=ge(),DBi=Ji(),{DiscordjsTypeError:O2,ErrorCodes:j2}=He(),RBi=Sk(),{resolveImage:TBi}=Ps(),lie=class extends DBi{constructor(t,i){super(t.client,RBi,i),this.application=t}_add(t,i){return super._add(t,i,{extras:[this.application]})}async create({attachment:t,name:i}){if(t=await TBi(t),!t)throw new O2(j2.ReqResourceType);let n={image:t,name:i},r=await this.client.rest.post(XI.applicationEmojis(this.application.id),{body:n});return this._add(r)}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t){if(!n){let o=this.cache.get(t);if(o)return o}let a=await this.client.rest.get(XI.applicationEmoji(this.application.id,t));return this._add(a,i)}let{items:r}=await this.client.rest.get(XI.applicationEmojis(this.application.id)),s=new SBi;for(let a of r)s.set(a.id,this._add(a,i));return s}async delete(t){let i=this.resolveId(t);if(!i)throw new O2(j2.InvalidType,"emoji","EmojiResolvable",!0);await this.client.rest.delete(XI.applicationEmoji(this.application.id,i))}async edit(t,i){let n=this.resolveId(t);if(!n)throw new O2(j2.InvalidType,"emoji","EmojiResolvable",!0);let r=await this.client.rest.patch(XI.applicationEmoji(this.application.id,n),{body:{name:i.name}}),s=this.cache.get(n);return s?(s._patch(r),s):this._add(r)}async fetchAuthor(t){let i=this.resolveId(t);if(!i)throw new O2(j2.InvalidType,"emoji","EmojiResolvable",!0);let n=await this.client.rest.get(XI.applicationEmoji(this.application.id,i));return this._add(n).author}};mJe.exports=lie});var die=A(fJe=>{"use strict";var MBi=Nt(),pie=class extends MBi{constructor(t,i){super(t),this.id=i.id,this._patch(i)}_patch(t){"sku_id"in t&&(this.skuId=t.sku_id),"user_id"in t&&(this.userId=t.user_id),"guild_id"in t?this.guildId=t.guild_id:this.guildId??=null,"application_id"in t&&(this.applicationId=t.application_id),"type"in t&&(this.type=t.type),"deleted"in t&&(this.deleted=t.deleted),"starts_at"in t?this.startsTimestamp=t.starts_at?Date.parse(t.starts_at):null:this.startsTimestamp??=null,"ends_at"in t?this.endsTimestamp=t.ends_at?Date.parse(t.ends_at):null:this.endsTimestamp??=null,"consumed"in t?this.consumed=t.consumed:this.consumed??=!1}get guild(){return this.guildId?this.client.guilds.cache.get(this.guildId)??null:null}get startsAt(){return this.startsTimestamp&&new Date(this.startsTimestamp)}get endsAt(){return this.endsTimestamp&&new Date(this.endsTimestamp)}isActive(){return!this.deleted&&(!this.endsTimestamp||this.endsTimestamp>Date.now())}isTest(){return this.startsTimestamp===null}isUserSubscription(){return this.guildId===null}isGuildSubscription(){return this.guildId!==null}fetchUser(){return this.client.users.fetch(this.userId)}async consume(){await this.client.application.entitlements.consume(this.id)}};fJe.Entitlement=pie});var hie=A(yJe=>{"use strict";var{Collection:UBi}=re(),{makeURLSearchParams:NBi}=$n(),{Routes:Dk,EntitlementOwnerType:gJe}=ge(),LBi=Ji(),{ErrorCodes:G2,DiscordjsTypeError:V2}=He(),{Entitlement:bJe}=die(),{resolveSKUId:vJe}=Pt(),Aie=class extends LBi{constructor(t,i){super(t,bJe,i)}async fetch(t){if(!t)return this._fetchMany(t);let{entitlement:i,cache:n,force:r}=t,s=this.resolveId(i??t);return s?this._fetchSingle({entitlement:s,cache:n,force:r}):this._fetchMany(t)}async _fetchSingle({entitlement:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s)return s}let r=await this.client.rest.get(Dk.entitlement(this.client.application.id,t));return this._add(r,i)}async _fetchMany({limit:t,guild:i,user:n,skus:r,excludeEnded:s,excludeDeleted:a,cache:o,before:c,after:u}={}){let d=NBi({limit:t,guild_id:i&&this.client.guilds.resolveId(i),user_id:n&&this.client.users.resolveId(n),sku_ids:r?.map(p=>vJe(p)).join(","),exclude_ended:s,exclude_deleted:a,before:c,after:u});return(await this.client.rest.get(Dk.entitlements(this.client.application.id),{query:d})).reduce((p,h)=>p.set(h.id,this._add(h,o)),new UBi)}async createTest({sku:t,guild:i,user:n}){let r=vJe(t);if(!r)throw new V2(G2.InvalidType,"sku","SKUResolvable");if(i&&n||!i&&!n)throw new V2(G2.EntitlementCreateInvalidOwner);let s=i?this.client.guilds.resolveId(i):this.client.users.resolveId(n);if(!s){let o=i?"guild":"user",c=i?"GuildResolvable":"UserResolvable";throw new V2(G2.InvalidType,o,c)}let a=await this.client.rest.post(Dk.entitlements(this.client.application.id),{body:{sku_id:r,owner_id:s,owner_type:i?gJe.Guild:gJe.User}});return new bJe(this.client,a)}async deleteTest(t){let i=this.resolveId(t);if(!i)throw new V2(G2.InvalidType,"entitlement","EntitlementResolvable");await this.client.rest.delete(Dk.entitlement(this.client.application.id,i))}async consume(t){await this.client.rest.post(Dk.consumeEntitlement(this.client.application.id,t))}};yJe.EntitlementManager=Aie});var fie=A(xJe=>{"use strict";var FBi=Nt(),mie=class extends FBi{constructor(t,i){super(t),this.id=i.id,this.userId=i.user_id,this._patch(i)}_patch(t){this.skuIds=t.sku_ids,this.entitlementIds=t.entitlement_ids,this.currentPeriodStartTimestamp=Date.parse(t.current_period_start),this.currentPeriodEndTimestamp=Date.parse(t.current_period_end),this.status=t.status,"renewal_sku_ids"in t&&(this.renewalSkuIds=t.renewal_sku_ids),"canceled_at"in t?this.canceledTimestamp=t.canceled_at?Date.parse(t.canceled_at):null:this.canceledTimestamp??=null,"country"in t?this.country=t.country:this.country??=null}get canceledAt(){return this.canceledTimestamp&&new Date(this.canceledTimestamp)}get currentPeriodStartAt(){return new Date(this.currentPeriodStartTimestamp)}get currentPeriodEndAt(){return new Date(this.currentPeriodEndTimestamp)}};xJe.Subscription=mie});var bie=A(wJe=>{"use strict";var{Collection:qBi}=re(),{makeURLSearchParams:PBi}=$n(),{Routes:EJe}=ge(),OBi=Ji(),{DiscordjsTypeError:IJe,ErrorCodes:CJe}=He(),{Subscription:jBi}=fie(),{resolveSKUId:GBi}=Pt(),gie=class extends OBi{constructor(t,i){super(t,jBi,i)}async fetch(t={}){if(typeof t!="object")throw new IJe(CJe.InvalidType,"options","object",!0);let{after:i,before:n,cache:r,limit:s,sku:a,subscriptionId:o,user:c}=t,u=GBi(a);if(!u)throw new IJe(CJe.InvalidType,"sku","SKUResolvable");if(o){let p=await this.client.rest.get(EJe.skuSubscription(u,o));return this._add(p,r)}let d=PBi({limit:s,user_id:this.client.users.resolveId(c)??void 0,sku_id:u,before:n,after:i});return(await this.client.rest.get(EJe.skuSubscriptions(u),{query:d})).reduce((p,h)=>p.set(h.id,this._add(h,r)),new qBi)}};wJe.SubscriptionManager=gie});var yie=A((VLn,BJe)=>{"use strict";var{ApplicationFlags:VBi}=ge(),$Bi=fa(),vie=class extends $Bi{static Flags=VBi};BJe.exports=vie});var $2=A(($Ln,DJe)=>{"use strict";var{Collection:HBi}=re(),{Routes:Rk}=ge(),{ApplicationRoleConnectionMetadata:_Je}=Zte(),{SKU:YBi}=w2(),zBi=tie(),WBi=D2(),JBi=P2(),ZBi=uie(),{EntitlementManager:KBi}=hie(),{SubscriptionManager:XBi}=bie(),QJe=yie(),{resolveImage:kJe}=Ps(),SJe=Ya(),xie=class extends WBi{constructor(t,i){super(t,i),this.commands=new JBi(this.client),this.emojis=new ZBi(this),this.entitlements=new KBi(this.client),this.subscriptions=new XBi(this.client)}_patch(t){super._patch(t),this.tags=t.tags??[],"install_params"in t?this.installParams={scopes:t.install_params.scopes,permissions:new SJe(t.install_params.permissions).freeze()}:this.installParams??=null,"integration_types_config"in t?this.integrationTypesConfig=Object.fromEntries(Object.entries(t.integration_types_config).map(([i,n])=>{let r=null;return n.oauth2_install_params&&(r={scopes:n.oauth2_install_params.scopes,permissions:new SJe(n.oauth2_install_params.permissions).freeze()}),[i,{oauth2InstallParams:r}]})):this.integrationTypesConfig??=null,"custom_install_url"in t?this.customInstallURL=t.custom_install_url:this.customInstallURL=null,"flags"in t&&(this.flags=new QJe(t.flags).freeze()),"approximate_guild_count"in t?this.approximateGuildCount=t.approximate_guild_count:this.approximateGuildCount??=null,"approximate_user_install_count"in t?this.approximateUserInstallCount=t.approximate_user_install_count:this.approximateUserInstallCount??=null,"approximate_user_authorization_count"in t?this.approximateUserAuthorizationCount=t.approximate_user_authorization_count:this.approximateUserAuthorizationCount??=null,"guild_id"in t?this.guildId=t.guild_id:this.guildId??=null,"bot_require_code_grant"in t?this.botRequireCodeGrant=t.bot_require_code_grant:this.botRequireCodeGrant??=null,"bot"in t?this.bot=this.client.users._add(t.bot):this.bot??=null,"bot_public"in t?this.botPublic=t.bot_public:this.botPublic??=null,"interactions_endpoint_url"in t?this.interactionsEndpointURL=t.interactions_endpoint_url:this.interactionsEndpointURL??=null,"role_connections_verification_url"in t?this.roleConnectionsVerificationURL=t.role_connections_verification_url:this.roleConnectionsVerificationURL??=null,"event_webhooks_url"in t?this.eventWebhooksURL=t.event_webhooks_url:this.eventWebhooksURL??=null,"event_webhooks_status"in t?this.eventWebhooksStatus=t.event_webhooks_status:this.eventWebhooksStatus??=null,"event_webhooks_types"in t?this.eventWebhooksTypes=t.event_webhooks_types:this.eventWebhooksTypes??=null,this.owner=t.team?new zBi(this.client,t.team):t.owner?this.client.users._add(t.owner):this.owner??null}get guild(){return this.client.guilds.cache.get(this.guildId)??null}get partial(){return!this.name}async edit({customInstallURL:t,description:i,roleConnectionsVerificationURL:n,installParams:r,flags:s,icon:a,coverImage:o,interactionsEndpointURL:c,eventWebhooksURL:u,eventWebhooksStatus:d,eventWebhooksTypes:l,tags:p}={}){let h=await this.client.rest.patch(Rk.currentApplication(),{body:{custom_install_url:t,description:i,role_connections_verification_url:n,install_params:r,flags:s===void 0?void 0:QJe.resolve(s),icon:a&&await kJe(a),cover_image:o&&await kJe(o),interactions_endpoint_url:c,event_webhooks_url:u,event_webhooks_status:d,event_webhooks_types:l,tags:p}});return this._patch(h),this}async fetch(){let t=await this.client.rest.get(Rk.currentApplication());return this._patch(t),this}async fetchRoleConnectionMetadataRecords(){return(await this.client.rest.get(Rk.applicationRoleConnectionMetadata(this.client.user.id))).map(i=>new _Je(i))}async editRoleConnectionMetadataRecords(t){return(await this.client.rest.put(Rk.applicationRoleConnectionMetadata(this.client.user.id),{body:t.map(n=>({type:n.type,key:n.key,name:n.name,name_localizations:n.nameLocalizations,description:n.description,description_localizations:n.descriptionLocalizations}))})).map(n=>new _Je(n))}async fetchSKUs(){return(await this.client.rest.get(Rk.skus(this.id))).reduce((i,n)=>i.set(n.id,new YBi(this.client,n)),new HBi)}};DJe.exports=xie});var H2=A((HLn,RJe)=>{"use strict";var e_i=Array.isArray;RJe.exports=e_i});var MJe=A((YLn,TJe)=>{"use strict";var t_i=typeof global=="object"&&global&&global.Object===Object&&global;TJe.exports=t_i});var Tk=A((zLn,UJe)=>{"use strict";var i_i=MJe(),n_i=typeof self=="object"&&self&&self.Object===Object&&self,r_i=i_i||n_i||Function("return this")();UJe.exports=r_i});var Y2=A((WLn,NJe)=>{"use strict";var s_i=Tk(),a_i=s_i.Symbol;NJe.exports=a_i});var PJe=A((JLn,qJe)=>{"use strict";var LJe=Y2(),FJe=Object.prototype,o_i=FJe.hasOwnProperty,c_i=FJe.toString,Mk=LJe?LJe.toStringTag:void 0;function l_i(e){var t=o_i.call(e,Mk),i=e[Mk];try{e[Mk]=void 0;var n=!0}catch{}var r=c_i.call(e);return n&&(t?e[Mk]=i:delete e[Mk]),r}qJe.exports=l_i});var jJe=A((ZLn,OJe)=>{"use strict";var u_i=Object.prototype,p_i=u_i.toString;function d_i(e){return p_i.call(e)}OJe.exports=d_i});var Eie=A((KLn,$Je)=>{"use strict";var GJe=Y2(),A_i=PJe(),h_i=jJe(),m_i="[object Null]",f_i="[object Undefined]",VJe=GJe?GJe.toStringTag:void 0;function g_i(e){return e==null?e===void 0?f_i:m_i:VJe&&VJe in Object(e)?A_i(e):h_i(e)}$Je.exports=g_i});var YJe=A((XLn,HJe)=>{"use strict";function b_i(e){return e!=null&&typeof e=="object"}HJe.exports=b_i});var z2=A((eFn,zJe)=>{"use strict";var v_i=Eie(),y_i=YJe(),x_i="[object Symbol]";function E_i(e){return typeof e=="symbol"||y_i(e)&&v_i(e)==x_i}zJe.exports=E_i});var JJe=A((tFn,WJe)=>{"use strict";var I_i=H2(),C_i=z2(),w_i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,B_i=/^\w*$/;function __i(e,t){if(I_i(e))return!1;var i=typeof e;return i=="number"||i=="symbol"||i=="boolean"||e==null||C_i(e)?!0:B_i.test(e)||!w_i.test(e)||t!=null&&e in Object(t)}WJe.exports=__i});var Iie=A((iFn,ZJe)=>{"use strict";function Q_i(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}ZJe.exports=Q_i});var XJe=A((nFn,KJe)=>{"use strict";var k_i=Eie(),S_i=Iie(),D_i="[object AsyncFunction]",R_i="[object Function]",T_i="[object GeneratorFunction]",M_i="[object Proxy]";function U_i(e){if(!S_i(e))return!1;var t=k_i(e);return t==R_i||t==T_i||t==D_i||t==M_i}KJe.exports=U_i});var t7e=A((rFn,e7e)=>{"use strict";var N_i=Tk(),L_i=N_i["__core-js_shared__"];e7e.exports=L_i});var r7e=A((sFn,n7e)=>{"use strict";var Cie=t7e(),i7e=(function(){var e=/[^.]+$/.exec(Cie&&Cie.keys&&Cie.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function F_i(e){return!!i7e&&i7e in e}n7e.exports=F_i});var a7e=A((aFn,s7e)=>{"use strict";var q_i=Function.prototype,P_i=q_i.toString;function O_i(e){if(e!=null){try{return P_i.call(e)}catch{}try{return e+""}catch{}}return""}s7e.exports=O_i});var c7e=A((oFn,o7e)=>{"use strict";var j_i=XJe(),G_i=r7e(),V_i=Iie(),$_i=a7e(),H_i=/[\\^$.*+?()[\]{}|]/g,Y_i=/^\[object .+?Constructor\]$/,z_i=Function.prototype,W_i=Object.prototype,J_i=z_i.toString,Z_i=W_i.hasOwnProperty,K_i=RegExp("^"+J_i.call(Z_i).replace(H_i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function X_i(e){if(!V_i(e)||G_i(e))return!1;var t=j_i(e)?K_i:Y_i;return t.test($_i(e))}o7e.exports=X_i});var u7e=A((cFn,l7e)=>{"use strict";function eQi(e,t){return e?.[t]}l7e.exports=eQi});var W2=A((lFn,p7e)=>{"use strict";var tQi=c7e(),iQi=u7e();function nQi(e,t){var i=iQi(e,t);return tQi(i)?i:void 0}p7e.exports=nQi});var Uk=A((uFn,d7e)=>{"use strict";var rQi=W2(),sQi=rQi(Object,"create");d7e.exports=sQi});var m7e=A((pFn,h7e)=>{"use strict";var A7e=Uk();function aQi(){this.__data__=A7e?A7e(null):{},this.size=0}h7e.exports=aQi});var g7e=A((dFn,f7e)=>{"use strict";function oQi(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}f7e.exports=oQi});var v7e=A((AFn,b7e)=>{"use strict";var cQi=Uk(),lQi="__lodash_hash_undefined__",uQi=Object.prototype,pQi=uQi.hasOwnProperty;function dQi(e){var t=this.__data__;if(cQi){var i=t[e];return i===lQi?void 0:i}return pQi.call(t,e)?t[e]:void 0}b7e.exports=dQi});var x7e=A((hFn,y7e)=>{"use strict";var AQi=Uk(),hQi=Object.prototype,mQi=hQi.hasOwnProperty;function fQi(e){var t=this.__data__;return AQi?t[e]!==void 0:mQi.call(t,e)}y7e.exports=fQi});var I7e=A((mFn,E7e)=>{"use strict";var gQi=Uk(),bQi="__lodash_hash_undefined__";function vQi(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=gQi&&t===void 0?bQi:t,this}E7e.exports=vQi});var w7e=A((fFn,C7e)=>{"use strict";var yQi=m7e(),xQi=g7e(),EQi=v7e(),IQi=x7e(),CQi=I7e();function eC(e){var t=-1,i=e==null?0:e.length;for(this.clear();++t<i;){var n=e[t];this.set(n[0],n[1])}}eC.prototype.clear=yQi;eC.prototype.delete=xQi;eC.prototype.get=EQi;eC.prototype.has=IQi;eC.prototype.set=CQi;C7e.exports=eC});var _7e=A((gFn,B7e)=>{"use strict";function wQi(){this.__data__=[],this.size=0}B7e.exports=wQi});var k7e=A((bFn,Q7e)=>{"use strict";function BQi(e,t){return e===t||e!==e&&t!==t}Q7e.exports=BQi});var Nk=A((vFn,S7e)=>{"use strict";var _Qi=k7e();function QQi(e,t){for(var i=e.length;i--;)if(_Qi(e[i][0],t))return i;return-1}S7e.exports=QQi});var R7e=A((yFn,D7e)=>{"use strict";var kQi=Nk(),SQi=Array.prototype,DQi=SQi.splice;function RQi(e){var t=this.__data__,i=kQi(t,e);if(i<0)return!1;var n=t.length-1;return i==n?t.pop():DQi.call(t,i,1),--this.size,!0}D7e.exports=RQi});var M7e=A((xFn,T7e)=>{"use strict";var TQi=Nk();function MQi(e){var t=this.__data__,i=TQi(t,e);return i<0?void 0:t[i][1]}T7e.exports=MQi});var N7e=A((EFn,U7e)=>{"use strict";var UQi=Nk();function NQi(e){return UQi(this.__data__,e)>-1}U7e.exports=NQi});var F7e=A((IFn,L7e)=>{"use strict";var LQi=Nk();function FQi(e,t){var i=this.__data__,n=LQi(i,e);return n<0?(++this.size,i.push([e,t])):i[n][1]=t,this}L7e.exports=FQi});var P7e=A((CFn,q7e)=>{"use strict";var qQi=_7e(),PQi=R7e(),OQi=M7e(),jQi=N7e(),GQi=F7e();function tC(e){var t=-1,i=e==null?0:e.length;for(this.clear();++t<i;){var n=e[t];this.set(n[0],n[1])}}tC.prototype.clear=qQi;tC.prototype.delete=PQi;tC.prototype.get=OQi;tC.prototype.has=jQi;tC.prototype.set=GQi;q7e.exports=tC});var j7e=A((wFn,O7e)=>{"use strict";var VQi=W2(),$Qi=Tk(),HQi=VQi($Qi,"Map");O7e.exports=HQi});var $7e=A((BFn,V7e)=>{"use strict";var G7e=w7e(),YQi=P7e(),zQi=j7e();function WQi(){this.size=0,this.__data__={hash:new G7e,map:new(zQi||YQi),string:new G7e}}V7e.exports=WQi});var Y7e=A((_Fn,H7e)=>{"use strict";function JQi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}H7e.exports=JQi});var Lk=A((QFn,z7e)=>{"use strict";var ZQi=Y7e();function KQi(e,t){var i=e.__data__;return ZQi(t)?i[typeof t=="string"?"string":"hash"]:i.map}z7e.exports=KQi});var J7e=A((kFn,W7e)=>{"use strict";var XQi=Lk();function eki(e){var t=XQi(this,e).delete(e);return this.size-=t?1:0,t}W7e.exports=eki});var K7e=A((SFn,Z7e)=>{"use strict";var tki=Lk();function iki(e){return tki(this,e).get(e)}Z7e.exports=iki});var eZe=A((DFn,X7e)=>{"use strict";var nki=Lk();function rki(e){return nki(this,e).has(e)}X7e.exports=rki});var iZe=A((RFn,tZe)=>{"use strict";var ski=Lk();function aki(e,t){var i=ski(this,e),n=i.size;return i.set(e,t),this.size+=i.size==n?0:1,this}tZe.exports=aki});var wie=A((TFn,nZe)=>{"use strict";var oki=$7e(),cki=J7e(),lki=K7e(),uki=eZe(),pki=iZe();function iC(e){var t=-1,i=e==null?0:e.length;for(this.clear();++t<i;){var n=e[t];this.set(n[0],n[1])}}iC.prototype.clear=oki;iC.prototype.delete=cki;iC.prototype.get=lki;iC.prototype.has=uki;iC.prototype.set=pki;nZe.exports=iC});var aZe=A((MFn,sZe)=>{"use strict";var rZe=wie(),dki="Expected a function";function Bie(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(dki);var i=function(){var n=arguments,r=t?t.apply(this,n):n[0],s=i.cache;if(s.has(r))return s.get(r);var a=e.apply(this,n);return i.cache=s.set(r,a)||s,a};return i.cache=new(Bie.Cache||rZe),i}Bie.Cache=rZe;sZe.exports=Bie});var cZe=A((UFn,oZe)=>{"use strict";var Aki=aZe(),hki=500;function mki(e){var t=Aki(e,function(n){return i.size===hki&&i.clear(),n}),i=t.cache;return t}oZe.exports=mki});var uZe=A((NFn,lZe)=>{"use strict";var fki=cZe(),gki=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,bki=/\\(\\)?/g,vki=fki(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(gki,function(i,n,r,s){t.push(r?s.replace(bki,"$1"):n||i)}),t});lZe.exports=vki});var dZe=A((LFn,pZe)=>{"use strict";function yki(e,t){for(var i=-1,n=e==null?0:e.length,r=Array(n);++i<n;)r[i]=t(e[i],i,e);return r}pZe.exports=yki});var bZe=A((FFn,gZe)=>{"use strict";var AZe=Y2(),xki=dZe(),Eki=H2(),Iki=z2(),Cki=1/0,hZe=AZe?AZe.prototype:void 0,mZe=hZe?hZe.toString:void 0;function fZe(e){if(typeof e=="string")return e;if(Eki(e))return xki(e,fZe)+"";if(Iki(e))return mZe?mZe.call(e):"";var t=e+"";return t=="0"&&1/e==-Cki?"-0":t}gZe.exports=fZe});var yZe=A((qFn,vZe)=>{"use strict";var wki=bZe();function Bki(e){return e==null?"":wki(e)}vZe.exports=Bki});var EZe=A((PFn,xZe)=>{"use strict";var _ki=H2(),Qki=JJe(),kki=uZe(),Ski=yZe();function Dki(e,t){return _ki(e)?e:Qki(e,t)?[e]:kki(Ski(e))}xZe.exports=Dki});var CZe=A((OFn,IZe)=>{"use strict";var Rki=z2(),Tki=1/0;function Mki(e){if(typeof e=="string"||Rki(e))return e;var t=e+"";return t=="0"&&1/e==-Tki?"-0":t}IZe.exports=Mki});var BZe=A((jFn,wZe)=>{"use strict";var Uki=EZe(),Nki=CZe();function Lki(e,t){t=Uki(t,e);for(var i=0,n=t.length;e!=null&&i<n;)e=e[Nki(t[i++])];return i&&i==n?e:void 0}wZe.exports=Lki});var QZe=A((GFn,_Ze)=>{"use strict";var Fki=BZe();function qki(e,t,i){var n=e==null?void 0:Fki(e,t);return n===void 0?i:n}_Ze.exports=qki});var SZe=A((VFn,kZe)=>{"use strict";kZe.exports=function e(t,i){if(t===i)return!0;if(t&&i&&typeof t=="object"&&typeof i=="object"){if(t.constructor!==i.constructor)return!1;var n,r,s;if(Array.isArray(t)){if(n=t.length,n!=i.length)return!1;for(r=n;r--!==0;)if(!e(t[r],i[r]))return!1;return!0}if(t instanceof Map&&i instanceof Map){if(t.size!==i.size)return!1;for(r of t.entries())if(!i.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],i.get(r[0])))return!1;return!0}if(t instanceof Set&&i instanceof Set){if(t.size!==i.size)return!1;for(r of t.entries())if(!i.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(i)){if(n=t.length,n!=i.length)return!1;for(r=n;r--!==0;)if(t[r]!==i[r])return!1;return!0}if(t.constructor===RegExp)return t.source===i.source&&t.flags===i.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===i.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===i.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(i).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(i,s[r]))return!1;for(r=n;r--!==0;){var a=s[r];if(!e(t[a],i[a]))return!1}return!0}return t!==t&&i!==i}});var RZe=A(($Fn,DZe)=>{"use strict";var Pki="__lodash_hash_undefined__";function Oki(e){return this.__data__.set(e,Pki),this}DZe.exports=Oki});var MZe=A((HFn,TZe)=>{"use strict";function jki(e){return this.__data__.has(e)}TZe.exports=jki});var NZe=A((YFn,UZe)=>{"use strict";var Gki=wie(),Vki=RZe(),$ki=MZe();function J2(e){var t=-1,i=e==null?0:e.length;for(this.__data__=new Gki;++t<i;)this.add(e[t])}J2.prototype.add=J2.prototype.push=Vki;J2.prototype.has=$ki;UZe.exports=J2});var FZe=A((zFn,LZe)=>{"use strict";function Hki(e,t,i,n){for(var r=e.length,s=i+(n?1:-1);n?s--:++s<r;)if(t(e[s],s,e))return s;return-1}LZe.exports=Hki});var PZe=A((WFn,qZe)=>{"use strict";function Yki(e){return e!==e}qZe.exports=Yki});var jZe=A((JFn,OZe)=>{"use strict";function zki(e,t,i){for(var n=i-1,r=e.length;++n<r;)if(e[n]===t)return n;return-1}OZe.exports=zki});var VZe=A((ZFn,GZe)=>{"use strict";var Wki=FZe(),Jki=PZe(),Zki=jZe();function Kki(e,t,i){return t===t?Zki(e,t,i):Wki(e,Jki,i)}GZe.exports=Kki});var HZe=A((KFn,$Ze)=>{"use strict";var Xki=VZe();function eSi(e,t){var i=e==null?0:e.length;return!!i&&Xki(e,t,0)>-1}$Ze.exports=eSi});var zZe=A((XFn,YZe)=>{"use strict";function tSi(e,t,i){for(var n=-1,r=e==null?0:e.length;++n<r;)if(i(t,e[n]))return!0;return!1}YZe.exports=tSi});var JZe=A((e2n,WZe)=>{"use strict";function iSi(e,t){return e.has(t)}WZe.exports=iSi});var KZe=A((t2n,ZZe)=>{"use strict";var nSi=W2(),rSi=Tk(),sSi=nSi(rSi,"Set");ZZe.exports=sSi});var eKe=A((i2n,XZe)=>{"use strict";function aSi(){}XZe.exports=aSi});var _ie=A((n2n,tKe)=>{"use strict";function oSi(e){var t=-1,i=Array(e.size);return e.forEach(function(n){i[++t]=n}),i}tKe.exports=oSi});var nKe=A((r2n,iKe)=>{"use strict";var Qie=KZe(),cSi=eKe(),lSi=_ie(),uSi=1/0,pSi=Qie&&1/lSi(new Qie([,-0]))[1]==uSi?function(e){return new Qie(e)}:cSi;iKe.exports=pSi});var sKe=A((s2n,rKe)=>{"use strict";var dSi=NZe(),ASi=HZe(),hSi=zZe(),mSi=JZe(),fSi=nKe(),gSi=_ie(),bSi=200;function vSi(e,t,i){var n=-1,r=ASi,s=e.length,a=!0,o=[],c=o;if(i)a=!1,r=hSi;else if(s>=bSi){var u=t?null:fSi(e);if(u)return gSi(u);a=!1,r=mSi,c=new dSi}else c=t?[]:o;e:for(;++n<s;){var d=e[n],l=t?t(d):d;if(d=i||d!==0?d:0,a&&l===l){for(var p=c.length;p--;)if(c[p]===l)continue e;t&&c.push(l),o.push(d)}else r(c,l,i)||(c!==o&&c.push(l),o.push(d))}return o}rKe.exports=vSi});var oKe=A((a2n,aKe)=>{"use strict";var ySi=sKe();function xSi(e,t){return t=typeof t=="function"?t:void 0,e&&e.length?ySi(e,void 0,t):[]}aKe.exports=xSi});var Gs=A(js=>{"use strict";var ESi=QZe(),ISi=SZe(),CSi=oKe();function $ie(e){return e&&e.__esModule?e:{default:e}}var cKe=$ie(ESi),wSi=$ie(ISi),BSi=$ie(CSi),_Si=Object.defineProperty,F=(e,t)=>_Si(e,"name",{value:t,configurable:!0}),AKe,KA,XA,aC=typeof globalThis<"u"?globalThis:typeof self<"u"?self:globalThis,Rr=AKe={};function rq(){throw new Error("setTimeout has not been defined")}F(rq,"i");function sq(){throw new Error("clearTimeout has not been defined")}F(sq,"u");function Hie(e){if(KA===setTimeout)return setTimeout(e,0);if((KA===rq||!KA)&&setTimeout)return KA=setTimeout,setTimeout(e,0);try{return KA(e,0)}catch{try{return KA.call(null,e,0)}catch{return KA.call(this||aC,e,0)}}}F(Hie,"c");(function(){try{KA=typeof setTimeout=="function"?setTimeout:rq}catch{KA=rq}try{XA=typeof clearTimeout=="function"?clearTimeout:sq}catch{XA=sq}})();var Zb,eh=[],nC=!1,X2=-1;function hKe(){nC&&Zb&&(nC=!1,Zb.length?eh=Zb.concat(eh):X2=-1,eh.length&&Yie())}F(hKe,"h");function Yie(){if(!nC){var e=Hie(hKe);nC=!0;for(var t=eh.length;t;){for(Zb=eh,eh=[];++X2<t;)Zb&&Zb[X2].run();X2=-1,t=eh.length}Zb=null,nC=!1,(function(i){if(XA===clearTimeout)return clearTimeout(i);if((XA===sq||!XA)&&clearTimeout)return XA=clearTimeout,clearTimeout(i);try{XA(i)}catch{try{return XA.call(null,i)}catch{return XA.call(this||aC,i)}}})(e)}}F(Yie,"d");function kie(e,t){(this||aC).fun=e,(this||aC).array=t}F(kie,"m");function nd(){}F(nd,"p");Rr.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];eh.push(new kie(e,t)),eh.length!==1||nC||Hie(Yie)},kie.prototype.run=function(){(this||aC).fun.apply(null,(this||aC).array)},Rr.title="browser",Rr.browser=!0,Rr.env={},Rr.argv=[],Rr.version="",Rr.versions={},Rr.on=nd,Rr.addListener=nd,Rr.once=nd,Rr.off=nd,Rr.removeListener=nd,Rr.removeAllListeners=nd,Rr.emit=nd,Rr.prependListener=nd,Rr.prependOnceListener=nd,Rr.listeners=function(e){return[]},Rr.binding=function(e){throw new Error("process.binding is not supported")},Rr.cwd=function(){return"/"},Rr.chdir=function(e){throw new Error("process.chdir is not supported")},Rr.umask=function(){return 0};var Er=AKe;Er.addListener;Er.argv;Er.binding;Er.browser;Er.chdir;Er.cwd;Er.emit;Er.env;Er.listeners;Er.nextTick;Er.off;Er.on;Er.once;Er.prependListener;Er.prependOnceListener;Er.removeAllListeners;Er.removeListener;Er.title;Er.umask;Er.version;Er.versions;var QSi=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Sie=Object.prototype.toString,oq=F(function(e){return!(QSi&&e&&typeof e=="object"&&Symbol.toStringTag in e)&&Sie.call(e)==="[object Arguments]"},"o"),mKe=F(function(e){return!!oq(e)||e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Sie.call(e)!=="[object Array]"&&Sie.call(e.callee)==="[object Function]"},"n"),kSi=(function(){return oq(arguments)})();oq.isLegacyArguments=mKe;var SSi=kSi?oq:mKe,DSi=Object.prototype.toString,RSi=Function.prototype.toString,TSi=/^\s*(?:function)?\*/,fKe=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",gKe=Object.getPrototypeOf,lKe=(function(){if(!fKe)return!1;try{return Function("return function*() {}")()}catch{}})(),MSi=lKe?gKe(lKe):{},USi=F(function(e){return typeof e=="function"&&(!!TSi.test(RSi.call(e))||(fKe?gKe(e)===MSi:DSi.call(e)==="[object GeneratorFunction]"))},"i"),NSi=typeof Object.create=="function"?function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,t){if(t){e.super_=t;var i=F(function(){},"o");i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}},bKe=F(function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"},"i$1"),oi={},LSi=bKe,FSi=SSi,qSi=USi;function lf(e){return e.call.bind(e)}F(lf,"c$1");var vKe=typeof BigInt<"u",zie=typeof Symbol<"u",Oc=zie&&Symbol.toStringTag!==void 0,zo=typeof Uint8Array<"u",PSi=typeof ArrayBuffer<"u";if(zo&&Oc)var OSi=Object.getPrototypeOf(Uint8Array.prototype),Gl=lf(Object.getOwnPropertyDescriptor(OSi,Symbol.toStringTag).get);var sr=lf(Object.prototype.toString),jSi=lf(Number.prototype.valueOf),GSi=lf(String.prototype.valueOf),VSi=lf(Boolean.prototype.valueOf);if(vKe)var $Si=lf(BigInt.prototype.valueOf);if(zie)var HSi=lf(Symbol.prototype.valueOf);function cC(e,t){if(typeof e!="object")return!1;try{return t(e),!0}catch{return!1}}F(cC,"O");function Die(e){return zo&&Oc?Gl(e)!==void 0:Wie(e)||Jie(e)||Zie(e)||Kie(e)||Xie(e)||ene(e)||tne(e)||ine(e)||nne(e)||rne(e)||sne(e)}F(Die,"S");function Wie(e){return zo&&Oc?Gl(e)==="Uint8Array":sr(e)==="[object Uint8Array]"||LSi(e)&&e.buffer!==void 0}F(Wie,"B");function Jie(e){return zo&&Oc?Gl(e)==="Uint8ClampedArray":sr(e)==="[object Uint8ClampedArray]"}F(Jie,"k");function Zie(e){return zo&&Oc?Gl(e)==="Uint16Array":sr(e)==="[object Uint16Array]"}F(Zie,"E");function Kie(e){return zo&&Oc?Gl(e)==="Uint32Array":sr(e)==="[object Uint32Array]"}F(Kie,"D");function Xie(e){return zo&&Oc?Gl(e)==="Int8Array":sr(e)==="[object Int8Array]"}F(Xie,"U");function ene(e){return zo&&Oc?Gl(e)==="Int16Array":sr(e)==="[object Int16Array]"}F(ene,"P");function tne(e){return zo&&Oc?Gl(e)==="Int32Array":sr(e)==="[object Int32Array]"}F(tne,"x");function ine(e){return zo&&Oc?Gl(e)==="Float32Array":sr(e)==="[object Float32Array]"}F(ine,"I");function nne(e){return zo&&Oc?Gl(e)==="Float64Array":sr(e)==="[object Float64Array]"}F(nne,"M");function rne(e){return zo&&Oc?Gl(e)==="BigInt64Array":sr(e)==="[object BigInt64Array]"}F(rne,"z");function sne(e){return zo&&Oc?Gl(e)==="BigUint64Array":sr(e)==="[object BigUint64Array]"}F(sne,"F");function Fk(e){return sr(e)==="[object Map]"}F(Fk,"T");function qk(e){return sr(e)==="[object Set]"}F(qk,"N");function Pk(e){return sr(e)==="[object WeakMap]"}F(Pk,"W");function eq(e){return sr(e)==="[object WeakSet]"}F(eq,"$");function Gk(e){return sr(e)==="[object ArrayBuffer]"}F(Gk,"C");function Rie(e){return typeof ArrayBuffer<"u"&&(Gk.working?Gk(e):e instanceof ArrayBuffer)}F(Rie,"V");function Vk(e){return sr(e)==="[object DataView]"}F(Vk,"G");function Tie(e){return typeof DataView<"u"&&(Vk.working?Vk(e):e instanceof DataView)}F(Tie,"R");function $k(e){return sr(e)==="[object SharedArrayBuffer]"}F($k,"J");function Mie(e){return typeof SharedArrayBuffer<"u"&&($k.working?$k(e):e instanceof SharedArrayBuffer)}F(Mie,"_");function Uie(e){return cC(e,jSi)}F(Uie,"H");function Nie(e){return cC(e,GSi)}F(Nie,"Z");function Lie(e){return cC(e,VSi)}F(Lie,"q");function Fie(e){return vKe&&cC(e,$Si)}F(Fie,"K");function qie(e){return zie&&cC(e,HSi)}F(qie,"L");oi.isArgumentsObject=FSi,oi.isGeneratorFunction=qSi,oi.isPromise=function(e){return typeof Promise<"u"&&e instanceof Promise||e!==null&&typeof e=="object"&&typeof e.then=="function"&&typeof e.catch=="function"},oi.isArrayBufferView=function(e){return PSi&&ArrayBuffer.isView?ArrayBuffer.isView(e):Die(e)||Tie(e)},oi.isTypedArray=Die,oi.isUint8Array=Wie,oi.isUint8ClampedArray=Jie,oi.isUint16Array=Zie,oi.isUint32Array=Kie,oi.isInt8Array=Xie,oi.isInt16Array=ene,oi.isInt32Array=tne,oi.isFloat32Array=ine,oi.isFloat64Array=nne,oi.isBigInt64Array=rne,oi.isBigUint64Array=sne,Fk.working=typeof Map<"u"&&Fk(new Map),oi.isMap=function(e){return typeof Map<"u"&&(Fk.working?Fk(e):e instanceof Map)},qk.working=typeof Set<"u"&&qk(new Set),oi.isSet=function(e){return typeof Set<"u"&&(qk.working?qk(e):e instanceof Set)},Pk.working=typeof WeakMap<"u"&&Pk(new WeakMap),oi.isWeakMap=function(e){return typeof WeakMap<"u"&&(Pk.working?Pk(e):e instanceof WeakMap)},eq.working=typeof WeakSet<"u"&&eq(new WeakSet),oi.isWeakSet=function(e){return eq(e)},Gk.working=typeof ArrayBuffer<"u"&&Gk(new ArrayBuffer),oi.isArrayBuffer=Rie,Vk.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&Vk(new DataView(new ArrayBuffer(1),0,1)),oi.isDataView=Tie,$k.working=typeof SharedArrayBuffer<"u"&&$k(new SharedArrayBuffer),oi.isSharedArrayBuffer=Mie,oi.isAsyncFunction=function(e){return sr(e)==="[object AsyncFunction]"},oi.isMapIterator=function(e){return sr(e)==="[object Map Iterator]"},oi.isSetIterator=function(e){return sr(e)==="[object Set Iterator]"},oi.isGeneratorObject=function(e){return sr(e)==="[object Generator]"},oi.isWebAssemblyCompiledModule=function(e){return sr(e)==="[object WebAssembly.Module]"},oi.isNumberObject=Uie,oi.isStringObject=Nie,oi.isBooleanObject=Lie,oi.isBigIntObject=Fie,oi.isSymbolObject=qie,oi.isBoxedPrimitive=function(e){return Uie(e)||Nie(e)||Lie(e)||Fie(e)||qie(e)},oi.isAnyArrayBuffer=function(e){return zo&&(Rie(e)||Mie(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(oi,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})});var Ok=typeof globalThis<"u"?globalThis:typeof self<"u"?self:globalThis,pe={},rd=Er,uKe=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),i={},n=0;n<t.length;n++)i[t[n]]=Object.getOwnPropertyDescriptor(e,t[n]);return i},YSi=/%[sdj%]/g;pe.format=function(e){if(!Yk(e)){for(var t=[],i=0;i<arguments.length;i++)t.push(th(arguments[i]));return t.join(" ")}i=1;for(var n=arguments,r=n.length,s=String(e).replace(YSi,function(o){if(o==="%%")return"%";if(i>=r)return o;switch(o){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}default:return o}}),a=n[i];i<r;a=n[++i])Wk(a)||!Xb(a)?s+=" "+a:s+=" "+th(a);return s},pe.deprecate=function(e,t){if(rd!==void 0&&rd.noDeprecation===!0)return e;if(rd===void 0)return function(){return pe.deprecate(e,t).apply(this||Ok,arguments)};var i=!1;return function(){if(!i){if(rd.throwDeprecation)throw new Error(t);rd.traceDeprecation?console.trace(t):console.error(t),i=!0}return e.apply(this||Ok,arguments)}};var Z2={},yKe=/^$/;rd.env.NODE_DEBUG&&(K2=rd.env.NODE_DEBUG,K2=K2.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),yKe=new RegExp("^"+K2+"$","i"));var K2;function th(e,t){var i={seen:[],stylize:EKe};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),cq(t)?i.showHidden=t:t&&pe._extend(i,t),of(i.showHidden)&&(i.showHidden=!1),of(i.depth)&&(i.depth=2),of(i.colors)&&(i.colors=!1),of(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=xKe),Hk(i,e,i.depth)}F(th,"oe");function xKe(e,t){var i=th.styles[t];return i?"\x1B["+th.colors[i][0]+"m"+e+"\x1B["+th.colors[i][1]+"m":e}F(xKe,"ue");function EKe(e,t){return e}F(EKe,"fe");function Hk(e,t,i){if(e.customInspect&&t&&jk(t.inspect)&&t.inspect!==pe.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(i,e);return Yk(n)||(n=Hk(e,n,i)),n}var r=(function(p,h){if(of(h))return p.stylize("undefined","undefined");if(Yk(h)){var m="'"+JSON.stringify(h).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return p.stylize(m,"string")}if(one(h))return p.stylize(""+h,"number");if(cq(h))return p.stylize(""+h,"boolean");if(Wk(h))return p.stylize("null","null")})(e,t);if(r)return r;var s=Object.keys(t),a=(function(p){var h={};return p.forEach(function(m,f){h[m]=!0}),h})(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),sC(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return tq(t);if(s.length===0){if(jk(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(rC(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(zk(t))return e.stylize(Date.prototype.toString.call(t),"date");if(sC(t))return tq(t)}var c,u="",d=!1,l=["{","}"];return ane(t)&&(d=!0,l=["[","]"]),jk(t)&&(u=" [Function"+(t.name?": "+t.name:"")+"]"),rC(t)&&(u=" "+RegExp.prototype.toString.call(t)),zk(t)&&(u=" "+Date.prototype.toUTCString.call(t)),sC(t)&&(u=" "+tq(t)),s.length!==0||d&&t.length!=0?i<0?rC(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=d?(function(p,h,m,f,g){for(var b=[],v=0,y=h.length;v<y;++v)cne(h,String(v))?b.push(iq(p,h,m,f,String(v),!0)):b.push("");return g.forEach(function(I){I.match(/^\d+$/)||b.push(iq(p,h,m,f,I,!0))}),b})(e,t,i,a,s):s.map(function(p){return iq(e,t,i,a,p,d)}),e.seen.pop(),(function(p,h,m){var f=0;return p.reduce(function(g,b){return f++,b.indexOf(`
|
||
`)>=0&&f++,g+b.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?m[0]+(h===""?"":h+`
|
||
`)+" "+p.join(`,
|
||
`)+" "+m[1]:m[0]+h+" "+p.join(", ")+" "+m[1]})(c,u,l)):l[0]+u+l[1]}F(Hk,"ae");function tq(e){return"["+Error.prototype.toString.call(e)+"]"}F(tq,"ce");function iq(e,t,i,n,r,s){var a,o,c;if((c=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?o=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(o=e.stylize("[Setter]","special")),cne(n,r)||(a="["+r+"]"),o||(e.seen.indexOf(c.value)<0?(o=Wk(i)?Hk(e,c.value,null):Hk(e,c.value,i-1)).indexOf(`
|
||
`)>-1&&(o=s?o.split(`
|
||
`).map(function(u){return" "+u}).join(`
|
||
`).substr(2):`
|
||
`+o.split(`
|
||
`).map(function(u){return" "+u}).join(`
|
||
`)):o=e.stylize("[Circular]","special")),of(a)){if(s&&r.match(/^\d+$/))return o;(a=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}F(iq,"se");function ane(e){return Array.isArray(e)}F(ane,"pe");function cq(e){return typeof e=="boolean"}F(cq,"ye");function Wk(e){return e===null}F(Wk,"le");function one(e){return typeof e=="number"}F(one,"de");function Yk(e){return typeof e=="string"}F(Yk,"ge");function of(e){return e===void 0}F(of,"be");function rC(e){return Xb(e)&&lq(e)==="[object RegExp]"}F(rC,"me");function Xb(e){return typeof e=="object"&&e!==null}F(Xb,"he");function zk(e){return Xb(e)&&lq(e)==="[object Date]"}F(zk,"je");function sC(e){return Xb(e)&&(lq(e)==="[object Error]"||e instanceof Error)}F(sC,"Ae");function jk(e){return typeof e=="function"}F(jk,"we");function lq(e){return Object.prototype.toString.call(e)}F(lq,"ve");function nq(e){return e<10?"0"+e.toString(10):e.toString(10)}F(nq,"Oe");pe.debuglog=function(e){if(e=e.toUpperCase(),!Z2[e])if(yKe.test(e)){var t=rd.pid;Z2[e]=function(){var i=pe.format.apply(pe,arguments);console.error("%s %d: %s",e,t,i)}}else Z2[e]=function(){};return Z2[e]},pe.inspect=th,th.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},th.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},pe.types=oi,pe.isArray=ane,pe.isBoolean=cq,pe.isNull=Wk,pe.isNullOrUndefined=function(e){return e==null},pe.isNumber=one,pe.isString=Yk,pe.isSymbol=function(e){return typeof e=="symbol"},pe.isUndefined=of,pe.isRegExp=rC,pe.types.isRegExp=rC,pe.isObject=Xb,pe.isDate=zk,pe.types.isDate=zk,pe.isError=sC,pe.types.isNativeError=sC,pe.isFunction=jk,pe.isPrimitive=function(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||e===void 0},pe.isBuffer=bKe;var zSi=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function IKe(){var e=new Date,t=[nq(e.getHours()),nq(e.getMinutes()),nq(e.getSeconds())].join(":");return[e.getDate(),zSi[e.getMonth()],t].join(" ")}F(IKe,"Be");function cne(e,t){return Object.prototype.hasOwnProperty.call(e,t)}F(cne,"ke");pe.log=function(){console.log("%s - %s",IKe(),pe.format.apply(pe,arguments))},pe.inherits=NSi,pe._extend=function(e,t){if(!t||!Xb(t))return e;for(var i=Object.keys(t),n=i.length;n--;)e[i[n]]=t[i[n]];return e};var Jb=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function CKe(e,t){if(!e){var i=new Error("Promise was rejected with a falsy value");i.reason=e,e=i}return t(e)}F(CKe,"De");pe.promisify=function(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Jb&&e[Jb]){var t;if(typeof(t=e[Jb])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Jb,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var i,n,r=new Promise(function(o,c){i=o,n=c}),s=[],a=0;a<arguments.length;a++)s.push(arguments[a]);s.push(function(o,c){o?n(o):i(c)});try{e.apply(this||Ok,s)}catch(o){n(o)}return r}return F(t,"t"),Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Jb&&Object.defineProperty(t,Jb,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,uKe(e))},pe.promisify.custom=Jb,pe.callbackify=function(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){for(var i=[],n=0;n<arguments.length;n++)i.push(arguments[n]);var r=i.pop();if(typeof r!="function")throw new TypeError("The last argument must be of type Function");var s=this||Ok,a=F(function(){return r.apply(s,arguments)},"o");e.apply(this||Ok,i).then(function(o){rd.nextTick(a.bind(null,null,o))},function(o){rd.nextTick(CKe.bind(null,o,a))})}return F(t,"t"),Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,uKe(e)),t};pe._extend;pe.callbackify;pe.debuglog;pe.deprecate;pe.format;pe.inherits;pe.inspect;pe.isArray;pe.isBoolean;pe.isBuffer;pe.isDate;pe.isError;pe.isFunction;pe.isNull;pe.isNullOrUndefined;pe.isNumber;pe.isObject;pe.isPrimitive;pe.isRegExp;pe.isString;pe.isSymbol;pe.isUndefined;pe.log;pe.promisify;pe._extend;pe.callbackify;pe.debuglog;pe.deprecate;pe.format;pe.inherits;pe.inspect;pe.isArray;pe.isBoolean;pe.isBuffer;pe.isDate;pe.isError;pe.isFunction;pe.isNull;pe.isNullOrUndefined;pe.isNumber;pe.isObject;pe.isPrimitive;pe.isRegExp;pe.isString;pe.isSymbol;pe.isUndefined;pe.log;pe.promisify;pe.types;pe._extend;pe.callbackify;pe.debuglog;pe.deprecate;pe.format;pe.inherits;var oC=pe.inspect;pe.isArray;pe.isBoolean;pe.isBuffer;pe.isDate;pe.isError;pe.isFunction;pe.isNull;pe.isNullOrUndefined;pe.isNumber;pe.isObject;pe.isPrimitive;pe.isRegExp;pe.isString;pe.isSymbol;pe.isUndefined;pe.log;pe.promisify;pe.types;pe.TextEncoder=globalThis.TextEncoder;pe.TextDecoder=globalThis.TextDecoder;var wKe=Symbol.for("nodejs.util.inspect.custom"),Pc=Symbol.for("nodejs.util.inspect.custom.stack-less"),BKe=class extends Error{toJSON(){return{name:this.name,message:this.message}}[wKe](t,i){return`${this[Pc](t,i)}
|
||
${this.stack.slice(this.stack.indexOf(`
|
||
`))}`}};F(BKe,"BaseError");var uf=BKe,_Ke=class extends uf{constructor(t,i,n){super(i),this.constraint=t,this.given=n}toJSON(){return{name:this.name,constraint:this.constraint,given:this.given,message:this.message}}};F(_Ke,"BaseConstraintError");var QKe=_Ke,kKe=class extends QKe{constructor(t,i,n,r){super(t,i,n),this.expected=r}toJSON(){return{name:this.name,constraint:this.constraint,given:this.given,expected:this.expected,message:this.message}}[Pc](t,i){let n=i.stylize(this.constraint,"string");if(t<0)return i.stylize(`[ExpectedConstraintError: ${n}]`,"special");let r={...i,depth:i.depth===null?null:i.depth-1},s=`
|
||
${i.stylize("|","undefined")} `,a=oC(this.given,r).replace(/\n/g,s),o=`${i.stylize("ExpectedConstraintError","special")} > ${n}`,c=i.stylize(this.message,"regexp"),u=`
|
||
${i.stylize("Expected: ","string")}${i.stylize(this.expected,"boolean")}`,d=`
|
||
${i.stylize("Received:","regexp")}${s}${a}`;return`${o}
|
||
${c}
|
||
${u}
|
||
${d}`}};F(kKe,"ExpectedConstraintError");var ui=kKe,SKe=class Pie{constructor(t,i,n){this.success=t,t?this.value=i:this.error=n}isOk(){return this.success}isErr(){return!this.success}unwrap(){if(this.isOk())return this.value;throw this.error}static ok(t){return new Pie(!0,t)}static err(t){return new Pie(!1,void 0,t)}};F(SKe,"Result");var ne=SKe;function DKe(e,t,i,n){return{run(r,s){if(!s)return ne.err(new ui("s.object(T.when)",n?.message??"Validator has no parent",s,"Validator to have a parent"));let a=Array.isArray(e),o=a?e.map(u=>cKe.default(s,u)):cKe.default(s,e),c=RKe(t,o,a)?t.then:t.otherwise;return c?c(i).run(r):ne.ok(r)}}}F(DKe,"whenConstraint");function RKe(e,t,i){return e.is===void 0?i?!t.some(n=>!n):!!t:typeof e.is=="function"?e.is(t):t===e.is}F(RKe,"resolveBooleanIs");var TKe=!0;function MKe(e){TKe=e}F(MKe,"setGlobalValidationEnabled");function lne(){return TKe}F(lne,"getGlobalValidationEnabled");function aq(e){return typeof e=="function"?e():e}F(aq,"getValue");var UKe=class{constructor(t={},i=[]){this.constraints=[],this.isValidationEnabled=null,this.constraints=i,this.validatorOptions=t}setParent(t){return this.parent=t,this}optional(t=this.validatorOptions){return new Kb([new Yo(void 0,t),this.clone()],t)}nullable(t=this.validatorOptions){return new Kb([new Yo(null,t),this.clone()],t)}nullish(t=this.validatorOptions){return new Kb([new qc(t),this.clone()],t)}array(t=this.validatorOptions){return new ZKe(this.clone(),t)}set(t=this.validatorOptions){return new YXe(this.clone(),t)}or(...t){return new Kb([this.clone(),...t],this.validatorOptions)}transform(t,i=this.validatorOptions){return this.addConstraint({run:n=>ne.ok(t(n))},i)}reshape(t,i=this.validatorOptions){return this.addConstraint({run:t},i)}default(t,i=this.validatorOptions){return new jie(this.clone(),t,i)}when(t,i,n){return this.addConstraint(DKe(t,i,this,n))}describe(t){let i=this.clone();return i.description=t,i}run(t){let i=this.handle(t);if(i.isErr())return i;for(let n of this.constraints)if(i=n.run(i.value,this.parent),i.isErr())break;return i}parse(t){return this.shouldRunConstraints?this.constraints.reduce((i,n)=>n.run(i).unwrap(),this.handle(t).unwrap()):this.handle(t).unwrap()}is(t){return this.run(t).isOk()}setValidationEnabled(t){let i=this.clone();return i.isValidationEnabled=t,i}getValidationEnabled(){return aq(this.isValidationEnabled)}get shouldRunConstraints(){return aq(this.isValidationEnabled)??lne()}clone(){let t=Reflect.construct(this.constructor,[this.validatorOptions,this.constraints]);return t.isValidationEnabled=this.isValidationEnabled,t}addConstraint(t,i=this.validatorOptions){let n=this.clone();return n.validatorOptions=i,n.constraints=n.constraints.concat(t),n}};F(UKe,"BaseValidator");var Tr=UKe;function NKe(e){return e.length<2?!0:BSi.default(e,wSi.default).length===e.length}F(NKe,"isUnique");function pf(e,t){return e<t}F(pf,"lessThan");function df(e,t){return e<=t}F(df,"lessThanOrEqual");function Af(e,t){return e>t}F(Af,"greaterThan");function hf(e,t){return e>=t}F(hf,"greaterThanOrEqual");function mf(e,t){return e===t}F(mf,"equal");function ff(e,t){return e!==t}F(ff,"notEqual");function ev(e,t,i,n,r){return{run(s){return e(s.length,n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid Array length",s,i))}}}F(ev,"arrayLengthComparator");function LKe(e,t){let i=`expected.length < ${e}`;return ev(pf,"s.array(T).lengthLessThan()",i,e,t)}F(LKe,"arrayLengthLessThan");function FKe(e,t){let i=`expected.length <= ${e}`;return ev(df,"s.array(T).lengthLessThanOrEqual()",i,e,t)}F(FKe,"arrayLengthLessThanOrEqual");function qKe(e,t){let i=`expected.length > ${e}`;return ev(Af,"s.array(T).lengthGreaterThan()",i,e,t)}F(qKe,"arrayLengthGreaterThan");function PKe(e,t){let i=`expected.length >= ${e}`;return ev(hf,"s.array(T).lengthGreaterThanOrEqual()",i,e,t)}F(PKe,"arrayLengthGreaterThanOrEqual");function OKe(e,t){let i=`expected.length === ${e}`;return ev(mf,"s.array(T).lengthEqual()",i,e,t)}F(OKe,"arrayLengthEqual");function jKe(e,t){let i=`expected.length !== ${e}`;return ev(ff,"s.array(T).lengthNotEqual()",i,e,t)}F(jKe,"arrayLengthNotEqual");function GKe(e,t,i){let n=`expected.length >= ${e} && expected.length < ${t}`;return{run(r){return r.length>=e&&r.length<t?ne.ok(r):ne.err(new ui("s.array(T).lengthRange()",i?.message??"Invalid Array length",r,n))}}}F(GKe,"arrayLengthRange");function VKe(e,t,i){let n=`expected.length >= ${e} && expected.length <= ${t}`;return{run(r){return r.length>=e&&r.length<=t?ne.ok(r):ne.err(new ui("s.array(T).lengthRangeInclusive()",i?.message??"Invalid Array length",r,n))}}}F(VKe,"arrayLengthRangeInclusive");function $Ke(e,t,i){let n=`expected.length > ${e} && expected.length < ${t}`;return{run(r){return r.length>e&&r.length<t?ne.ok(r):ne.err(new ui("s.array(T).lengthRangeExclusive()",i?.message??"Invalid Array length",r,n))}}}F($Ke,"arrayLengthRangeExclusive");function HKe(e){return{run(t){return NKe(t)?ne.ok(t):ne.err(new ui("s.array(T).unique()",e?.message??"Array values are not unique",t,"Expected all values to be unique"))}}}F(HKe,"uniqueArray");var YKe=class zKe extends uf{constructor(t,i){super(i?.message??"Received one or more errors"),this.errors=t}[Pc](t,i){if(t<0)return i.stylize("[CombinedPropertyError]","special");let n={...i,depth:i.depth===null?null:i.depth-1,compact:!0},r=`
|
||
${i.stylize("|","undefined")} `,s=`${i.stylize("CombinedPropertyError","special")} (${i.stylize(this.errors.length.toString(),"number")})`,a=i.stylize(this.message,"regexp"),o=this.errors.map(([c,u])=>{let d=zKe.formatProperty(c,i),l=u[Pc](t-1,n).replace(/\n/g,r);return` input${d}${r}${l}`}).join(`
|
||
|
||
`);return`${s}
|
||
${a}
|
||
|
||
${o}`}static formatProperty(t,i){return typeof t=="string"?i.stylize(`.${t}`,"symbol"):typeof t=="number"?`[${i.stylize(t.toString(),"number")}]`:`[${i.stylize("Symbol","symbol")}(${t.description})]`}};F(YKe,"CombinedPropertyError");var cf=YKe,WKe=class extends uf{constructor(t,i,n){super(i),this.validator=t,this.given=n}toJSON(){return{name:this.name,message:"Unknown validation error occurred.",validator:this.validator,given:this.given}}[Pc](t,i){let n=i.stylize(this.validator,"string");if(t<0)return i.stylize(`[ValidationError: ${n}]`,"special");let r={...i,depth:i.depth===null?null:i.depth-1,compact:!0},s=`
|
||
${i.stylize("|","undefined")} `,a=oC(this.given,r).replace(/\n/g,s),o=`${i.stylize("ValidationError","special")} > ${n}`,c=i.stylize(this.message,"regexp"),u=`
|
||
${i.stylize("Received:","regexp")}${s}${a}`;return`${o}
|
||
${c}
|
||
${u}`}};F(WKe,"ValidationError");var ar=WKe,JKe=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.validator=t}lengthLessThan(t,i=this.validatorOptions){return this.addConstraint(LKe(t,i))}lengthLessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(FKe(t,i))}lengthGreaterThan(t,i=this.validatorOptions){return this.addConstraint(qKe(t,i))}lengthGreaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(PKe(t,i))}lengthEqual(t,i=this.validatorOptions){return this.addConstraint(OKe(t,i))}lengthNotEqual(t,i=this.validatorOptions){return this.addConstraint(jKe(t,i))}lengthRange(t,i,n=this.validatorOptions){return this.addConstraint(GKe(t,i,n))}lengthRangeInclusive(t,i,n=this.validatorOptions){return this.addConstraint(VKe(t,i,n))}lengthRangeExclusive(t,i,n=this.validatorOptions){return this.addConstraint($Ke(t,i,n))}unique(t=this.validatorOptions){return this.addConstraint(HKe(t))}clone(){return Reflect.construct(this.constructor,[this.validator,this.validatorOptions,this.constraints])}handle(t){if(!Array.isArray(t))return ne.err(new ar("s.array(T)",this.validatorOptions.message??"Expected an array",t));if(!this.shouldRunConstraints)return ne.ok(t);let i=[],n=[];for(let r=0;r<t.length;r++){let s=this.validator.run(t[r]);s.isOk()?n.push(s.value):i.push([r,s.error])}return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions))}};F(JKe,"ArrayValidator");var ZKe=JKe;function tv(e,t,i,n,r){return{run(s){return e(s,n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid bigint value",s,i))}}}F(tv,"bigintComparator");function KKe(e,t){let i=`expected < ${e}n`;return tv(pf,"s.bigint().lessThan()",i,e,t)}F(KKe,"bigintLessThan");function XKe(e,t){let i=`expected <= ${e}n`;return tv(df,"s.bigint().lessThanOrEqual()",i,e,t)}F(XKe,"bigintLessThanOrEqual");function eXe(e,t){let i=`expected > ${e}n`;return tv(Af,"s.bigint().greaterThan()",i,e,t)}F(eXe,"bigintGreaterThan");function tXe(e,t){let i=`expected >= ${e}n`;return tv(hf,"s.bigint().greaterThanOrEqual()",i,e,t)}F(tXe,"bigintGreaterThanOrEqual");function iXe(e,t){let i=`expected === ${e}n`;return tv(mf,"s.bigint().equal()",i,e,t)}F(iXe,"bigintEqual");function nXe(e,t){let i=`expected !== ${e}n`;return tv(ff,"s.bigint().notEqual()",i,e,t)}F(nXe,"bigintNotEqual");function rXe(e,t){let i=`expected % ${e}n === 0n`;return{run(n){return n%e===0n?ne.ok(n):ne.err(new ui("s.bigint().divisibleBy()",t?.message??"BigInt is not divisible",n,i))}}}F(rXe,"bigintDivisibleBy");var sXe=class extends Tr{lessThan(t,i=this.validatorOptions){return this.addConstraint(KKe(t,i))}lessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(XKe(t,i))}greaterThan(t,i=this.validatorOptions){return this.addConstraint(eXe(t,i))}greaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(tXe(t,i))}equal(t,i=this.validatorOptions){return this.addConstraint(iXe(t,i))}notEqual(t,i=this.validatorOptions){return this.addConstraint(nXe(t,i))}positive(t=this.validatorOptions){return this.greaterThanOrEqual(0n,t)}negative(t=this.validatorOptions){return this.lessThan(0n,t)}divisibleBy(t,i=this.validatorOptions){return this.addConstraint(rXe(t,i))}abs(t=this.validatorOptions){return this.transform(i=>i<0?-i:i,t)}intN(t,i=this.validatorOptions){return this.transform(n=>BigInt.asIntN(t,n),i)}uintN(t,i=this.validatorOptions){return this.transform(n=>BigInt.asUintN(t,n),i)}handle(t){return typeof t=="bigint"?ne.ok(t):ne.err(new ar("s.bigint()",this.validatorOptions.message??"Expected a bigint primitive",t))}};F(sXe,"BigIntValidator");var WSi=sXe;function aXe(e){return{run(t){return t?ne.ok(t):ne.err(new ui("s.boolean().true()",e?.message??"Invalid boolean value",t,"true"))}}}F(aXe,"booleanTrue");function oXe(e){return{run(t){return t?ne.err(new ui("s.boolean().false()",e?.message??"Invalid boolean value",t,"false")):ne.ok(t)}}}F(oXe,"booleanFalse");var cXe=class extends Tr{true(t=this.validatorOptions){return this.addConstraint(aXe(t))}false(t=this.validatorOptions){return this.addConstraint(oXe(t))}equal(t,i=this.validatorOptions){return t?this.true(i):this.false(i)}notEqual(t,i=this.validatorOptions){return t?this.false(i):this.true(i)}handle(t){return typeof t=="boolean"?ne.ok(t):ne.err(new ar("s.boolean()",this.validatorOptions.message??"Expected a boolean primitive",t))}};F(cXe,"BooleanValidator");var JSi=cXe;function iv(e,t,i,n,r){return{run(s){return e(s.getTime(),n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid Date value",s,i))}}}F(iv,"dateComparator");function lXe(e,t){let i=`expected < ${e.toISOString()}`;return iv(pf,"s.date().lessThan()",i,e.getTime(),t)}F(lXe,"dateLessThan");function uXe(e,t){let i=`expected <= ${e.toISOString()}`;return iv(df,"s.date().lessThanOrEqual()",i,e.getTime(),t)}F(uXe,"dateLessThanOrEqual");function pXe(e,t){let i=`expected > ${e.toISOString()}`;return iv(Af,"s.date().greaterThan()",i,e.getTime(),t)}F(pXe,"dateGreaterThan");function dXe(e,t){let i=`expected >= ${e.toISOString()}`;return iv(hf,"s.date().greaterThanOrEqual()",i,e.getTime(),t)}F(dXe,"dateGreaterThanOrEqual");function AXe(e,t){let i=`expected === ${e.toISOString()}`;return iv(mf,"s.date().equal()",i,e.getTime(),t)}F(AXe,"dateEqual");function hXe(e,t){let i=`expected !== ${e.toISOString()}`;return iv(ff,"s.date().notEqual()",i,e.getTime(),t)}F(hXe,"dateNotEqual");function mXe(e){return{run(t){return Number.isNaN(t.getTime())?ne.ok(t):ne.err(new ui("s.date().invalid()",e?.message??"Invalid Date value",t,"expected === NaN"))}}}F(mXe,"dateInvalid");function fXe(e){return{run(t){return Number.isNaN(t.getTime())?ne.err(new ui("s.date().valid()",e?.message??"Invalid Date value",t,"expected !== NaN")):ne.ok(t)}}}F(fXe,"dateValid");var gXe=class extends Tr{lessThan(t,i=this.validatorOptions){return this.addConstraint(lXe(new Date(t),i))}lessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(uXe(new Date(t),i))}greaterThan(t,i=this.validatorOptions){return this.addConstraint(pXe(new Date(t),i))}greaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(dXe(new Date(t),i))}equal(t,i=this.validatorOptions){let n=new Date(t);return Number.isNaN(n.getTime())?this.invalid(i):this.addConstraint(AXe(n,i))}notEqual(t,i=this.validatorOptions){let n=new Date(t);return Number.isNaN(n.getTime())?this.valid(i):this.addConstraint(hXe(n,i))}valid(t=this.validatorOptions){return this.addConstraint(fXe(t))}invalid(t=this.validatorOptions){return this.addConstraint(mXe(t))}handle(t){return t instanceof Date?ne.ok(t):ne.err(new ar("s.date()",this.validatorOptions.message??"Expected a Date",t))}};F(gXe,"DateValidator");var ZSi=gXe,bXe=class extends ar{constructor(t,i,n,r){super(t,i,n),this.expected=r}toJSON(){return{name:this.name,validator:this.validator,given:this.given,expected:this.expected,message:this.message}}[Pc](t,i){let n=i.stylize(this.validator,"string");if(t<0)return i.stylize(`[ExpectedValidationError: ${n}]`,"special");let r={...i,depth:i.depth===null?null:i.depth-1},s=`
|
||
${i.stylize("|","undefined")} `,a=oC(this.expected,r).replace(/\n/g,s),o=oC(this.given,r).replace(/\n/g,s),c=`${i.stylize("ExpectedValidationError","special")} > ${n}`,u=i.stylize(this.message,"regexp"),d=`
|
||
${i.stylize("Expected:","string")}${s}${a}`,l=`
|
||
${i.stylize("Received:","regexp")}${s}${o}`;return`${c}
|
||
${u}
|
||
${d}
|
||
${l}`}};F(bXe,"ExpectedValidationError");var une=bXe,vXe=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.expected=t}handle(t){return t instanceof this.expected?ne.ok(t):ne.err(new une("s.instance(V)",this.validatorOptions.message??"Expected",t,this.expected))}clone(){return Reflect.construct(this.constructor,[this.expected,this.validatorOptions,this.constraints])}};F(vXe,"InstanceValidator");var KSi=vXe,yXe=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.expected=t}handle(t){return Object.is(t,this.expected)?ne.ok(t):ne.err(new une("s.literal(V)",this.validatorOptions.message??"Expected values to be equals",t,this.expected))}clone(){return Reflect.construct(this.constructor,[this.expected,this.validatorOptions,this.constraints])}};F(yXe,"LiteralValidator");var Yo=yXe,xXe=class extends Tr{handle(t){return ne.err(new ar("s.never()",this.validatorOptions.message??"Expected a value to not be passed",t))}};F(xXe,"NeverValidator");var XSi=xXe,EXe=class extends Tr{handle(t){return t==null?ne.ok(t):ne.err(new ar("s.nullish()",this.validatorOptions.message??"Expected undefined or null",t))}};F(EXe,"NullishValidator");var qc=EXe;function nv(e,t,i,n,r){return{run(s){return e(s,n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid number value",s,i))}}}F(nv,"numberComparator");function IXe(e,t){let i=`expected < ${e}`;return nv(pf,"s.number().lessThan()",i,e,t)}F(IXe,"numberLessThan");function CXe(e,t){let i=`expected <= ${e}`;return nv(df,"s.number().lessThanOrEqual()",i,e,t)}F(CXe,"numberLessThanOrEqual");function wXe(e,t){let i=`expected > ${e}`;return nv(Af,"s.number().greaterThan()",i,e,t)}F(wXe,"numberGreaterThan");function BXe(e,t){let i=`expected >= ${e}`;return nv(hf,"s.number().greaterThanOrEqual()",i,e,t)}F(BXe,"numberGreaterThanOrEqual");function _Xe(e,t){let i=`expected === ${e}`;return nv(mf,"s.number().equal()",i,e,t)}F(_Xe,"numberEqual");function QXe(e,t){let i=`expected !== ${e}`;return nv(ff,"s.number().notEqual()",i,e,t)}F(QXe,"numberNotEqual");function kXe(e){return{run(t){return Number.isInteger(t)?ne.ok(t):ne.err(new ui("s.number().int()",e?.message??"Given value is not an integer",t,"Number.isInteger(expected) to be true"))}}}F(kXe,"numberInt");function SXe(e){return{run(t){return Number.isSafeInteger(t)?ne.ok(t):ne.err(new ui("s.number().safeInt()",e?.message??"Given value is not a safe integer",t,"Number.isSafeInteger(expected) to be true"))}}}F(SXe,"numberSafeInt");function DXe(e){return{run(t){return Number.isFinite(t)?ne.ok(t):ne.err(new ui("s.number().finite()",e?.message??"Given value is not finite",t,"Number.isFinite(expected) to be true"))}}}F(DXe,"numberFinite");function RXe(e){return{run(t){return Number.isNaN(t)?ne.ok(t):ne.err(new ui("s.number().equal(NaN)",e?.message??"Invalid number value",t,"expected === NaN"))}}}F(RXe,"numberNaN");function TXe(e){return{run(t){return Number.isNaN(t)?ne.err(new ui("s.number().notEqual(NaN)",e?.message??"Invalid number value",t,"expected !== NaN")):ne.ok(t)}}}F(TXe,"numberNotNaN");function MXe(e,t){let i=`expected % ${e} === 0`;return{run(n){return n%e===0?ne.ok(n):ne.err(new ui("s.number().divisibleBy()",t?.message??"Number is not divisible",n,i))}}}F(MXe,"numberDivisibleBy");var UXe=class extends Tr{lessThan(t,i=this.validatorOptions){return this.addConstraint(IXe(t,i))}lessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(CXe(t,i))}greaterThan(t,i=this.validatorOptions){return this.addConstraint(wXe(t,i))}greaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(BXe(t,i))}equal(t,i=this.validatorOptions){return Number.isNaN(t)?this.addConstraint(RXe(i)):this.addConstraint(_Xe(t,i))}notEqual(t,i=this.validatorOptions){return Number.isNaN(t)?this.addConstraint(TXe(i)):this.addConstraint(QXe(t,i))}int(t=this.validatorOptions){return this.addConstraint(kXe(t))}safeInt(t=this.validatorOptions){return this.addConstraint(SXe(t))}finite(t=this.validatorOptions){return this.addConstraint(DXe(t))}positive(t=this.validatorOptions){return this.greaterThanOrEqual(0,t)}negative(t=this.validatorOptions){return this.lessThan(0,t)}divisibleBy(t,i=this.validatorOptions){return this.addConstraint(MXe(t,i))}abs(t=this.validatorOptions){return this.transform(Math.abs,t)}sign(t=this.validatorOptions){return this.transform(Math.sign,t)}trunc(t=this.validatorOptions){return this.transform(Math.trunc,t)}floor(t=this.validatorOptions){return this.transform(Math.floor,t)}fround(t=this.validatorOptions){return this.transform(Math.fround,t)}round(t=this.validatorOptions){return this.transform(Math.round,t)}ceil(t=this.validatorOptions){return this.transform(Math.ceil,t)}handle(t){return typeof t=="number"?ne.ok(t):ne.err(new ar("s.number()",this.validatorOptions.message??"Expected a number primitive",t))}};F(UXe,"NumberValidator");var eDi=UXe,NXe=class extends uf{constructor(t,i){super(i?.message??"A required property is missing"),this.property=t}toJSON(){return{name:this.name,message:this.message,property:this.property}}[Pc](t,i){let n=i.stylize(this.property.toString(),"string");if(t<0)return i.stylize(`[MissingPropertyError: ${n}]`,"special");let r=`${i.stylize("MissingPropertyError","special")} > ${n}`,s=i.stylize(this.message,"regexp");return`${r}
|
||
${s}`}};F(NXe,"MissingPropertyError");var Oie=NXe,LXe=class extends uf{constructor(t,i,n){super(n?.message??"Received unexpected property"),this.property=t,this.value=i}toJSON(){return{name:this.name,message:this.message,property:this.property,value:this.value}}[Pc](t,i){let n=i.stylize(this.property.toString(),"string");if(t<0)return i.stylize(`[UnknownPropertyError: ${n}]`,"special");let r={...i,depth:i.depth===null?null:i.depth-1,compact:!0},s=`
|
||
${i.stylize("|","undefined")} `,a=oC(this.value,r).replace(/\n/g,s),o=`${i.stylize("UnknownPropertyError","special")} > ${n}`,c=i.stylize(this.message,"regexp"),u=`
|
||
${i.stylize("Received:","regexp")}${s}${a}`;return`${o}
|
||
${c}
|
||
${u}`}};F(LXe,"UnknownPropertyError");var FXe=LXe,qXe=class extends Tr{constructor(t,i,n={},r=[]){super(n,r),this.validator=t,this.defaultValue=i}default(t,i=this.validatorOptions){let n=this.clone();return n.validatorOptions=i,n.defaultValue=t,n}handle(t){return typeof t>"u"?ne.ok(aq(this.defaultValue)):this.validator.handle(t)}clone(){return Reflect.construct(this.constructor,[this.validator,this.defaultValue,this.validatorOptions,this.constraints])}};F(qXe,"DefaultValidator");var jie=qXe,PXe=class extends uf{constructor(t,i){super(i?.message??"Received one or more errors"),this.errors=t}[Pc](t,i){if(t<0)return i.stylize("[CombinedError]","special");let n={...i,depth:i.depth===null?null:i.depth-1,compact:!0},r=`
|
||
${i.stylize("|","undefined")} `,s=`${i.stylize("CombinedError","special")} (${i.stylize(this.errors.length.toString(),"number")})`,a=i.stylize(this.message,"regexp"),o=this.errors.map((c,u)=>{let d=i.stylize((u+1).toString(),"number"),l=c[Pc](t-1,n).replace(/\n/g,r);return` ${d} ${l}`}).join(`
|
||
|
||
`);return`${s}
|
||
${a}
|
||
|
||
${o}`}};F(PXe,"CombinedError");var pne=PXe,OXe=class Fc extends Tr{constructor(t,i,n=[]){super(i,n),this.validators=t}optional(t=this.validatorOptions){if(this.validators.length===0)return new Fc([new Yo(void 0,t)],this.validatorOptions,this.constraints);let[i]=this.validators;if(i instanceof Yo){if(i.expected===void 0)return this.clone();if(i.expected===null)return new Fc([new qc(t),...this.validators.slice(1)],this.validatorOptions,this.constraints)}else if(i instanceof qc)return this.clone();return new Fc([new Yo(void 0,t),...this.validators],this.validatorOptions)}required(t=this.validatorOptions){if(this.validators.length===0)return this.clone();let[i]=this.validators;if(i instanceof Yo){if(i.expected===void 0)return new Fc(this.validators.slice(1),this.validatorOptions,this.constraints)}else if(i instanceof qc)return new Fc([new Yo(null,t),...this.validators.slice(1)],this.validatorOptions,this.constraints);return this.clone()}nullable(t=this.validatorOptions){if(this.validators.length===0)return new Fc([new Yo(null,t)],this.validatorOptions,this.constraints);let[i]=this.validators;if(i instanceof Yo){if(i.expected===null)return this.clone();if(i.expected===void 0)return new Fc([new qc(t),...this.validators.slice(1)],this.validatorOptions,this.constraints)}else if(i instanceof qc)return this.clone();return new Fc([new Yo(null,t),...this.validators],this.validatorOptions)}nullish(t=this.validatorOptions){if(this.validators.length===0)return new Fc([new qc(t)],t,this.constraints);let[i]=this.validators;if(i instanceof Yo){if(i.expected===null||i.expected===void 0)return new Fc([new qc(t),...this.validators.slice(1)],t,this.constraints)}else if(i instanceof qc)return this.clone();return new Fc([new qc(t),...this.validators],t)}or(...t){return new Fc([...this.validators,...t],this.validatorOptions)}clone(){return Reflect.construct(this.constructor,[this.validators,this.validatorOptions,this.constraints])}handle(t){let i=[];for(let n of this.validators){let r=n.run(t);if(r.isOk())return r;i.push(r.error)}return ne.err(new pne(i,this.validatorOptions))}};F(OXe,"UnionValidator");var Kb=OXe,jXe=class GXe extends Tr{constructor(t,i=0,n={},r=[]){switch(super(n,r),this.keys=[],this.requiredKeys=new Map,this.possiblyUndefinedKeys=new Map,this.possiblyUndefinedKeysWithDefaults=new Map,this.shape=t,this.strategy=i,this.strategy){case 0:this.handleStrategy=a=>this.handleIgnoreStrategy(a);break;case 1:{this.handleStrategy=a=>this.handleStrictStrategy(a);break}case 2:this.handleStrategy=a=>this.handlePassthroughStrategy(a);break}let s=Object.entries(t);this.keys=s.map(([a])=>a);for(let[a,o]of s)if(o instanceof Kb){let[c]=o.validators;c instanceof qc?this.possiblyUndefinedKeys.set(a,o):c instanceof Yo?c.expected===void 0?this.possiblyUndefinedKeys.set(a,o):this.requiredKeys.set(a,o):o instanceof jie?this.possiblyUndefinedKeysWithDefaults.set(a,o):this.requiredKeys.set(a,o)}else o instanceof qc?this.possiblyUndefinedKeys.set(a,o):o instanceof Yo?o.expected===void 0?this.possiblyUndefinedKeys.set(a,o):this.requiredKeys.set(a,o):o instanceof jie?this.possiblyUndefinedKeysWithDefaults.set(a,o):this.requiredKeys.set(a,o)}strict(t=this.validatorOptions){return Reflect.construct(this.constructor,[this.shape,1,t,this.constraints])}ignore(t=this.validatorOptions){return Reflect.construct(this.constructor,[this.shape,0,t,this.constraints])}passthrough(t=this.validatorOptions){return Reflect.construct(this.constructor,[this.shape,2,t,this.constraints])}partial(t=this.validatorOptions){let i=Object.fromEntries(this.keys.map(n=>[n,this.shape[n].optional(t)]));return Reflect.construct(this.constructor,[i,this.strategy,t,this.constraints])}required(t=this.validatorOptions){let i=Object.fromEntries(this.keys.map(n=>{let r=this.shape[n];return r instanceof Kb&&(r=r.required(t)),[n,r]}));return Reflect.construct(this.constructor,[i,this.strategy,t,this.constraints])}extend(t,i=this.validatorOptions){let n={...this.shape,...t instanceof GXe?t.shape:t};return Reflect.construct(this.constructor,[n,this.strategy,i,this.constraints])}pick(t,i=this.validatorOptions){let n=Object.fromEntries(t.filter(r=>this.keys.includes(r)).map(r=>[r,this.shape[r]]));return Reflect.construct(this.constructor,[n,this.strategy,i,this.constraints])}omit(t,i=this.validatorOptions){let n=Object.fromEntries(this.keys.filter(r=>!t.includes(r)).map(r=>[r,this.shape[r]]));return Reflect.construct(this.constructor,[n,this.strategy,i,this.constraints])}handle(t){let i=typeof t;if(i!=="object")return ne.err(new ar("s.object(T)",this.validatorOptions.message??`Expected the value to be an object, but received ${i} instead`,t));if(t===null)return ne.err(new ar("s.object(T)",this.validatorOptions.message??"Expected the value to not be null",t));if(Array.isArray(t))return ne.err(new ar("s.object(T)",this.validatorOptions.message??"Expected the value to not be an array",t));if(!this.shouldRunConstraints)return ne.ok(t);for(let n of Object.values(this.shape))n.setParent(this.parent??t);return this.handleStrategy(t)}clone(){return Reflect.construct(this.constructor,[this.shape,this.strategy,this.validatorOptions,this.constraints])}handleIgnoreStrategy(t){let i=[],n={},r=new Map(Object.entries(t)),s=F((o,c)=>{let u=c.run(t[o]);if(u.isOk())n[o]=u.value;else{let d=u.error;i.push([o,d])}},"runPredicate");for(let[o,c]of this.requiredKeys)r.delete(o)?s(o,c):i.push([o,new Oie(o,this.validatorOptions)]);for(let[o,c]of this.possiblyUndefinedKeysWithDefaults)r.delete(o),s(o,c);if(r.size===0)return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions));if(this.possiblyUndefinedKeys.size>r.size)for(let[o]of r){let c=this.possiblyUndefinedKeys.get(o);c&&s(o,c)}else for(let[o,c]of this.possiblyUndefinedKeys)r.delete(o)&&s(o,c);return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions))}handleStrictStrategy(t){let i=[],n={},r=new Map(Object.entries(t)),s=F((a,o)=>{let c=o.run(t[a]);if(c.isOk())n[a]=c.value;else{let u=c.error;i.push([a,u])}},"runPredicate");for(let[a,o]of this.requiredKeys)r.delete(a)?s(a,o):i.push([a,new Oie(a,this.validatorOptions)]);for(let[a,o]of this.possiblyUndefinedKeysWithDefaults)r.delete(a),s(a,o);for(let[a,o]of this.possiblyUndefinedKeys){if(r.size===0)break;r.delete(a)&&s(a,o)}if(r.size!==0)for(let[a,o]of r.entries())i.push([a,new FXe(a,o,this.validatorOptions)]);return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions))}handlePassthroughStrategy(t){let i=this.handleIgnoreStrategy(t);return i.isErr()?i:ne.ok({...t,...i.value})}};F(jXe,"ObjectValidator");var tDi=jXe,VXe=class extends Tr{handle(t){return ne.ok(t)}};F(VXe,"PassthroughValidator");var pKe=VXe,$Xe=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.validator=t}clone(){return Reflect.construct(this.constructor,[this.validator,this.validatorOptions,this.constraints])}handle(t){if(typeof t!="object")return ne.err(new ar("s.record(T)",this.validatorOptions.message??"Expected an object",t));if(t===null)return ne.err(new ar("s.record(T)",this.validatorOptions.message??"Expected the value to not be null",t));if(Array.isArray(t))return ne.err(new ar("s.record(T)",this.validatorOptions.message??"Expected the value to not be an array",t));if(!this.shouldRunConstraints)return ne.ok(t);let i=[],n={};for(let[r,s]of Object.entries(t)){let a=this.validator.run(s);a.isOk()?n[r]=a.value:i.push([r,a.error])}return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions))}};F($Xe,"RecordValidator");var iDi=$Xe,HXe=class extends Tr{constructor(t,i,n=[]){super(i,n),this.validator=t}clone(){return Reflect.construct(this.constructor,[this.validator,this.validatorOptions,this.constraints])}handle(t){if(!(t instanceof Set))return ne.err(new ar("s.set(T)",this.validatorOptions.message??"Expected a set",t));if(!this.shouldRunConstraints)return ne.ok(t);let i=[],n=new Set;for(let r of t){let s=this.validator.run(r);s.isOk()?n.add(s.value):i.push(s.error)}return i.length===0?ne.ok(n):ne.err(new pne(i,this.validatorOptions))}};F(HXe,"SetValidator");var YXe=HXe,nDi=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]$/i;function zXe(e){if(!e)return!1;let t=e.indexOf("@");if(t===-1||t>64)return!1;let i=t+1;if(e.includes("@",i)||e.length-i>255)return!1;let n=e.indexOf(".",i);if(n===-1)return!1;let r=i;do{if(n-r>63)return!1;r=n+1}while((n=e.indexOf(".",r))!==-1);return e.length-r>63?!1:nDi.test(e.slice(0,t))&&WXe(e.slice(i))}F(zXe,"validateEmail");function WXe(e){try{return new URL(`http://${e}`).hostname===e}catch{return!1}}F(WXe,"validateEmailDomain");var dKe="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",af=`(${dKe}[.]){3}${dKe}`,rDi=new RegExp(`^${af}$`),Yr="(?:[0-9a-fA-F]{1,4})",sDi=new RegExp(`^((?:${Yr}:){7}(?:${Yr}|:)|(?:${Yr}:){6}(?:${af}|:${Yr}|:)|(?:${Yr}:){5}(?::${af}|(:${Yr}){1,2}|:)|(?:${Yr}:){4}(?:(:${Yr}){0,1}:${af}|(:${Yr}){1,3}|:)|(?:${Yr}:){3}(?:(:${Yr}){0,2}:${af}|(:${Yr}){1,4}|:)|(?:${Yr}:){2}(?:(:${Yr}){0,3}:${af}|(:${Yr}){1,5}|:)|(?:${Yr}:){1}(?:(:${Yr}){0,4}:${af}|(:${Yr}){1,6}|:)|(?::((?::${Yr}){0,5}:${af}|(?::${Yr}){1,7}|:)))(%[0-9a-zA-Z-.:]{1,})?$`);function dne(e){return rDi.test(e)}F(dne,"isIPv4");function Ane(e){return sDi.test(e)}F(Ane,"isIPv6");function JXe(e){return dne(e)?4:Ane(e)?6:0}F(JXe,"isIP");var aDi=/^((?:\+|0{0,2})\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;function ZXe(e){return aDi.test(e)}F(ZXe,"validatePhoneNumber");var KXe=class extends QKe{constructor(t,i,n,r){super(t,i,n),this.expected=r}toJSON(){return{name:this.name,message:this.message,constraint:this.constraint,given:this.given,expected:this.expected}}[Pc](t,i){let n=i.stylize(this.constraint,"string");if(t<0)return i.stylize(`[MultiplePossibilitiesConstraintError: ${n}]`,"special");let r={...i,depth:i.depth===null?null:i.depth-1},s=i.stylize("|","undefined"),a=`
|
||
${s} `,o=oC(this.given,r).replace(/\n/g,a),c=`${i.stylize("MultiplePossibilitiesConstraintError","special")} > ${n}`,u=i.stylize(this.message,"regexp"),d=`
|
||
${s} - `,l=`
|
||
${i.stylize("Expected any of the following:","string")}${d}${this.expected.map(h=>i.stylize(h,"boolean")).join(d)}`,p=`
|
||
${i.stylize("Received:","regexp")}${a}${o}`;return`${c}
|
||
${u}
|
||
${l}
|
||
${p}`}};F(KXe,"MultiplePossibilitiesConstraintError");var hne=KXe;function XXe(...e){switch(e.length){case 0:return()=>null;case 1:return e[0];case 2:{let[t,i]=e;return(...n)=>t(...n)||i(...n)}default:return(...t)=>{for(let i of e){let n=i(...t);if(n)return n}return null}}}F(XXe,"combinedErrorFn");function eet(e,t){let i=[];return e?.allowedProtocols?.length&&i.push(tet(e.allowedProtocols,t)),e?.allowedDomains?.length&&i.push(iet(e.allowedDomains,t)),XXe(...i)}F(eet,"createUrlValidators");function tet(e,t){return(i,n)=>e.includes(n.protocol)?null:new hne("s.string().url()",t?.message??"Invalid URL protocol",i,e)}F(tet,"allowedProtocolsFn");function iet(e,t){return(i,n)=>e.includes(n.hostname)?null:new hne("s.string().url()",t?.message??"Invalid URL domain",i,e)}F(iet,"allowedDomainsFn");function rv(e,t,i,n,r){return{run(s){return e(s.length,n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid string length",s,i))}}}F(rv,"stringLengthComparator");function net(e,t){let i=`expected.length < ${e}`;return rv(pf,"s.string().lengthLessThan()",i,e,t)}F(net,"stringLengthLessThan");function ret(e,t){let i=`expected.length <= ${e}`;return rv(df,"s.string().lengthLessThanOrEqual()",i,e,t)}F(ret,"stringLengthLessThanOrEqual");function set(e,t){let i=`expected.length > ${e}`;return rv(Af,"s.string().lengthGreaterThan()",i,e,t)}F(set,"stringLengthGreaterThan");function aet(e,t){let i=`expected.length >= ${e}`;return rv(hf,"s.string().lengthGreaterThanOrEqual()",i,e,t)}F(aet,"stringLengthGreaterThanOrEqual");function oet(e,t){let i=`expected.length === ${e}`;return rv(mf,"s.string().lengthEqual()",i,e,t)}F(oet,"stringLengthEqual");function cet(e,t){let i=`expected.length !== ${e}`;return rv(ff,"s.string().lengthNotEqual()",i,e,t)}F(cet,"stringLengthNotEqual");function uet(e){return{run(t){return zXe(t)?ne.ok(t):ne.err(new ui("s.string().email()",e?.message??"Invalid email address",t,"expected to be an email address"))}}}F(uet,"stringEmail");function mne(e,t,i,n){return{run(r){return i.test(r)?ne.ok(r):ne.err(new ui(e,n?.message??"Invalid string format",r,t))}}}F(mne,"stringRegexValidator");function Gie(e,t){let i=eet(e,t);return{run(n){let r;try{r=new URL(n)}catch{return ne.err(new ui("s.string().url()",t?.message??"Invalid URL",n,"expected to match a URL"))}let s=i(n,r);return s===null?ne.ok(n):ne.err(s)}}}F(Gie,"stringUrl");function pet(e,t){let i=e?`v${e}`:"",n=e===4?dne:e===6?Ane:JXe,r=`s.string().ip${i}()`,s=`Invalid IP${i} address`,a=`expected to be an IP${i} address`;return{run(o){return n(o)?ne.ok(o):ne.err(new ui(r,t?.message??s,o,a))}}}F(pet,"stringIp");function det(e,t){return mne("s.string().regex()",`expected ${e}.test(expected) to be true`,e,t)}F(det,"stringRegex");function Vie({version:e=4,nullable:t=!1}={},i){e??(e="1-5");let n=new RegExp(`^(?:[0-9A-F]{8}-[0-9A-F]{4}-[${e}][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}${t?"|00000000-0000-0000-0000-000000000000":""})$`,"i"),r=`expected to match UUID${typeof e=="number"?`v${e}`:` in range of ${e}`}`;return mne("s.string().uuid()",r,n,i)}F(Vie,"stringUuid");function Aet(e){return{run(t){let i=Date.parse(t);return Number.isNaN(i)?ne.err(new ui("s.string().date()",e?.message??"Invalid date string",t,"expected to be a valid date string (in the ISO 8601 or ECMA-262 format)")):ne.ok(t)}}}F(Aet,"stringDate");function het(e){return{run(t){return ZXe(t)?ne.ok(t):ne.err(new ui("s.string().phone()",e?.message??"Invalid phone number",t,"expected to be a phone number"))}}}F(het,"stringPhone");var met=class extends Tr{lengthLessThan(t,i=this.validatorOptions){return this.addConstraint(net(t,i))}lengthLessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(ret(t,i))}lengthGreaterThan(t,i=this.validatorOptions){return this.addConstraint(set(t,i))}lengthGreaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(aet(t,i))}lengthEqual(t,i=this.validatorOptions){return this.addConstraint(oet(t,i))}lengthNotEqual(t,i=this.validatorOptions){return this.addConstraint(cet(t,i))}email(t=this.validatorOptions){return this.addConstraint(uet(t))}url(t,i=this.validatorOptions){return this.isUrlOptions(t)?this.addConstraint(Gie(t,i)):this.addConstraint(Gie(void 0,i))}uuid(t,i=this.validatorOptions){return this.isStringUuidOptions(t)?this.addConstraint(Vie(t,i)):this.addConstraint(Vie(void 0,i))}regex(t,i=this.validatorOptions){return this.addConstraint(det(t,i))}date(t=this.validatorOptions){return this.addConstraint(Aet(t))}ipv4(t=this.validatorOptions){return this.ip(4,t)}ipv6(t=this.validatorOptions){return this.ip(6,t)}ip(t,i=this.validatorOptions){return this.addConstraint(pet(t,i))}phone(t=this.validatorOptions){return this.addConstraint(het(t))}handle(t){return typeof t=="string"?ne.ok(t):ne.err(new ar("s.string()",this.validatorOptions.message??"Expected a string primitive",t))}isUrlOptions(t){return t?.message===void 0}isStringUuidOptions(t){return t?.message===void 0}};F(met,"StringValidator");var oDi=met,fet=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.validators=[],this.validators=t}clone(){return Reflect.construct(this.constructor,[this.validators,this.validatorOptions,this.constraints])}handle(t){if(!Array.isArray(t))return ne.err(new ar("s.tuple(T)",this.validatorOptions.message??"Expected an array",t));if(t.length!==this.validators.length)return ne.err(new ar("s.tuple(T)",this.validatorOptions.message??`Expected an array of length ${this.validators.length}`,t));if(!this.shouldRunConstraints)return ne.ok(t);let i=[],n=[];for(let r=0;r<t.length;r++){let s=this.validators[r].run(t[r]);s.isOk()?n.push(s.value):i.push([r,s.error])}return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions))}};F(fet,"TupleValidator");var cDi=fet,get=class extends Tr{constructor(t,i,n={},r=[]){super(n,r),this.keyValidator=t,this.valueValidator=i}clone(){return Reflect.construct(this.constructor,[this.keyValidator,this.valueValidator,this.validatorOptions,this.constraints])}handle(t){if(!(t instanceof Map))return ne.err(new ar("s.map(K, V)",this.validatorOptions.message??"Expected a map",t));if(!this.shouldRunConstraints)return ne.ok(t);let i=[],n=new Map;for(let[r,s]of t.entries()){let a=this.keyValidator.run(r),o=this.valueValidator.run(s),{length:c}=i;a.isErr()&&i.push([r,a.error]),o.isErr()&&i.push([r,o.error]),i.length===c&&n.set(a.value,o.value)}return i.length===0?ne.ok(n):ne.err(new cf(i,this.validatorOptions))}};F(get,"MapValidator");var lDi=get,bet=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.validator=t}clone(){return Reflect.construct(this.constructor,[this.validator,this.validatorOptions,this.constraints])}handle(t){return this.validator(t).run(t)}};F(bet,"LazyValidator");var uDi=bet,vet=class extends uf{constructor(t,i,n,r){super(r?.message??"Expected the value to be one of the following enum values:"),this.value=t,this.enumKeys=i,this.enumMappings=n}toJSON(){return{name:this.name,message:this.message,value:this.value,enumKeys:this.enumKeys,enumMappings:[...this.enumMappings.entries()]}}[Pc](t,i){let n=i.stylize(this.value.toString(),"string");if(t<0)return i.stylize(`[UnknownEnumValueError: ${n}]`,"special");let r=`
|
||
${i.stylize("|","undefined")} `,s=this.enumKeys.map(u=>{let d=this.enumMappings.get(u);return`${i.stylize(u,"string")} or ${i.stylize(d.toString(),typeof d=="number"?"number":"string")}`}).join(r),a=`${i.stylize("UnknownEnumValueError","special")} > ${n}`,o=i.stylize(this.message,"regexp"),c=`${r}${s}`;return`${a}
|
||
${o}
|
||
${c}`}};F(vet,"UnknownEnumValueError");var yet=vet,xet=class extends Tr{constructor(t,i={}){super(i),this.hasNumericElements=!1,this.enumMapping=new Map,this.enumShape=t,this.enumKeys=Object.keys(t).filter(n=>typeof t[t[n]]!="number");for(let n of this.enumKeys){let r=t[n];this.enumMapping.set(n,r),this.enumMapping.set(r,r),typeof r=="number"&&(this.hasNumericElements=!0,this.enumMapping.set(`${r}`,r))}}handle(t){let i=typeof t;if(i==="number"){if(!this.hasNumericElements)return ne.err(new ar("s.nativeEnum(T)",this.validatorOptions.message??"Expected the value to be a string",t))}else if(i!=="string")return ne.err(new ar("s.nativeEnum(T)",this.validatorOptions.message??"Expected the value to be a string or number",t));let n=t,r=this.enumMapping.get(n);return typeof r>"u"?ne.err(new yet(n,this.enumKeys,this.enumMapping,this.validatorOptions)):ne.ok(r)}clone(){return Reflect.construct(this.constructor,[this.enumShape,this.validatorOptions])}};F(xet,"NativeEnumValidator");var pDi=xet;function sv(e,t,i,n,r){return{run(s){return e(s.byteLength,n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid Typed Array byte length",s,i))}}}F(sv,"typedArrayByteLengthComparator");function Eet(e,t){let i=`expected.byteLength < ${e}`;return sv(pf,"s.typedArray(T).byteLengthLessThan()",i,e,t)}F(Eet,"typedArrayByteLengthLessThan");function Iet(e,t){let i=`expected.byteLength <= ${e}`;return sv(df,"s.typedArray(T).byteLengthLessThanOrEqual()",i,e,t)}F(Iet,"typedArrayByteLengthLessThanOrEqual");function Cet(e,t){let i=`expected.byteLength > ${e}`;return sv(Af,"s.typedArray(T).byteLengthGreaterThan()",i,e,t)}F(Cet,"typedArrayByteLengthGreaterThan");function wet(e,t){let i=`expected.byteLength >= ${e}`;return sv(hf,"s.typedArray(T).byteLengthGreaterThanOrEqual()",i,e,t)}F(wet,"typedArrayByteLengthGreaterThanOrEqual");function Bet(e,t){let i=`expected.byteLength === ${e}`;return sv(mf,"s.typedArray(T).byteLengthEqual()",i,e,t)}F(Bet,"typedArrayByteLengthEqual");function _et(e,t){let i=`expected.byteLength !== ${e}`;return sv(ff,"s.typedArray(T).byteLengthNotEqual()",i,e,t)}F(_et,"typedArrayByteLengthNotEqual");function Qet(e,t,i){let n=`expected.byteLength >= ${e} && expected.byteLength < ${t}`;return{run(r){return r.byteLength>=e&&r.byteLength<t?ne.ok(r):ne.err(new ui("s.typedArray(T).byteLengthRange()",i?.message??"Invalid Typed Array byte length",r,n))}}}F(Qet,"typedArrayByteLengthRange");function ket(e,t,i){let n=`expected.byteLength >= ${e} && expected.byteLength <= ${t}`;return{run(r){return r.byteLength>=e&&r.byteLength<=t?ne.ok(r):ne.err(new ui("s.typedArray(T).byteLengthRangeInclusive()",i?.message??"Invalid Typed Array byte length",r,n))}}}F(ket,"typedArrayByteLengthRangeInclusive");function Det(e,t,i){let n=`expected.byteLength > ${e} && expected.byteLength < ${t}`;return{run(r){return r.byteLength>e&&r.byteLength<t?ne.ok(r):ne.err(new ui("s.typedArray(T).byteLengthRangeExclusive()",i?.message??"Invalid Typed Array byte length",r,n))}}}F(Det,"typedArrayByteLengthRangeExclusive");function av(e,t,i,n,r){return{run(s){return e(s.length,n)?ne.ok(s):ne.err(new ui(t,r?.message??"Invalid Typed Array length",s,i))}}}F(av,"typedArrayLengthComparator");function Ret(e,t){let i=`expected.length < ${e}`;return av(pf,"s.typedArray(T).lengthLessThan()",i,e,t)}F(Ret,"typedArrayLengthLessThan");function Tet(e,t){let i=`expected.length <= ${e}`;return av(df,"s.typedArray(T).lengthLessThanOrEqual()",i,e,t)}F(Tet,"typedArrayLengthLessThanOrEqual");function Met(e,t){let i=`expected.length > ${e}`;return av(Af,"s.typedArray(T).lengthGreaterThan()",i,e,t)}F(Met,"typedArrayLengthGreaterThan");function Uet(e,t){let i=`expected.length >= ${e}`;return av(hf,"s.typedArray(T).lengthGreaterThanOrEqual()",i,e,t)}F(Uet,"typedArrayLengthGreaterThanOrEqual");function Net(e,t){let i=`expected.length === ${e}`;return av(mf,"s.typedArray(T).lengthEqual()",i,e,t)}F(Net,"typedArrayLengthEqual");function Let(e,t){let i=`expected.length !== ${e}`;return av(ff,"s.typedArray(T).lengthNotEqual()",i,e,t)}F(Let,"typedArrayLengthNotEqual");function Fet(e,t,i){let n=`expected.length >= ${e} && expected.length < ${t}`;return{run(r){return r.length>=e&&r.length<t?ne.ok(r):ne.err(new ui("s.typedArray(T).lengthRange()",i?.message??"Invalid Typed Array length",r,n))}}}F(Fet,"typedArrayLengthRange");function qet(e,t,i){let n=`expected.length >= ${e} && expected.length <= ${t}`;return{run(r){return r.length>=e&&r.length<=t?ne.ok(r):ne.err(new ui("s.typedArray(T).lengthRangeInclusive()",i?.message??"Invalid Typed Array length",r,n))}}}F(qet,"typedArrayLengthRangeInclusive");function Pet(e,t,i){let n=`expected.length > ${e} && expected.length < ${t}`;return{run(r){return r.length>e&&r.length<t?ne.ok(r):ne.err(new ui("s.typedArray(T).lengthRangeExclusive()",i?.message??"Invalid Typed Array length",r,n))}}}F(Pet,"typedArrayLengthRangeExclusive");var dDi=["a","e","i","o","u"],ADi=F(e=>`${dDi.includes(e[0].toLowerCase())?"an":"a"} ${e}`,"aOrAn"),hDi={Int8Array:e=>e instanceof Int8Array,Uint8Array:e=>e instanceof Uint8Array,Uint8ClampedArray:e=>e instanceof Uint8ClampedArray,Int16Array:e=>e instanceof Int16Array,Uint16Array:e=>e instanceof Uint16Array,Int32Array:e=>e instanceof Int32Array,Uint32Array:e=>e instanceof Uint32Array,Float32Array:e=>e instanceof Float32Array,Float64Array:e=>e instanceof Float64Array,BigInt64Array:e=>e instanceof BigInt64Array,BigUint64Array:e=>e instanceof BigUint64Array,TypedArray:e=>ArrayBuffer.isView(e)&&!(e instanceof DataView)},Oet=class extends Tr{constructor(t,i={},n=[]){super(i,n),this.type=t}byteLengthLessThan(t,i=this.validatorOptions){return this.addConstraint(Eet(t,i))}byteLengthLessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(Iet(t,i))}byteLengthGreaterThan(t,i=this.validatorOptions){return this.addConstraint(Cet(t,i))}byteLengthGreaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(wet(t,i))}byteLengthEqual(t,i=this.validatorOptions){return this.addConstraint(Bet(t,i))}byteLengthNotEqual(t,i=this.validatorOptions){return this.addConstraint(_et(t,i))}byteLengthRange(t,i,n=this.validatorOptions){return this.addConstraint(Qet(t,i,n))}byteLengthRangeInclusive(t,i,n=this.validatorOptions){return this.addConstraint(ket(t,i,n))}byteLengthRangeExclusive(t,i,n=this.validatorOptions){return this.addConstraint(Det(t,i,n))}lengthLessThan(t,i=this.validatorOptions){return this.addConstraint(Ret(t,i))}lengthLessThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(Tet(t,i))}lengthGreaterThan(t,i=this.validatorOptions){return this.addConstraint(Met(t,i))}lengthGreaterThanOrEqual(t,i=this.validatorOptions){return this.addConstraint(Uet(t,i))}lengthEqual(t,i=this.validatorOptions){return this.addConstraint(Net(t,i))}lengthNotEqual(t,i=this.validatorOptions){return this.addConstraint(Let(t,i))}lengthRange(t,i,n=this.validatorOptions){return this.addConstraint(Fet(t,i,n))}lengthRangeInclusive(t,i,n=this.validatorOptions){return this.addConstraint(qet(t,i,n))}lengthRangeExclusive(t,i,n=this.validatorOptions){return this.addConstraint(Pet(t,i,n))}clone(){return Reflect.construct(this.constructor,[this.type,this.validatorOptions,this.constraints])}handle(t){return hDi[this.type](t)?ne.ok(t):ne.err(new ar("s.typedArray()",this.validatorOptions.message??`Expected ${ADi(this.type)}`,t))}};F(Oet,"TypedArrayValidator");var mDi=Oet,jet=class{string(t){return new oDi(t)}number(t){return new eDi(t)}bigint(t){return new WSi(t)}boolean(t){return new JSi(t)}date(t){return new ZSi(t)}object(t,i){return new tDi(t,0,i)}undefined(t){return this.literal(void 0,{equalsOptions:t})}null(t){return this.literal(null,{equalsOptions:t})}nullish(t){return new qc(t)}any(t){return new pKe(t)}unknown(t){return new pKe(t)}never(t){return new XSi(t)}enum(t,i){return this.union(t.map(n=>this.literal(n,{equalsOptions:i})),i)}nativeEnum(t,i){return new pDi(t,i)}literal(t,i){return t instanceof Date?this.date(i?.dateOptions).equal(t,i?.equalsOptions):new Yo(t,i?.equalsOptions)}instance(t,i){return new KSi(t,i)}union(t,i){return new Kb(t,i)}array(t,i){return new ZKe(t,i)}typedArray(t="TypedArray",i){return new mDi(t,i)}int8Array(t){return this.typedArray("Int8Array",t)}uint8Array(t){return this.typedArray("Uint8Array",t)}uint8ClampedArray(t){return this.typedArray("Uint8ClampedArray",t)}int16Array(t){return this.typedArray("Int16Array",t)}uint16Array(t){return this.typedArray("Uint16Array",t)}int32Array(t){return this.typedArray("Int32Array",t)}uint32Array(t){return this.typedArray("Uint32Array",t)}float32Array(t){return this.typedArray("Float32Array",t)}float64Array(t){return this.typedArray("Float64Array",t)}bigInt64Array(t){return this.typedArray("BigInt64Array",t)}bigUint64Array(t){return this.typedArray("BigUint64Array",t)}tuple(t,i){return new cDi(t,i)}set(t,i){return new YXe(t,i)}record(t,i){return new iDi(t,i)}map(t,i,n){return new lDi(t,i,n)}lazy(t,i){return new uDi(t,i)}};F(jet,"Shapes");var fDi=jet,gDi=new fDi;js.BaseError=uf;js.CombinedError=pne;js.CombinedPropertyError=cf;js.ExpectedConstraintError=ui;js.ExpectedValidationError=une;js.MissingPropertyError=Oie;js.MultiplePossibilitiesConstraintError=hne;js.Result=ne;js.UnknownEnumValueError=yet;js.UnknownPropertyError=FXe;js.ValidationError=ar;js.customInspectSymbol=wKe;js.customInspectSymbolStackLess=Pc;js.getGlobalValidationEnabled=lne;js.s=gDi;js.setGlobalValidationEnabled=MKe});var gtt=A((q2n,ftt)=>{"use strict";var dq=Object.defineProperty,bDi=Object.getOwnPropertyDescriptor,vDi=Object.getOwnPropertyNames,yDi=Object.prototype.hasOwnProperty,Kt=(e,t)=>dq(e,"name",{value:t,configurable:!0}),xDi=(e,t)=>{for(var i in t)dq(e,i,{get:t[i],enumerable:!0})},EDi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of vDi(t))!yDi.call(e,r)&&r!==i&&dq(e,r,{get:()=>t[r],enumerable:!(n=bDi(t,r))||n.enumerable});return e},IDi=e=>EDi(dq({},"__esModule",{value:!0}),e),Get={};xDi(Get,{Faces:()=>htt,GuildNavigationMentions:()=>mtt,HeadingLevel:()=>ott,TimestampStyles:()=>CDi,applicationDirectory:()=>Att,blockQuote:()=>Zet,bold:()=>Yet,channelLink:()=>pq,channelMention:()=>itt,chatInputApplicationCommandMention:()=>rtt,codeBlock:()=>Vet,escapeBold:()=>vne,escapeBulletedList:()=>wne,escapeCodeBlock:()=>fne,escapeEscape:()=>Ine,escapeHeading:()=>Cne,escapeInlineCode:()=>gne,escapeItalic:()=>bne,escapeMarkdown:()=>uq,escapeMaskedLink:()=>_ne,escapeNumberedList:()=>Bne,escapeSpoiler:()=>Ene,escapeStrikethrough:()=>xne,escapeUnderline:()=>yne,formatEmoji:()=>stt,heading:()=>ctt,hideLinkEmbed:()=>Ket,hyperlink:()=>Xet,inlineCode:()=>$et,italic:()=>Het,messageLink:()=>att,orderedList:()=>ltt,quote:()=>Jet,roleMention:()=>ntt,spoiler:()=>ett,strikethrough:()=>Wet,subtext:()=>ptt,time:()=>dtt,underline:()=>Qne,underscore:()=>zet,unorderedList:()=>utt,userMention:()=>ttt,version:()=>wDi});ftt.exports=IDi(Get);function uq(e,t={}){let{codeBlock:i=!0,inlineCode:n=!0,bold:r=!0,italic:s=!0,underline:a=!0,strikethrough:o=!0,spoiler:c=!0,codeBlockContent:u=!0,inlineCodeContent:d=!0,escape:l=!0,heading:p=!1,bulletedList:h=!1,numberedList:m=!1,maskedLink:f=!1}=t;if(!u)return e.split("```").map((b,v,y)=>v%2&&v!==y.length-1?b:uq(b,{inlineCode:n,bold:r,italic:s,underline:a,strikethrough:o,spoiler:c,inlineCodeContent:d,escape:l,heading:p,bulletedList:h,numberedList:m,maskedLink:f})).join(i?"\\`\\`\\`":"```");if(!d)return e.split(/(?<=^|[^`])`(?=[^`]|$)/g).map((b,v,y)=>v%2&&v!==y.length-1?b:uq(b,{codeBlock:i,bold:r,italic:s,underline:a,strikethrough:o,spoiler:c,escape:l,heading:p,bulletedList:h,numberedList:m,maskedLink:f})).join(n?"\\`":"`");let g=e;return l&&(g=Ine(g)),n&&(g=gne(g)),i&&(g=fne(g)),s&&(g=bne(g)),r&&(g=vne(g)),a&&(g=yne(g)),o&&(g=xne(g)),c&&(g=Ene(g)),p&&(g=Cne(g)),h&&(g=wne(g)),m&&(g=Bne(g)),f&&(g=_ne(g)),g}Kt(uq,"escapeMarkdown");function fne(e){return e.replaceAll("```","\\`\\`\\`")}Kt(fne,"escapeCodeBlock");function gne(e){return e.replaceAll(/(?<=^|[^`])``?(?=[^`]|$)/g,t=>t.length===2?"\\`\\`":"\\`")}Kt(gne,"escapeInlineCode");function bne(e){let t=0,i=e.replaceAll(/(?<=^|[^*])\*([^*]|\*\*|$)/g,(n,r)=>r==="**"?++t%2?`\\*${r}`:`${r}\\*`:`\\*${r}`);return t=0,i.replaceAll(/(?<=^|[^_])(?<!<a?:.+|https?:\/\/\S+)_(?!:\d+>)([^_]|__|$)/g,(n,r)=>r==="__"?++t%2?`\\_${r}`:`${r}\\_`:`\\_${r}`)}Kt(bne,"escapeItalic");function vne(e){let t=0;return e.replaceAll(/\*\*(\*)?/g,(i,n)=>n?++t%2?`${n}\\*\\*`:`\\*\\*${n}`:"\\*\\*")}Kt(vne,"escapeBold");function yne(e){let t=0;return e.replaceAll(/(?<!<a?:.+|https?:\/\/\S+)__(_)?(?!:\d+>)/g,(i,n)=>n?++t%2?`${n}\\_\\_`:`\\_\\_${n}`:"\\_\\_")}Kt(yne,"escapeUnderline");function xne(e){return e.replaceAll("~~","\\~\\~")}Kt(xne,"escapeStrikethrough");function Ene(e){return e.replaceAll("||","\\|\\|")}Kt(Ene,"escapeSpoiler");function Ine(e){return e.replaceAll("\\","\\\\")}Kt(Ine,"escapeEscape");function Cne(e){return e.replaceAll(/^( {0,2})([*-] )?( *)(#{1,3} )/gm,"$1$2$3\\$4")}Kt(Cne,"escapeHeading");function wne(e){return e.replaceAll(/^( *)([*-])( +)/gm,"$1\\$2$3")}Kt(wne,"escapeBulletedList");function Bne(e){return e.replaceAll(/^( *\d+)\./gm,"$1\\.")}Kt(Bne,"escapeNumberedList");function _ne(e){return e.replaceAll(/\[.+]\(.+\)/gm,"\\$&")}Kt(_ne,"escapeMaskedLink");function Vet(e,t){return t===void 0?`\`\`\`
|
||
${e}
|
||
\`\`\``:`\`\`\`${e}
|
||
${t}
|
||
\`\`\``}Kt(Vet,"codeBlock");function $et(e){return`\`${e}\``}Kt($et,"inlineCode");function Het(e){return`_${e}_`}Kt(Het,"italic");function Yet(e){return`**${e}**`}Kt(Yet,"bold");function zet(e){return Qne(e)}Kt(zet,"underscore");function Qne(e){return`__${e}__`}Kt(Qne,"underline");function Wet(e){return`~~${e}~~`}Kt(Wet,"strikethrough");function Jet(e){return`> ${e}`}Kt(Jet,"quote");function Zet(e){return`>>> ${e}`}Kt(Zet,"blockQuote");function Ket(e){return`<${e}>`}Kt(Ket,"hideLinkEmbed");function Xet(e,t,i){return i?`[${e}](${t} "${i}")`:`[${e}](${t})`}Kt(Xet,"hyperlink");function ett(e){return`||${e}||`}Kt(ett,"spoiler");function ttt(e){return`<@${e}>`}Kt(ttt,"userMention");function itt(e){return`<#${e}>`}Kt(itt,"channelMention");function ntt(e){return`<@&${e}>`}Kt(ntt,"roleMention");function rtt(e,t,i,n){return n!==void 0?`</${e} ${t} ${i}:${n}>`:i!==void 0?`</${e} ${t}:${i}>`:`</${e}:${t}>`}Kt(rtt,"chatInputApplicationCommandMention");function stt(e,t){let i=typeof e=="string"?{id:e,animated:t??!1}:e,{id:n,animated:r,name:s}=i;return`<${r?"a":""}:${s??"_"}:${n}>`}Kt(stt,"formatEmoji");function pq(e,t){return`https://discord.com/channels/${t??"@me"}/${e}`}Kt(pq,"channelLink");function att(e,t,i){return`${i===void 0?pq(e):pq(e,i)}/${t}`}Kt(att,"messageLink");var ott=(e=>(e[e.One=1]="One",e[e.Two=2]="Two",e[e.Three=3]="Three",e))(ott||{});function ctt(e,t){switch(t){case 3:return`### ${e}`;case 2:return`## ${e}`;default:return`# ${e}`}}Kt(ctt,"heading");function Aq(e,t,i=0){return Array.isArray(e)?e.map(n=>Aq(n,t,i+1)).join(`
|
||
`):`${" ".repeat(i-1)}${t?`${t}.`:"-"} ${e}`}Kt(Aq,"listCallback");function ltt(e,t=1){return Aq(e,Math.max(t,1))}Kt(ltt,"orderedList");function utt(e){return Aq(e)}Kt(utt,"unorderedList");function ptt(e){return`-# ${e}`}Kt(ptt,"subtext");function dtt(e,t){return typeof e!="number"&&(e=Math.floor((e?.getTime()??Date.now())/1e3)),typeof t=="string"?`<t:${e}:${t}>`:`<t:${e}>`}Kt(dtt,"time");function Att(e,t){let i=`https://discord.com/application-directory/${e}/store`;return t?`${i}/${t}`:i}Kt(Att,"applicationDirectory");var CDi={ShortTime:"t",LongTime:"T",ShortDate:"d",LongDate:"D",ShortDateTime:"f",LongDateTime:"F",RelativeTime:"R"},htt=(e=>(e.Shrug="\xAF\\_(\u30C4)_/\xAF",e.Tableflip="(\u256F\xB0\u25A1\xB0)\u256F\uFE35 \u253B\u2501\u253B",e.Unflip="\u252C\u2500\u252C\u30CE( \xBA _ \xBA\u30CE)",e))(htt||{}),mtt=(e=>(e.Browse="<id:browse>",e.Customize="<id:customize>",e.Guide="<id:guide>",e))(mtt||{}),wDi="0.6.1"});var Itt=A(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.VoiceChannelEffectSendAnimationType=Wo.GatewayDispatchEvents=Wo.GatewayIntentBits=Wo.GatewayCloseCodes=Wo.GatewayOpcodes=Wo.GatewayVersion=void 0;Wo.GatewayVersion="10";var btt;(function(e){e[e.Dispatch=0]="Dispatch",e[e.Heartbeat=1]="Heartbeat",e[e.Identify=2]="Identify",e[e.PresenceUpdate=3]="PresenceUpdate",e[e.VoiceStateUpdate=4]="VoiceStateUpdate",e[e.Resume=6]="Resume",e[e.Reconnect=7]="Reconnect",e[e.RequestGuildMembers=8]="RequestGuildMembers",e[e.InvalidSession=9]="InvalidSession",e[e.Hello=10]="Hello",e[e.HeartbeatAck=11]="HeartbeatAck",e[e.RequestSoundboardSounds=31]="RequestSoundboardSounds"})(btt||(Wo.GatewayOpcodes=btt={}));var vtt;(function(e){e[e.UnknownError=4e3]="UnknownError",e[e.UnknownOpcode=4001]="UnknownOpcode",e[e.DecodeError=4002]="DecodeError",e[e.NotAuthenticated=4003]="NotAuthenticated",e[e.AuthenticationFailed=4004]="AuthenticationFailed",e[e.AlreadyAuthenticated=4005]="AlreadyAuthenticated",e[e.InvalidSeq=4007]="InvalidSeq",e[e.RateLimited=4008]="RateLimited",e[e.SessionTimedOut=4009]="SessionTimedOut",e[e.InvalidShard=4010]="InvalidShard",e[e.ShardingRequired=4011]="ShardingRequired",e[e.InvalidAPIVersion=4012]="InvalidAPIVersion",e[e.InvalidIntents=4013]="InvalidIntents",e[e.DisallowedIntents=4014]="DisallowedIntents"})(vtt||(Wo.GatewayCloseCodes=vtt={}));var ytt;(function(e){e[e.Guilds=1]="Guilds",e[e.GuildMembers=2]="GuildMembers",e[e.GuildModeration=4]="GuildModeration",e[e.GuildBans=4]="GuildBans",e[e.GuildExpressions=8]="GuildExpressions",e[e.GuildEmojisAndStickers=8]="GuildEmojisAndStickers",e[e.GuildIntegrations=16]="GuildIntegrations",e[e.GuildWebhooks=32]="GuildWebhooks",e[e.GuildInvites=64]="GuildInvites",e[e.GuildVoiceStates=128]="GuildVoiceStates",e[e.GuildPresences=256]="GuildPresences",e[e.GuildMessages=512]="GuildMessages",e[e.GuildMessageReactions=1024]="GuildMessageReactions",e[e.GuildMessageTyping=2048]="GuildMessageTyping",e[e.DirectMessages=4096]="DirectMessages",e[e.DirectMessageReactions=8192]="DirectMessageReactions",e[e.DirectMessageTyping=16384]="DirectMessageTyping",e[e.MessageContent=32768]="MessageContent",e[e.GuildScheduledEvents=65536]="GuildScheduledEvents",e[e.AutoModerationConfiguration=1048576]="AutoModerationConfiguration",e[e.AutoModerationExecution=2097152]="AutoModerationExecution",e[e.GuildMessagePolls=16777216]="GuildMessagePolls",e[e.DirectMessagePolls=33554432]="DirectMessagePolls"})(ytt||(Wo.GatewayIntentBits=ytt={}));var xtt;(function(e){e.ApplicationCommandPermissionsUpdate="APPLICATION_COMMAND_PERMISSIONS_UPDATE",e.AutoModerationActionExecution="AUTO_MODERATION_ACTION_EXECUTION",e.AutoModerationRuleCreate="AUTO_MODERATION_RULE_CREATE",e.AutoModerationRuleDelete="AUTO_MODERATION_RULE_DELETE",e.AutoModerationRuleUpdate="AUTO_MODERATION_RULE_UPDATE",e.ChannelCreate="CHANNEL_CREATE",e.ChannelDelete="CHANNEL_DELETE",e.ChannelPinsUpdate="CHANNEL_PINS_UPDATE",e.ChannelUpdate="CHANNEL_UPDATE",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.EntitlementUpdate="ENTITLEMENT_UPDATE",e.GuildAuditLogEntryCreate="GUILD_AUDIT_LOG_ENTRY_CREATE",e.GuildBanAdd="GUILD_BAN_ADD",e.GuildBanRemove="GUILD_BAN_REMOVE",e.GuildCreate="GUILD_CREATE",e.GuildDelete="GUILD_DELETE",e.GuildEmojisUpdate="GUILD_EMOJIS_UPDATE",e.GuildIntegrationsUpdate="GUILD_INTEGRATIONS_UPDATE",e.GuildMemberAdd="GUILD_MEMBER_ADD",e.GuildMemberRemove="GUILD_MEMBER_REMOVE",e.GuildMembersChunk="GUILD_MEMBERS_CHUNK",e.GuildMemberUpdate="GUILD_MEMBER_UPDATE",e.GuildRoleCreate="GUILD_ROLE_CREATE",e.GuildRoleDelete="GUILD_ROLE_DELETE",e.GuildRoleUpdate="GUILD_ROLE_UPDATE",e.GuildScheduledEventCreate="GUILD_SCHEDULED_EVENT_CREATE",e.GuildScheduledEventDelete="GUILD_SCHEDULED_EVENT_DELETE",e.GuildScheduledEventUpdate="GUILD_SCHEDULED_EVENT_UPDATE",e.GuildScheduledEventUserAdd="GUILD_SCHEDULED_EVENT_USER_ADD",e.GuildScheduledEventUserRemove="GUILD_SCHEDULED_EVENT_USER_REMOVE",e.GuildSoundboardSoundCreate="GUILD_SOUNDBOARD_SOUND_CREATE",e.GuildSoundboardSoundDelete="GUILD_SOUNDBOARD_SOUND_DELETE",e.GuildSoundboardSoundsUpdate="GUILD_SOUNDBOARD_SOUNDS_UPDATE",e.GuildSoundboardSoundUpdate="GUILD_SOUNDBOARD_SOUND_UPDATE",e.SoundboardSounds="SOUNDBOARD_SOUNDS",e.GuildStickersUpdate="GUILD_STICKERS_UPDATE",e.GuildUpdate="GUILD_UPDATE",e.IntegrationCreate="INTEGRATION_CREATE",e.IntegrationDelete="INTEGRATION_DELETE",e.IntegrationUpdate="INTEGRATION_UPDATE",e.InteractionCreate="INTERACTION_CREATE",e.InviteCreate="INVITE_CREATE",e.InviteDelete="INVITE_DELETE",e.MessageCreate="MESSAGE_CREATE",e.MessageDelete="MESSAGE_DELETE",e.MessageDeleteBulk="MESSAGE_DELETE_BULK",e.MessagePollVoteAdd="MESSAGE_POLL_VOTE_ADD",e.MessagePollVoteRemove="MESSAGE_POLL_VOTE_REMOVE",e.MessageReactionAdd="MESSAGE_REACTION_ADD",e.MessageReactionRemove="MESSAGE_REACTION_REMOVE",e.MessageReactionRemoveAll="MESSAGE_REACTION_REMOVE_ALL",e.MessageReactionRemoveEmoji="MESSAGE_REACTION_REMOVE_EMOJI",e.MessageUpdate="MESSAGE_UPDATE",e.PresenceUpdate="PRESENCE_UPDATE",e.RateLimited="RATE_LIMITED",e.Ready="READY",e.Resumed="RESUMED",e.StageInstanceCreate="STAGE_INSTANCE_CREATE",e.StageInstanceDelete="STAGE_INSTANCE_DELETE",e.StageInstanceUpdate="STAGE_INSTANCE_UPDATE",e.SubscriptionCreate="SUBSCRIPTION_CREATE",e.SubscriptionDelete="SUBSCRIPTION_DELETE",e.SubscriptionUpdate="SUBSCRIPTION_UPDATE",e.ThreadCreate="THREAD_CREATE",e.ThreadDelete="THREAD_DELETE",e.ThreadListSync="THREAD_LIST_SYNC",e.ThreadMembersUpdate="THREAD_MEMBERS_UPDATE",e.ThreadMemberUpdate="THREAD_MEMBER_UPDATE",e.ThreadUpdate="THREAD_UPDATE",e.TypingStart="TYPING_START",e.UserUpdate="USER_UPDATE",e.VoiceChannelEffectSend="VOICE_CHANNEL_EFFECT_SEND",e.VoiceServerUpdate="VOICE_SERVER_UPDATE",e.VoiceStateUpdate="VOICE_STATE_UPDATE",e.WebhooksUpdate="WEBHOOKS_UPDATE"})(xtt||(Wo.GatewayDispatchEvents=xtt={}));var Ett;(function(e){e[e.Premium=0]="Premium",e[e.Basic=1]="Basic"})(Ett||(Wo.VoiceChannelEffectSendAnimationType=Ett={}))});var Ctt=A(Jk=>{"use strict";Object.defineProperty(Jk,"__esModule",{value:!0});Jk.FormattingPatterns=void 0;Jk.FormattingPatterns={User:/<@(?<id>\d{17,20})>/,UserWithNickname:/<@!(?<id>\d{17,20})>/,UserWithOptionalNickname:/<@!?(?<id>\d{17,20})>/,Channel:/<#(?<id>\d{17,20})>/,Role:/<@&(?<id>\d{17,20})>/,SlashCommand:/<\/(?<fullName>(?<name>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32})(?: (?<subcommandOrGroup>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?(?: (?<subcommand>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?):(?<id>\d{17,20})>/u,Emoji:/<(?<animated>a)?:(?<name>\w{2,32}):(?<id>\d{17,20})>/,AnimatedEmoji:/<(?<animated>a):(?<name>\w{2,32}):(?<id>\d{17,20})>/,StaticEmoji:/<:(?<name>\w{2,32}):(?<id>\d{17,20})>/,Timestamp:/<t:(?<timestamp>-?\d{1,13})(:(?<style>[DFRSTdfst]))?>/,DefaultStyledTimestamp:/<t:(?<timestamp>-?\d{1,13})>/,StyledTimestamp:/<t:(?<timestamp>-?\d{1,13}):(?<style>[DFRTdft])>/,GuildNavigation:/<id:(?<type>customize|browse|guide|linked-roles)>/,LinkedRole:/<id:linked-roles:(?<id>\d{17,20})>/};Object.freeze(Jk.FormattingPatterns)});var wtt=A(Zk=>{"use strict";Object.defineProperty(Zk,"__esModule",{value:!0});Zk.PermissionFlagsBits=void 0;Zk.PermissionFlagsBits={CreateInstantInvite:1n<<0n,KickMembers:1n<<1n,BanMembers:1n<<2n,Administrator:1n<<3n,ManageChannels:1n<<4n,ManageGuild:1n<<5n,AddReactions:1n<<6n,ViewAuditLog:1n<<7n,PrioritySpeaker:1n<<8n,Stream:1n<<9n,ViewChannel:1n<<10n,SendMessages:1n<<11n,SendTTSMessages:1n<<12n,ManageMessages:1n<<13n,EmbedLinks:1n<<14n,AttachFiles:1n<<15n,ReadMessageHistory:1n<<16n,MentionEveryone:1n<<17n,UseExternalEmojis:1n<<18n,ViewGuildInsights:1n<<19n,Connect:1n<<20n,Speak:1n<<21n,MuteMembers:1n<<22n,DeafenMembers:1n<<23n,MoveMembers:1n<<24n,UseVAD:1n<<25n,ChangeNickname:1n<<26n,ManageNicknames:1n<<27n,ManageRoles:1n<<28n,ManageWebhooks:1n<<29n,ManageEmojisAndStickers:1n<<30n,ManageGuildExpressions:1n<<30n,UseApplicationCommands:1n<<31n,RequestToSpeak:1n<<32n,ManageEvents:1n<<33n,ManageThreads:1n<<34n,CreatePublicThreads:1n<<35n,CreatePrivateThreads:1n<<36n,UseExternalStickers:1n<<37n,SendMessagesInThreads:1n<<38n,UseEmbeddedActivities:1n<<39n,ModerateMembers:1n<<40n,ViewCreatorMonetizationAnalytics:1n<<41n,UseSoundboard:1n<<42n,CreateGuildExpressions:1n<<43n,CreateEvents:1n<<44n,UseExternalSounds:1n<<45n,SendVoiceMessages:1n<<46n,SendPolls:1n<<49n,UseExternalApps:1n<<50n,PinMessages:1n<<51n,BypassSlowmode:1n<<52n};Object.freeze(Zk.PermissionFlagsBits)});var ktt=A(gf=>{"use strict";Object.defineProperty(gf,"__esModule",{value:!0});gf.ApplicationWebhookEventStatus=gf.ApplicationRoleConnectionMetadataType=gf.ApplicationFlags=void 0;var Btt;(function(e){e[e.EmbeddedReleased=2]="EmbeddedReleased",e[e.ManagedEmoji=4]="ManagedEmoji",e[e.EmbeddedIAP=8]="EmbeddedIAP",e[e.GroupDMCreate=16]="GroupDMCreate",e[e.ApplicationAutoModerationRuleCreateBadge=64]="ApplicationAutoModerationRuleCreateBadge",e[e.RPCHasConnected=2048]="RPCHasConnected",e[e.GatewayPresence=4096]="GatewayPresence",e[e.GatewayPresenceLimited=8192]="GatewayPresenceLimited",e[e.GatewayGuildMembers=16384]="GatewayGuildMembers",e[e.GatewayGuildMembersLimited=32768]="GatewayGuildMembersLimited",e[e.VerificationPendingGuildLimit=65536]="VerificationPendingGuildLimit",e[e.Embedded=131072]="Embedded",e[e.GatewayMessageContent=262144]="GatewayMessageContent",e[e.GatewayMessageContentLimited=524288]="GatewayMessageContentLimited",e[e.EmbeddedFirstParty=1048576]="EmbeddedFirstParty",e[e.ApplicationCommandBadge=8388608]="ApplicationCommandBadge"})(Btt||(gf.ApplicationFlags=Btt={}));var _tt;(function(e){e[e.IntegerLessThanOrEqual=1]="IntegerLessThanOrEqual",e[e.IntegerGreaterThanOrEqual=2]="IntegerGreaterThanOrEqual",e[e.IntegerEqual=3]="IntegerEqual",e[e.IntegerNotEqual=4]="IntegerNotEqual",e[e.DatetimeLessThanOrEqual=5]="DatetimeLessThanOrEqual",e[e.DatetimeGreaterThanOrEqual=6]="DatetimeGreaterThanOrEqual",e[e.BooleanEqual=7]="BooleanEqual",e[e.BooleanNotEqual=8]="BooleanNotEqual"})(_tt||(gf.ApplicationRoleConnectionMetadataType=_tt={}));var Qtt;(function(e){e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled",e[e.DisabledByDiscord=3]="DisabledByDiscord"})(Qtt||(gf.ApplicationWebhookEventStatus=Qtt={}))});var Rtt=A(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.AuditLogOptionsType=lC.AuditLogEvent=void 0;var Stt;(function(e){e[e.GuildUpdate=1]="GuildUpdate",e[e.ChannelCreate=10]="ChannelCreate",e[e.ChannelUpdate=11]="ChannelUpdate",e[e.ChannelDelete=12]="ChannelDelete",e[e.ChannelOverwriteCreate=13]="ChannelOverwriteCreate",e[e.ChannelOverwriteUpdate=14]="ChannelOverwriteUpdate",e[e.ChannelOverwriteDelete=15]="ChannelOverwriteDelete",e[e.MemberKick=20]="MemberKick",e[e.MemberPrune=21]="MemberPrune",e[e.MemberBanAdd=22]="MemberBanAdd",e[e.MemberBanRemove=23]="MemberBanRemove",e[e.MemberUpdate=24]="MemberUpdate",e[e.MemberRoleUpdate=25]="MemberRoleUpdate",e[e.MemberMove=26]="MemberMove",e[e.MemberDisconnect=27]="MemberDisconnect",e[e.BotAdd=28]="BotAdd",e[e.RoleCreate=30]="RoleCreate",e[e.RoleUpdate=31]="RoleUpdate",e[e.RoleDelete=32]="RoleDelete",e[e.InviteCreate=40]="InviteCreate",e[e.InviteUpdate=41]="InviteUpdate",e[e.InviteDelete=42]="InviteDelete",e[e.WebhookCreate=50]="WebhookCreate",e[e.WebhookUpdate=51]="WebhookUpdate",e[e.WebhookDelete=52]="WebhookDelete",e[e.EmojiCreate=60]="EmojiCreate",e[e.EmojiUpdate=61]="EmojiUpdate",e[e.EmojiDelete=62]="EmojiDelete",e[e.MessageDelete=72]="MessageDelete",e[e.MessageBulkDelete=73]="MessageBulkDelete",e[e.MessagePin=74]="MessagePin",e[e.MessageUnpin=75]="MessageUnpin",e[e.IntegrationCreate=80]="IntegrationCreate",e[e.IntegrationUpdate=81]="IntegrationUpdate",e[e.IntegrationDelete=82]="IntegrationDelete",e[e.StageInstanceCreate=83]="StageInstanceCreate",e[e.StageInstanceUpdate=84]="StageInstanceUpdate",e[e.StageInstanceDelete=85]="StageInstanceDelete",e[e.StickerCreate=90]="StickerCreate",e[e.StickerUpdate=91]="StickerUpdate",e[e.StickerDelete=92]="StickerDelete",e[e.GuildScheduledEventCreate=100]="GuildScheduledEventCreate",e[e.GuildScheduledEventUpdate=101]="GuildScheduledEventUpdate",e[e.GuildScheduledEventDelete=102]="GuildScheduledEventDelete",e[e.ThreadCreate=110]="ThreadCreate",e[e.ThreadUpdate=111]="ThreadUpdate",e[e.ThreadDelete=112]="ThreadDelete",e[e.ApplicationCommandPermissionUpdate=121]="ApplicationCommandPermissionUpdate",e[e.SoundboardSoundCreate=130]="SoundboardSoundCreate",e[e.SoundboardSoundUpdate=131]="SoundboardSoundUpdate",e[e.SoundboardSoundDelete=132]="SoundboardSoundDelete",e[e.AutoModerationRuleCreate=140]="AutoModerationRuleCreate",e[e.AutoModerationRuleUpdate=141]="AutoModerationRuleUpdate",e[e.AutoModerationRuleDelete=142]="AutoModerationRuleDelete",e[e.AutoModerationBlockMessage=143]="AutoModerationBlockMessage",e[e.AutoModerationFlagToChannel=144]="AutoModerationFlagToChannel",e[e.AutoModerationUserCommunicationDisabled=145]="AutoModerationUserCommunicationDisabled",e[e.AutoModerationQuarantineUser=146]="AutoModerationQuarantineUser",e[e.CreatorMonetizationRequestCreated=150]="CreatorMonetizationRequestCreated",e[e.CreatorMonetizationTermsAccepted=151]="CreatorMonetizationTermsAccepted",e[e.OnboardingPromptCreate=163]="OnboardingPromptCreate",e[e.OnboardingPromptUpdate=164]="OnboardingPromptUpdate",e[e.OnboardingPromptDelete=165]="OnboardingPromptDelete",e[e.OnboardingCreate=166]="OnboardingCreate",e[e.OnboardingUpdate=167]="OnboardingUpdate",e[e.HomeSettingsCreate=190]="HomeSettingsCreate",e[e.HomeSettingsUpdate=191]="HomeSettingsUpdate"})(Stt||(lC.AuditLogEvent=Stt={}));var Dtt;(function(e){e.Role="0",e.Member="1"})(Dtt||(lC.AuditLogOptionsType=Dtt={}))});var Ltt=A(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.AutoModerationActionType=sd.AutoModerationRuleEventType=sd.AutoModerationRuleKeywordPresetType=sd.AutoModerationRuleTriggerType=void 0;var Ttt;(function(e){e[e.Keyword=1]="Keyword",e[e.Spam=3]="Spam",e[e.KeywordPreset=4]="KeywordPreset",e[e.MentionSpam=5]="MentionSpam",e[e.MemberProfile=6]="MemberProfile"})(Ttt||(sd.AutoModerationRuleTriggerType=Ttt={}));var Mtt;(function(e){e[e.Profanity=1]="Profanity",e[e.SexualContent=2]="SexualContent",e[e.Slurs=3]="Slurs"})(Mtt||(sd.AutoModerationRuleKeywordPresetType=Mtt={}));var Utt;(function(e){e[e.MessageSend=1]="MessageSend",e[e.MemberUpdate=2]="MemberUpdate"})(Utt||(sd.AutoModerationRuleEventType=Utt={}));var Ntt;(function(e){e[e.BlockMessage=1]="BlockMessage",e[e.SendAlertMessage=2]="SendAlertMessage",e[e.Timeout=3]="Timeout",e[e.BlockMemberInteraction=4]="BlockMemberInteraction"})(Ntt||(sd.AutoModerationActionType=Ntt={}))});var Htt=A(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.ChannelFlags=Cs.ThreadMemberFlags=Cs.ThreadAutoArchiveDuration=Cs.OverwriteType=Cs.VideoQualityMode=Cs.ChannelType=Cs.ForumLayoutType=Cs.SortOrderType=void 0;var Ftt;(function(e){e[e.LatestActivity=0]="LatestActivity",e[e.CreationDate=1]="CreationDate"})(Ftt||(Cs.SortOrderType=Ftt={}));var qtt;(function(e){e[e.NotSet=0]="NotSet",e[e.ListView=1]="ListView",e[e.GalleryView=2]="GalleryView"})(qtt||(Cs.ForumLayoutType=qtt={}));var Ptt;(function(e){e[e.GuildText=0]="GuildText",e[e.DM=1]="DM",e[e.GuildVoice=2]="GuildVoice",e[e.GroupDM=3]="GroupDM",e[e.GuildCategory=4]="GuildCategory",e[e.GuildAnnouncement=5]="GuildAnnouncement",e[e.AnnouncementThread=10]="AnnouncementThread",e[e.PublicThread=11]="PublicThread",e[e.PrivateThread=12]="PrivateThread",e[e.GuildStageVoice=13]="GuildStageVoice",e[e.GuildDirectory=14]="GuildDirectory",e[e.GuildForum=15]="GuildForum",e[e.GuildMedia=16]="GuildMedia",e[e.GuildNews=5]="GuildNews",e[e.GuildNewsThread=10]="GuildNewsThread",e[e.GuildPublicThread=11]="GuildPublicThread",e[e.GuildPrivateThread=12]="GuildPrivateThread"})(Ptt||(Cs.ChannelType=Ptt={}));var Ott;(function(e){e[e.Auto=1]="Auto",e[e.Full=2]="Full"})(Ott||(Cs.VideoQualityMode=Ott={}));var jtt;(function(e){e[e.Role=0]="Role",e[e.Member=1]="Member"})(jtt||(Cs.OverwriteType=jtt={}));var Gtt;(function(e){e[e.OneHour=60]="OneHour",e[e.OneDay=1440]="OneDay",e[e.ThreeDays=4320]="ThreeDays",e[e.OneWeek=10080]="OneWeek"})(Gtt||(Cs.ThreadAutoArchiveDuration=Gtt={}));var Vtt;(function(e){e[e.HasInteracted=1]="HasInteracted",e[e.AllMessages=2]="AllMessages",e[e.OnlyMentions=4]="OnlyMentions",e[e.NoMessages=8]="NoMessages"})(Vtt||(Cs.ThreadMemberFlags=Vtt={}));var $tt;(function(e){e[e.GuildFeedRemoved=1]="GuildFeedRemoved",e[e.Pinned=2]="Pinned",e[e.ActiveChannelsRemoved=4]="ActiveChannelsRemoved",e[e.RequireTag=16]="RequireTag",e[e.IsSpam=32]="IsSpam",e[e.IsGuildResourceChannel=128]="IsGuildResourceChannel",e[e.ClydeAI=256]="ClydeAI",e[e.IsScheduledForDeletion=512]="IsScheduledForDeletion",e[e.HideMediaDownloadOptions=32768]="HideMediaDownloadOptions"})($tt||(Cs.ChannelFlags=$tt={}))});var Ktt=A(Vl=>{"use strict";Object.defineProperty(Vl,"__esModule",{value:!0});Vl.ActivityFlags=Vl.StatusDisplayType=Vl.ActivityType=Vl.ActivityPlatform=Vl.PresenceUpdateStatus=void 0;var Ytt;(function(e){e.Online="online",e.DoNotDisturb="dnd",e.Idle="idle",e.Invisible="invisible",e.Offline="offline"})(Ytt||(Vl.PresenceUpdateStatus=Ytt={}));var ztt;(function(e){e.Desktop="desktop",e.Xbox="xbox",e.Samsung="samsung",e.IOS="ios",e.Android="android",e.Embedded="embedded",e.PS4="ps4",e.PS5="ps5"})(ztt||(Vl.ActivityPlatform=ztt={}));var Wtt;(function(e){e[e.Playing=0]="Playing",e[e.Streaming=1]="Streaming",e[e.Listening=2]="Listening",e[e.Watching=3]="Watching",e[e.Custom=4]="Custom",e[e.Competing=5]="Competing"})(Wtt||(Vl.ActivityType=Wtt={}));var Jtt;(function(e){e[e.Name=0]="Name",e[e.State=1]="State",e[e.Details=2]="Details"})(Jtt||(Vl.StatusDisplayType=Jtt={}));var Ztt;(function(e){e[e.Instance=1]="Instance",e[e.Join=2]="Join",e[e.Spectate=4]="Spectate",e[e.JoinRequest=8]="JoinRequest",e[e.Sync=16]="Sync",e[e.Play=32]="Play",e[e.PartyPrivacyFriends=64]="PartyPrivacyFriends",e[e.PartyPrivacyVoiceChannel=128]="PartyPrivacyVoiceChannel",e[e.Embedded=256]="Embedded"})(Ztt||(Vl.ActivityFlags=Ztt={}))});var hit=A(Di=>{"use strict";Object.defineProperty(Di,"__esModule",{value:!0});Di.GuildOnboardingPromptType=Di.GuildOnboardingMode=Di.MembershipScreeningFieldType=Di.GuildWidgetStyle=Di.IntegrationExpireBehavior=Di.GuildMemberFlags=Di.GuildFeature=Di.GuildSystemChannelFlags=Di.GuildHubType=Di.GuildPremiumTier=Di.GuildVerificationLevel=Di.GuildNSFWLevel=Di.GuildMFALevel=Di.GuildExplicitContentFilter=Di.GuildDefaultMessageNotifications=void 0;var Xtt;(function(e){e[e.AllMessages=0]="AllMessages",e[e.OnlyMentions=1]="OnlyMentions"})(Xtt||(Di.GuildDefaultMessageNotifications=Xtt={}));var eit;(function(e){e[e.Disabled=0]="Disabled",e[e.MembersWithoutRoles=1]="MembersWithoutRoles",e[e.AllMembers=2]="AllMembers"})(eit||(Di.GuildExplicitContentFilter=eit={}));var tit;(function(e){e[e.None=0]="None",e[e.Elevated=1]="Elevated"})(tit||(Di.GuildMFALevel=tit={}));var iit;(function(e){e[e.Default=0]="Default",e[e.Explicit=1]="Explicit",e[e.Safe=2]="Safe",e[e.AgeRestricted=3]="AgeRestricted"})(iit||(Di.GuildNSFWLevel=iit={}));var nit;(function(e){e[e.None=0]="None",e[e.Low=1]="Low",e[e.Medium=2]="Medium",e[e.High=3]="High",e[e.VeryHigh=4]="VeryHigh"})(nit||(Di.GuildVerificationLevel=nit={}));var rit;(function(e){e[e.None=0]="None",e[e.Tier1=1]="Tier1",e[e.Tier2=2]="Tier2",e[e.Tier3=3]="Tier3"})(rit||(Di.GuildPremiumTier=rit={}));var sit;(function(e){e[e.Default=0]="Default",e[e.HighSchool=1]="HighSchool",e[e.College=2]="College"})(sit||(Di.GuildHubType=sit={}));var ait;(function(e){e[e.SuppressJoinNotifications=1]="SuppressJoinNotifications",e[e.SuppressPremiumSubscriptions=2]="SuppressPremiumSubscriptions",e[e.SuppressGuildReminderNotifications=4]="SuppressGuildReminderNotifications",e[e.SuppressJoinNotificationReplies=8]="SuppressJoinNotificationReplies",e[e.SuppressRoleSubscriptionPurchaseNotifications=16]="SuppressRoleSubscriptionPurchaseNotifications",e[e.SuppressRoleSubscriptionPurchaseNotificationReplies=32]="SuppressRoleSubscriptionPurchaseNotificationReplies"})(ait||(Di.GuildSystemChannelFlags=ait={}));var oit;(function(e){e.AnimatedBanner="ANIMATED_BANNER",e.AnimatedIcon="ANIMATED_ICON",e.ApplicationCommandPermissionsV2="APPLICATION_COMMAND_PERMISSIONS_V2",e.AutoModeration="AUTO_MODERATION",e.Banner="BANNER",e.Community="COMMUNITY",e.CreatorMonetizableProvisional="CREATOR_MONETIZABLE_PROVISIONAL",e.CreatorStorePage="CREATOR_STORE_PAGE",e.DeveloperSupportServer="DEVELOPER_SUPPORT_SERVER",e.Discoverable="DISCOVERABLE",e.Featurable="FEATURABLE",e.HasDirectoryEntry="HAS_DIRECTORY_ENTRY",e.Hub="HUB",e.InvitesDisabled="INVITES_DISABLED",e.InviteSplash="INVITE_SPLASH",e.LinkedToHub="LINKED_TO_HUB",e.MemberVerificationGateEnabled="MEMBER_VERIFICATION_GATE_ENABLED",e.MoreSoundboard="MORE_SOUNDBOARD",e.MonetizationEnabled="MONETIZATION_ENABLED",e.MoreStickers="MORE_STICKERS",e.News="NEWS",e.Partnered="PARTNERED",e.PreviewEnabled="PREVIEW_ENABLED",e.PrivateThreads="PRIVATE_THREADS",e.RaidAlertsDisabled="RAID_ALERTS_DISABLED",e.RelayEnabled="RELAY_ENABLED",e.RoleIcons="ROLE_ICONS",e.RoleSubscriptionsAvailableForPurchase="ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE",e.RoleSubscriptionsEnabled="ROLE_SUBSCRIPTIONS_ENABLED",e.Soundboard="SOUNDBOARD",e.TicketedEventsEnabled="TICKETED_EVENTS_ENABLED",e.VanityURL="VANITY_URL",e.Verified="VERIFIED",e.VIPRegions="VIP_REGIONS",e.WelcomeScreenEnabled="WELCOME_SCREEN_ENABLED",e.GuildTags="GUILD_TAGS",e.EnhancedRoleColors="ENHANCED_ROLE_COLORS",e.GuestsEnabled="GUESTS_ENABLED",e.PinPermissionMigrationComplete="PIN_PERMISSION_MIGRATION_COMPLETE"})(oit||(Di.GuildFeature=oit={}));var cit;(function(e){e[e.DidRejoin=1]="DidRejoin",e[e.CompletedOnboarding=2]="CompletedOnboarding",e[e.BypassesVerification=4]="BypassesVerification",e[e.StartedOnboarding=8]="StartedOnboarding",e[e.IsGuest=16]="IsGuest",e[e.StartedHomeActions=32]="StartedHomeActions",e[e.CompletedHomeActions=64]="CompletedHomeActions",e[e.AutomodQuarantinedUsernameOrGuildNickname=128]="AutomodQuarantinedUsernameOrGuildNickname",e[e.AutomodQuarantinedBio=256]="AutomodQuarantinedBio",e[e.DmSettingsUpsellAcknowledged=512]="DmSettingsUpsellAcknowledged",e[e.AutoModQuarantinedGuildTag=1024]="AutoModQuarantinedGuildTag"})(cit||(Di.GuildMemberFlags=cit={}));var lit;(function(e){e[e.RemoveRole=0]="RemoveRole",e[e.Kick=1]="Kick"})(lit||(Di.IntegrationExpireBehavior=lit={}));var uit;(function(e){e.Shield="shield",e.Banner1="banner1",e.Banner2="banner2",e.Banner3="banner3",e.Banner4="banner4"})(uit||(Di.GuildWidgetStyle=uit={}));var pit;(function(e){e.Terms="TERMS"})(pit||(Di.MembershipScreeningFieldType=pit={}));var dit;(function(e){e[e.OnboardingDefault=0]="OnboardingDefault",e[e.OnboardingAdvanced=1]="OnboardingAdvanced"})(dit||(Di.GuildOnboardingMode=dit={}));var Ait;(function(e){e[e.MultipleChoice=0]="MultipleChoice",e[e.Dropdown=1]="Dropdown"})(Ait||(Di.GuildOnboardingPromptType=Ait={}))});var xit=A(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.GuildScheduledEventPrivacyLevel=Jo.GuildScheduledEventStatus=Jo.GuildScheduledEventEntityType=Jo.GuildScheduledEventRecurrenceRuleMonth=Jo.GuildScheduledEventRecurrenceRuleWeekday=Jo.GuildScheduledEventRecurrenceRuleFrequency=void 0;var mit;(function(e){e[e.Yearly=0]="Yearly",e[e.Monthly=1]="Monthly",e[e.Weekly=2]="Weekly",e[e.Daily=3]="Daily"})(mit||(Jo.GuildScheduledEventRecurrenceRuleFrequency=mit={}));var fit;(function(e){e[e.Monday=0]="Monday",e[e.Tuesday=1]="Tuesday",e[e.Wednesday=2]="Wednesday",e[e.Thursday=3]="Thursday",e[e.Friday=4]="Friday",e[e.Saturday=5]="Saturday",e[e.Sunday=6]="Sunday"})(fit||(Jo.GuildScheduledEventRecurrenceRuleWeekday=fit={}));var git;(function(e){e[e.January=1]="January",e[e.February=2]="February",e[e.March=3]="March",e[e.April=4]="April",e[e.May=5]="May",e[e.June=6]="June",e[e.July=7]="July",e[e.August=8]="August",e[e.September=9]="September",e[e.October=10]="October",e[e.November=11]="November",e[e.December=12]="December"})(git||(Jo.GuildScheduledEventRecurrenceRuleMonth=git={}));var bit;(function(e){e[e.StageInstance=1]="StageInstance",e[e.Voice=2]="Voice",e[e.External=3]="External"})(bit||(Jo.GuildScheduledEventEntityType=bit={}));var vit;(function(e){e[e.Scheduled=1]="Scheduled",e[e.Active=2]="Active",e[e.Completed=3]="Completed",e[e.Canceled=4]="Canceled"})(vit||(Jo.GuildScheduledEventStatus=vit={}));var yit;(function(e){e[e.GuildOnly=2]="GuildOnly"})(yit||(Jo.GuildScheduledEventPrivacyLevel=yit={}))});var Iit=A(hq=>{"use strict";Object.defineProperty(hq,"__esModule",{value:!0});hq.ApplicationCommandOptionType=void 0;var Eit;(function(e){e[e.Subcommand=1]="Subcommand",e[e.SubcommandGroup=2]="SubcommandGroup",e[e.String=3]="String",e[e.Integer=4]="Integer",e[e.Boolean=5]="Boolean",e[e.User=6]="User",e[e.Channel=7]="Channel",e[e.Role=8]="Role",e[e.Mentionable=9]="Mentionable",e[e.Number=10]="Number",e[e.Attachment=11]="Attachment"})(Eit||(hq.ApplicationCommandOptionType=Eit={}))});var Cit=A(ov=>{"use strict";var BDi=ov&&ov.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),_Di=ov&&ov.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&BDi(t,e,i)};Object.defineProperty(ov,"__esModule",{value:!0});_Di(Iit(),ov)});var Bit=A(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.APIApplicationCommandPermissionsConstant=uC.ApplicationCommandPermissionType=void 0;var wit;(function(e){e[e.Role=1]="Role",e[e.User=2]="User",e[e.Channel=3]="Channel"})(wit||(uC.ApplicationCommandPermissionType=wit={}));uC.APIApplicationCommandPermissionsConstant={Everyone:e=>String(e),AllChannels:e=>String(BigInt(e)-1n)}});var Rit=A(va=>{"use strict";var QDi=va&&va.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Dit=va&&va.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&QDi(t,e,i)};Object.defineProperty(va,"__esModule",{value:!0});va.EntryPointCommandHandlerType=va.InteractionContextType=va.ApplicationIntegrationType=va.ApplicationCommandType=void 0;Dit(Cit(),va);Dit(Bit(),va);var _it;(function(e){e[e.ChatInput=1]="ChatInput",e[e.User=2]="User",e[e.Message=3]="Message",e[e.PrimaryEntryPoint=4]="PrimaryEntryPoint"})(_it||(va.ApplicationCommandType=_it={}));var Qit;(function(e){e[e.GuildInstall=0]="GuildInstall",e[e.UserInstall=1]="UserInstall"})(Qit||(va.ApplicationIntegrationType=Qit={}));var kit;(function(e){e[e.Guild=0]="Guild",e[e.BotDM=1]="BotDM",e[e.PrivateChannel=2]="PrivateChannel"})(kit||(va.InteractionContextType=kit={}));var Sit;(function(e){e[e.AppHandler=1]="AppHandler",e[e.DiscordLaunchActivity=2]="DiscordLaunchActivity"})(Sit||(va.EntryPointCommandHandlerType=Sit={}))});var Uit=A(pC=>{"use strict";Object.defineProperty(pC,"__esModule",{value:!0});pC.InteractionResponseType=pC.InteractionType=void 0;var Tit;(function(e){e[e.Ping=1]="Ping",e[e.ApplicationCommand=2]="ApplicationCommand",e[e.MessageComponent=3]="MessageComponent",e[e.ApplicationCommandAutocomplete=4]="ApplicationCommandAutocomplete",e[e.ModalSubmit=5]="ModalSubmit"})(Tit||(pC.InteractionType=Tit={}));var Mit;(function(e){e[e.Pong=1]="Pong",e[e.ChannelMessageWithSource=4]="ChannelMessageWithSource",e[e.DeferredChannelMessageWithSource=5]="DeferredChannelMessageWithSource",e[e.DeferredMessageUpdate=6]="DeferredMessageUpdate",e[e.UpdateMessage=7]="UpdateMessage",e[e.ApplicationCommandAutocompleteResult=8]="ApplicationCommandAutocompleteResult",e[e.Modal=9]="Modal",e[e.PremiumRequired=10]="PremiumRequired",e[e.LaunchActivity=12]="LaunchActivity"})(Mit||(pC.InteractionResponseType=Mit={}))});var Lit=A(bf=>{"use strict";var kDi=bf&&bf.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Nit=bf&&bf.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&kDi(t,e,i)};Object.defineProperty(bf,"__esModule",{value:!0});Nit(Rit(),bf);Nit(Uit(),bf)});var Oit=A(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.InviteTargetType=vf.InviteType=vf.InviteFlags=void 0;var Fit;(function(e){e[e.IsGuestInvite=1]="IsGuestInvite"})(Fit||(vf.InviteFlags=Fit={}));var qit;(function(e){e[e.Guild=0]="Guild",e[e.GroupDM=1]="GroupDM",e[e.Friend=2]="Friend"})(qit||(vf.InviteType=qit={}));var Pit;(function(e){e[e.Stream=1]="Stream",e[e.EmbeddedApplication=2]="EmbeddedApplication"})(Pit||(vf.InviteTargetType=Pit={}))});var tnt=A(sn=>{"use strict";Object.defineProperty(sn,"__esModule",{value:!0});sn.SeparatorSpacingSize=sn.UnfurledMediaItemLoadingState=sn.SelectMenuDefaultValueType=sn.TextInputStyle=sn.ButtonStyle=sn.ComponentType=sn.AllowedMentionsTypes=sn.AttachmentFlags=sn.EmbedType=sn.MessageFlags=sn.MessageReferenceType=sn.MessageActivityType=sn.MessageType=void 0;var jit;(function(e){e[e.Default=0]="Default",e[e.RecipientAdd=1]="RecipientAdd",e[e.RecipientRemove=2]="RecipientRemove",e[e.Call=3]="Call",e[e.ChannelNameChange=4]="ChannelNameChange",e[e.ChannelIconChange=5]="ChannelIconChange",e[e.ChannelPinnedMessage=6]="ChannelPinnedMessage",e[e.UserJoin=7]="UserJoin",e[e.GuildBoost=8]="GuildBoost",e[e.GuildBoostTier1=9]="GuildBoostTier1",e[e.GuildBoostTier2=10]="GuildBoostTier2",e[e.GuildBoostTier3=11]="GuildBoostTier3",e[e.ChannelFollowAdd=12]="ChannelFollowAdd",e[e.GuildDiscoveryDisqualified=14]="GuildDiscoveryDisqualified",e[e.GuildDiscoveryRequalified=15]="GuildDiscoveryRequalified",e[e.GuildDiscoveryGracePeriodInitialWarning=16]="GuildDiscoveryGracePeriodInitialWarning",e[e.GuildDiscoveryGracePeriodFinalWarning=17]="GuildDiscoveryGracePeriodFinalWarning",e[e.ThreadCreated=18]="ThreadCreated",e[e.Reply=19]="Reply",e[e.ChatInputCommand=20]="ChatInputCommand",e[e.ThreadStarterMessage=21]="ThreadStarterMessage",e[e.GuildInviteReminder=22]="GuildInviteReminder",e[e.ContextMenuCommand=23]="ContextMenuCommand",e[e.AutoModerationAction=24]="AutoModerationAction",e[e.RoleSubscriptionPurchase=25]="RoleSubscriptionPurchase",e[e.InteractionPremiumUpsell=26]="InteractionPremiumUpsell",e[e.StageStart=27]="StageStart",e[e.StageEnd=28]="StageEnd",e[e.StageSpeaker=29]="StageSpeaker",e[e.StageRaiseHand=30]="StageRaiseHand",e[e.StageTopic=31]="StageTopic",e[e.GuildApplicationPremiumSubscription=32]="GuildApplicationPremiumSubscription",e[e.GuildIncidentAlertModeEnabled=36]="GuildIncidentAlertModeEnabled",e[e.GuildIncidentAlertModeDisabled=37]="GuildIncidentAlertModeDisabled",e[e.GuildIncidentReportRaid=38]="GuildIncidentReportRaid",e[e.GuildIncidentReportFalseAlarm=39]="GuildIncidentReportFalseAlarm",e[e.PurchaseNotification=44]="PurchaseNotification",e[e.PollResult=46]="PollResult"})(jit||(sn.MessageType=jit={}));var Git;(function(e){e[e.Join=1]="Join",e[e.Spectate=2]="Spectate",e[e.Listen=3]="Listen",e[e.JoinRequest=5]="JoinRequest"})(Git||(sn.MessageActivityType=Git={}));var Vit;(function(e){e[e.Default=0]="Default",e[e.Forward=1]="Forward"})(Vit||(sn.MessageReferenceType=Vit={}));var $it;(function(e){e[e.Crossposted=1]="Crossposted",e[e.IsCrosspost=2]="IsCrosspost",e[e.SuppressEmbeds=4]="SuppressEmbeds",e[e.SourceMessageDeleted=8]="SourceMessageDeleted",e[e.Urgent=16]="Urgent",e[e.HasThread=32]="HasThread",e[e.Ephemeral=64]="Ephemeral",e[e.Loading=128]="Loading",e[e.FailedToMentionSomeRolesInThread=256]="FailedToMentionSomeRolesInThread",e[e.ShouldShowLinkNotDiscordWarning=1024]="ShouldShowLinkNotDiscordWarning",e[e.SuppressNotifications=4096]="SuppressNotifications",e[e.IsVoiceMessage=8192]="IsVoiceMessage",e[e.HasSnapshot=16384]="HasSnapshot",e[e.IsComponentsV2=32768]="IsComponentsV2"})($it||(sn.MessageFlags=$it={}));var Hit;(function(e){e.Rich="rich",e.Image="image",e.Video="video",e.GIFV="gifv",e.Article="article",e.Link="link",e.AutoModerationMessage="auto_moderation_message",e.PollResult="poll_result"})(Hit||(sn.EmbedType=Hit={}));var Yit;(function(e){e[e.IsRemix=4]="IsRemix"})(Yit||(sn.AttachmentFlags=Yit={}));var zit;(function(e){e.Everyone="everyone",e.Role="roles",e.User="users"})(zit||(sn.AllowedMentionsTypes=zit={}));var Wit;(function(e){e[e.ActionRow=1]="ActionRow",e[e.Button=2]="Button",e[e.StringSelect=3]="StringSelect",e[e.TextInput=4]="TextInput",e[e.UserSelect=5]="UserSelect",e[e.RoleSelect=6]="RoleSelect",e[e.MentionableSelect=7]="MentionableSelect",e[e.ChannelSelect=8]="ChannelSelect",e[e.Section=9]="Section",e[e.TextDisplay=10]="TextDisplay",e[e.Thumbnail=11]="Thumbnail",e[e.MediaGallery=12]="MediaGallery",e[e.File=13]="File",e[e.Separator=14]="Separator",e[e.ContentInventoryEntry=16]="ContentInventoryEntry",e[e.Container=17]="Container",e[e.Label=18]="Label",e[e.FileUpload=19]="FileUpload",e[e.SelectMenu=3]="SelectMenu"})(Wit||(sn.ComponentType=Wit={}));var Jit;(function(e){e[e.Primary=1]="Primary",e[e.Secondary=2]="Secondary",e[e.Success=3]="Success",e[e.Danger=4]="Danger",e[e.Link=5]="Link",e[e.Premium=6]="Premium"})(Jit||(sn.ButtonStyle=Jit={}));var Zit;(function(e){e[e.Short=1]="Short",e[e.Paragraph=2]="Paragraph"})(Zit||(sn.TextInputStyle=Zit={}));var Kit;(function(e){e.Channel="channel",e.Role="role",e.User="user"})(Kit||(sn.SelectMenuDefaultValueType=Kit={}));var Xit;(function(e){e[e.Unknown=0]="Unknown",e[e.Loading=1]="Loading",e[e.LoadedSuccess=2]="LoadedSuccess",e[e.LoadedNotFound=3]="LoadedNotFound"})(Xit||(sn.UnfurledMediaItemLoadingState=Xit={}));var ent;(function(e){e[e.Small=1]="Small",e[e.Large=2]="Large"})(ent||(sn.SeparatorSpacingSize=ent={}))});var ant=A(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.SubscriptionStatus=ad.SKUType=ad.SKUFlags=ad.EntitlementType=void 0;var int;(function(e){e[e.Purchase=1]="Purchase",e[e.PremiumSubscription=2]="PremiumSubscription",e[e.DeveloperGift=3]="DeveloperGift",e[e.TestModePurchase=4]="TestModePurchase",e[e.FreePurchase=5]="FreePurchase",e[e.UserGift=6]="UserGift",e[e.PremiumPurchase=7]="PremiumPurchase",e[e.ApplicationSubscription=8]="ApplicationSubscription"})(int||(ad.EntitlementType=int={}));var nnt;(function(e){e[e.Available=4]="Available",e[e.GuildSubscription=128]="GuildSubscription",e[e.UserSubscription=256]="UserSubscription"})(nnt||(ad.SKUFlags=nnt={}));var rnt;(function(e){e[e.Durable=2]="Durable",e[e.Consumable=3]="Consumable",e[e.Subscription=5]="Subscription",e[e.SubscriptionGroup=6]="SubscriptionGroup"})(rnt||(ad.SKUType=rnt={}));var snt;(function(e){e[e.Active=0]="Active",e[e.Ending=1]="Ending",e[e.Inactive=2]="Inactive"})(snt||(ad.SubscriptionStatus=snt={}))});var cnt=A(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});mq.OAuth2Scopes=void 0;var ont;(function(e){e.Bot="bot",e.Connections="connections",e.DMChannelsRead="dm_channels.read",e.Email="email",e.Identify="identify",e.Guilds="guilds",e.GuildsJoin="guilds.join",e.GuildsMembersRead="guilds.members.read",e.GroupDMJoins="gdm.join",e.MessagesRead="messages.read",e.RoleConnectionsWrite="role_connections.write",e.RPC="rpc",e.RPCActivitiesWrite="rpc.activities.write",e.RPCVoiceRead="rpc.voice.read",e.RPCVoiceWrite="rpc.voice.write",e.RPCNotificationsRead="rpc.notifications.read",e.WebhookIncoming="webhook.incoming",e.Voice="voice",e.ApplicationsBuildsUpload="applications.builds.upload",e.ApplicationsBuildsRead="applications.builds.read",e.ApplicationsStoreUpdate="applications.store.update",e.ApplicationsEntitlements="applications.entitlements",e.RelationshipsRead="relationships.read",e.ActivitiesRead="activities.read",e.ActivitiesWrite="activities.write",e.ApplicationsCommands="applications.commands",e.ApplicationsCommandsUpdate="applications.commands.update",e.ApplicationCommandsPermissionsUpdate="applications.commands.permissions.update"})(ont||(mq.OAuth2Scopes=ont={}))});var unt=A(fq=>{"use strict";Object.defineProperty(fq,"__esModule",{value:!0});fq.RoleFlags=void 0;var lnt;(function(e){e[e.InPrompt=1]="InPrompt"})(lnt||(fq.RoleFlags=lnt={}))});var dnt=A(gq=>{"use strict";Object.defineProperty(gq,"__esModule",{value:!0});gq.PollLayoutType=void 0;var pnt;(function(e){e[e.Default=1]="Default"})(pnt||(gq.PollLayoutType=pnt={}))});var hnt=A(bq=>{"use strict";Object.defineProperty(bq,"__esModule",{value:!0});bq.StageInstancePrivacyLevel=void 0;var Ant;(function(e){e[e.Public=1]="Public",e[e.GuildOnly=2]="GuildOnly"})(Ant||(bq.StageInstancePrivacyLevel=Ant={}))});var gnt=A(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.StickerFormatType=dC.StickerType=void 0;var mnt;(function(e){e[e.Standard=1]="Standard",e[e.Guild=2]="Guild"})(mnt||(dC.StickerType=mnt={}));var fnt;(function(e){e[e.PNG=1]="PNG",e[e.APNG=2]="APNG",e[e.Lottie=3]="Lottie",e[e.GIF=4]="GIF"})(fnt||(dC.StickerFormatType=fnt={}))});var ynt=A(AC=>{"use strict";Object.defineProperty(AC,"__esModule",{value:!0});AC.TeamMemberRole=AC.TeamMemberMembershipState=void 0;var bnt;(function(e){e[e.Invited=1]="Invited",e[e.Accepted=2]="Accepted"})(bnt||(AC.TeamMemberMembershipState=bnt={}));var vnt;(function(e){e.Admin="admin",e.Developer="developer",e.ReadOnly="read_only"})(vnt||(AC.TeamMemberRole=vnt={}))});var Bnt=A($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.NameplatePalette=$l.ConnectionVisibility=$l.ConnectionService=$l.UserPremiumType=$l.UserFlags=void 0;var xnt;(function(e){e[e.Staff=1]="Staff",e[e.Partner=2]="Partner",e[e.Hypesquad=4]="Hypesquad",e[e.BugHunterLevel1=8]="BugHunterLevel1",e[e.MFASMS=16]="MFASMS",e[e.PremiumPromoDismissed=32]="PremiumPromoDismissed",e[e.HypeSquadOnlineHouse1=64]="HypeSquadOnlineHouse1",e[e.HypeSquadOnlineHouse2=128]="HypeSquadOnlineHouse2",e[e.HypeSquadOnlineHouse3=256]="HypeSquadOnlineHouse3",e[e.PremiumEarlySupporter=512]="PremiumEarlySupporter",e[e.TeamPseudoUser=1024]="TeamPseudoUser",e[e.HasUnreadUrgentMessages=8192]="HasUnreadUrgentMessages",e[e.BugHunterLevel2=16384]="BugHunterLevel2",e[e.VerifiedBot=65536]="VerifiedBot",e[e.VerifiedDeveloper=131072]="VerifiedDeveloper",e[e.CertifiedModerator=262144]="CertifiedModerator",e[e.BotHTTPInteractions=524288]="BotHTTPInteractions",e[e.Spammer=1048576]="Spammer",e[e.DisablePremium=2097152]="DisablePremium",e[e.ActiveDeveloper=4194304]="ActiveDeveloper",e[e.Quarantined=17592186044416]="Quarantined",e[e.Collaborator=0x4000000000000]="Collaborator",e[e.RestrictedCollaborator=0x8000000000000]="RestrictedCollaborator"})(xnt||($l.UserFlags=xnt={}));var Ent;(function(e){e[e.None=0]="None",e[e.NitroClassic=1]="NitroClassic",e[e.Nitro=2]="Nitro",e[e.NitroBasic=3]="NitroBasic"})(Ent||($l.UserPremiumType=Ent={}));var Int;(function(e){e.AmazonMusic="amazon-music",e.BattleNet="battlenet",e.Bluesky="bluesky",e.BungieNet="bungie",e.Crunchyroll="crunchyroll",e.Domain="domain",e.eBay="ebay",e.EpicGames="epicgames",e.Facebook="facebook",e.GitHub="github",e.Instagram="instagram",e.LeagueOfLegends="leagueoflegends",e.Mastodon="mastodon",e.PayPal="paypal",e.PlayStationNetwork="playstation",e.Reddit="reddit",e.RiotGames="riotgames",e.Roblox="roblox",e.Spotify="spotify",e.Skype="skype",e.Steam="steam",e.TikTok="tiktok",e.Twitch="twitch",e.X="twitter",e.Twitter="twitter",e.Xbox="xbox",e.YouTube="youtube"})(Int||($l.ConnectionService=Int={}));var Cnt;(function(e){e[e.None=0]="None",e[e.Everyone=1]="Everyone"})(Cnt||($l.ConnectionVisibility=Cnt={}));var wnt;(function(e){e.Berry="berry",e.BubbleGum="bubble_gum",e.Clover="clover",e.Cobalt="cobalt",e.Crimson="crimson",e.Forest="forest",e.Lemon="lemon",e.Sky="sky",e.Teal="teal",e.Violet="violet",e.White="white"})(wnt||($l.NameplatePalette=wnt={}))});var Snt=A(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});yf.WebhookType=yf.ApplicationWebhookEventType=yf.ApplicationWebhookType=void 0;var _nt;(function(e){e[e.Ping=0]="Ping",e[e.Event=1]="Event"})(_nt||(yf.ApplicationWebhookType=_nt={}));var Qnt;(function(e){e.ApplicationAuthorized="APPLICATION_AUTHORIZED",e.ApplicationDeauthorized="APPLICATION_DEAUTHORIZED",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementUpdate="ENTITLEMENT_UPDATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.QuestUserEnrollment="QUEST_USER_ENROLLMENT"})(Qnt||(yf.ApplicationWebhookEventType=Qnt={}));var knt;(function(e){e[e.Incoming=1]="Incoming",e[e.ChannelFollower=2]="ChannelFollower",e[e.Application=3]="Application"})(knt||(yf.WebhookType=knt={}))});var kne=A(vn=>{"use strict";var SDi=vn&&vn.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),zr=vn&&vn.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&SDi(t,e,i)};Object.defineProperty(vn,"__esModule",{value:!0});zr(wtt(),vn);zr(ktt(),vn);zr(Rtt(),vn);zr(Ltt(),vn);zr(Htt(),vn);zr(Ktt(),vn);zr(hit(),vn);zr(xit(),vn);zr(Lit(),vn);zr(Oit(),vn);zr(tnt(),vn);zr(ant(),vn);zr(cnt(),vn);zr(unt(),vn);zr(dnt(),vn);zr(hnt(),vn);zr(gnt(),vn);zr(ynt(),vn);zr(Bnt(),vn);zr(Snt(),vn)});var Sne=A(vq=>{"use strict";Object.defineProperty(vq,"__esModule",{value:!0});vq.urlSafeCharacters=void 0;var Dnt=/^[\d%A-Za-z-_]+$/g;vq.urlSafeCharacters={test(e){let t=Dnt.test(e);return Dnt.lastIndex=0,t}}});var Mnt=A(hC=>{"use strict";Object.defineProperty(hC,"__esModule",{value:!0});hC.Locale=hC.RESTJSONErrorCodes=void 0;var Rnt;(function(e){e[e.GeneralError=0]="GeneralError",e[e.UnknownAccount=10001]="UnknownAccount",e[e.UnknownApplication=10002]="UnknownApplication",e[e.UnknownChannel=10003]="UnknownChannel",e[e.UnknownGuild=10004]="UnknownGuild",e[e.UnknownIntegration=10005]="UnknownIntegration",e[e.UnknownInvite=10006]="UnknownInvite",e[e.UnknownMember=10007]="UnknownMember",e[e.UnknownMessage=10008]="UnknownMessage",e[e.UnknownPermissionOverwrite=10009]="UnknownPermissionOverwrite",e[e.UnknownProvider=10010]="UnknownProvider",e[e.UnknownRole=10011]="UnknownRole",e[e.UnknownToken=10012]="UnknownToken",e[e.UnknownUser=10013]="UnknownUser",e[e.UnknownEmoji=10014]="UnknownEmoji",e[e.UnknownWebhook=10015]="UnknownWebhook",e[e.UnknownWebhookService=10016]="UnknownWebhookService",e[e.UnknownSession=10020]="UnknownSession",e[e.UnknownAsset=10021]="UnknownAsset",e[e.UnknownBan=10026]="UnknownBan",e[e.UnknownSKU=10027]="UnknownSKU",e[e.UnknownStoreListing=10028]="UnknownStoreListing",e[e.UnknownEntitlement=10029]="UnknownEntitlement",e[e.UnknownBuild=10030]="UnknownBuild",e[e.UnknownLobby=10031]="UnknownLobby",e[e.UnknownBranch=10032]="UnknownBranch",e[e.UnknownStoreDirectoryLayout=10033]="UnknownStoreDirectoryLayout",e[e.UnknownRedistributable=10036]="UnknownRedistributable",e[e.UnknownGiftCode=10038]="UnknownGiftCode",e[e.UnknownStream=10049]="UnknownStream",e[e.UnknownPremiumServerSubscribeCooldown=10050]="UnknownPremiumServerSubscribeCooldown",e[e.UnknownGuildTemplate=10057]="UnknownGuildTemplate",e[e.UnknownDiscoverableServerCategory=10059]="UnknownDiscoverableServerCategory",e[e.UnknownSticker=10060]="UnknownSticker",e[e.UnknownStickerPack=10061]="UnknownStickerPack",e[e.UnknownInteraction=10062]="UnknownInteraction",e[e.UnknownApplicationCommand=10063]="UnknownApplicationCommand",e[e.UnknownVoiceState=10065]="UnknownVoiceState",e[e.UnknownApplicationCommandPermissions=10066]="UnknownApplicationCommandPermissions",e[e.UnknownStageInstance=10067]="UnknownStageInstance",e[e.UnknownGuildMemberVerificationForm=10068]="UnknownGuildMemberVerificationForm",e[e.UnknownGuildWelcomeScreen=10069]="UnknownGuildWelcomeScreen",e[e.UnknownGuildScheduledEvent=10070]="UnknownGuildScheduledEvent",e[e.UnknownGuildScheduledEventUser=10071]="UnknownGuildScheduledEventUser",e[e.UnknownTag=10087]="UnknownTag",e[e.UnknownSound=10097]="UnknownSound",e[e.BotsCannotUseThisEndpoint=20001]="BotsCannotUseThisEndpoint",e[e.OnlyBotsCanUseThisEndpoint=20002]="OnlyBotsCanUseThisEndpoint",e[e.ExplicitContentCannotBeSentToTheDesiredRecipient=20009]="ExplicitContentCannotBeSentToTheDesiredRecipient",e[e.NotAuthorizedToPerformThisActionOnThisApplication=20012]="NotAuthorizedToPerformThisActionOnThisApplication",e[e.ActionCannotBePerformedDueToSlowmodeRateLimit=20016]="ActionCannotBePerformedDueToSlowmodeRateLimit",e[e.TheMazeIsntMeantForYou=20017]="TheMazeIsntMeantForYou",e[e.OnlyTheOwnerOfThisAccountCanPerformThisAction=20018]="OnlyTheOwnerOfThisAccountCanPerformThisAction",e[e.AnnouncementEditLimitExceeded=20022]="AnnouncementEditLimitExceeded",e[e.UnderMinimumAge=20024]="UnderMinimumAge",e[e.ChannelSendRateLimit=20028]="ChannelSendRateLimit",e[e.ServerSendRateLimit=20029]="ServerSendRateLimit",e[e.StageTopicServerNameServerDescriptionOrChannelNamesContainDisallowedWords=20031]="StageTopicServerNameServerDescriptionOrChannelNamesContainDisallowedWords",e[e.GuildPremiumSubscriptionLevelTooLow=20035]="GuildPremiumSubscriptionLevelTooLow",e[e.MaximumNumberOfGuildsReached=30001]="MaximumNumberOfGuildsReached",e[e.MaximumNumberOfFriendsReached=30002]="MaximumNumberOfFriendsReached",e[e.MaximumNumberOfPinsReachedForTheChannel=30003]="MaximumNumberOfPinsReachedForTheChannel",e[e.MaximumNumberOfRecipientsReached=30004]="MaximumNumberOfRecipientsReached",e[e.MaximumNumberOfGuildRolesReached=30005]="MaximumNumberOfGuildRolesReached",e[e.MaximumNumberOfWebhooksReached=30007]="MaximumNumberOfWebhooksReached",e[e.MaximumNumberOfEmojisReached=30008]="MaximumNumberOfEmojisReached",e[e.MaximumNumberOfReactionsReached=30010]="MaximumNumberOfReactionsReached",e[e.MaximumNumberOfGroupDMsReached=30011]="MaximumNumberOfGroupDMsReached",e[e.MaximumNumberOfGuildChannelsReached=30013]="MaximumNumberOfGuildChannelsReached",e[e.MaximumNumberOfAttachmentsInAMessageReached=30015]="MaximumNumberOfAttachmentsInAMessageReached",e[e.MaximumNumberOfInvitesReached=30016]="MaximumNumberOfInvitesReached",e[e.MaximumNumberOfAnimatedEmojisReached=30018]="MaximumNumberOfAnimatedEmojisReached",e[e.MaximumNumberOfServerMembersReached=30019]="MaximumNumberOfServerMembersReached",e[e.MaximumNumberOfServerCategoriesReached=30030]="MaximumNumberOfServerCategoriesReached",e[e.GuildAlreadyHasTemplate=30031]="GuildAlreadyHasTemplate",e[e.MaximumNumberOfApplicationCommandsReached=30032]="MaximumNumberOfApplicationCommandsReached",e[e.MaximumThreadParticipantsReached=30033]="MaximumThreadParticipantsReached",e[e.MaximumDailyApplicationCommandCreatesReached=30034]="MaximumDailyApplicationCommandCreatesReached",e[e.MaximumNumberOfNonGuildMemberBansHasBeenExceeded=30035]="MaximumNumberOfNonGuildMemberBansHasBeenExceeded",e[e.MaximumNumberOfBanFetchesHasBeenReached=30037]="MaximumNumberOfBanFetchesHasBeenReached",e[e.MaximumNumberOfUncompletedGuildScheduledEventsReached=30038]="MaximumNumberOfUncompletedGuildScheduledEventsReached",e[e.MaximumNumberOfStickersReached=30039]="MaximumNumberOfStickersReached",e[e.MaximumNumberOfPruneRequestsHasBeenReached=30040]="MaximumNumberOfPruneRequestsHasBeenReached",e[e.MaximumNumberOfGuildWidgetSettingsUpdatesHasBeenReached=30042]="MaximumNumberOfGuildWidgetSettingsUpdatesHasBeenReached",e[e.MaximumNumberOfSoundboardSoundsReached=30045]="MaximumNumberOfSoundboardSoundsReached",e[e.MaximumNumberOfEditsToMessagesOlderThanOneHourReached=30046]="MaximumNumberOfEditsToMessagesOlderThanOneHourReached",e[e.MaximumNumberOfPinnedThreadsInForumHasBeenReached=30047]="MaximumNumberOfPinnedThreadsInForumHasBeenReached",e[e.MaximumNumberOfTagsInForumHasBeenReached=30048]="MaximumNumberOfTagsInForumHasBeenReached",e[e.BitrateIsTooHighForChannelOfThisType=30052]="BitrateIsTooHighForChannelOfThisType",e[e.MaximumNumberOfPremiumEmojisReached=30056]="MaximumNumberOfPremiumEmojisReached",e[e.MaximumNumberOfWebhooksPerGuildReached=30058]="MaximumNumberOfWebhooksPerGuildReached",e[e.MaximumNumberOfChannelPermissionOverwritesReached=30060]="MaximumNumberOfChannelPermissionOverwritesReached",e[e.TheChannelsForThisGuildAreTooLarge=30061]="TheChannelsForThisGuildAreTooLarge",e[e.Unauthorized=40001]="Unauthorized",e[e.VerifyYourAccount=40002]="VerifyYourAccount",e[e.OpeningDirectMessagesTooFast=40003]="OpeningDirectMessagesTooFast",e[e.SendMessagesHasBeenTemporarilyDisabled=40004]="SendMessagesHasBeenTemporarilyDisabled",e[e.RequestEntityTooLarge=40005]="RequestEntityTooLarge",e[e.FeatureTemporarilyDisabledServerSide=40006]="FeatureTemporarilyDisabledServerSide",e[e.UserBannedFromThisGuild=40007]="UserBannedFromThisGuild",e[e.ConnectionHasBeenRevoked=40012]="ConnectionHasBeenRevoked",e[e.OnlyConsumableSKUsCanBeConsumed=40018]="OnlyConsumableSKUsCanBeConsumed",e[e.YouCanOnlyDeleteSandboxEntitlements=40019]="YouCanOnlyDeleteSandboxEntitlements",e[e.TargetUserIsNotConnectedToVoice=40032]="TargetUserIsNotConnectedToVoice",e[e.ThisMessageWasAlreadyCrossposted=40033]="ThisMessageWasAlreadyCrossposted",e[e.ApplicationCommandWithThatNameAlreadyExists=40041]="ApplicationCommandWithThatNameAlreadyExists",e[e.ApplicationInteractionFailedToSend=40043]="ApplicationInteractionFailedToSend",e[e.CannotSendAMessageInAForumChannel=40058]="CannotSendAMessageInAForumChannel",e[e.InteractionHasAlreadyBeenAcknowledged=40060]="InteractionHasAlreadyBeenAcknowledged",e[e.TagNamesMustBeUnique=40061]="TagNamesMustBeUnique",e[e.ServiceResourceIsBeingRateLimited=40062]="ServiceResourceIsBeingRateLimited",e[e.ThereAreNoTagsAvailableThatCanBeSetByNonModerators=40066]="ThereAreNoTagsAvailableThatCanBeSetByNonModerators",e[e.TagRequiredToCreateAForumPostInThisChannel=40067]="TagRequiredToCreateAForumPostInThisChannel",e[e.AnEntitlementHasAlreadyBeenGrantedForThisResource=40074]="AnEntitlementHasAlreadyBeenGrantedForThisResource",e[e.ThisInteractionHasHitTheMaximumNumberOfFollowUpMessages=40094]="ThisInteractionHasHitTheMaximumNumberOfFollowUpMessages",e[e.CloudflareIsBlockingYourRequest=40333]="CloudflareIsBlockingYourRequest",e[e.MissingAccess=50001]="MissingAccess",e[e.InvalidAccountType=50002]="InvalidAccountType",e[e.CannotExecuteActionOnDMChannel=50003]="CannotExecuteActionOnDMChannel",e[e.GuildWidgetDisabled=50004]="GuildWidgetDisabled",e[e.CannotEditMessageAuthoredByAnotherUser=50005]="CannotEditMessageAuthoredByAnotherUser",e[e.CannotSendAnEmptyMessage=50006]="CannotSendAnEmptyMessage",e[e.CannotSendMessagesToThisUser=50007]="CannotSendMessagesToThisUser",e[e.CannotSendMessagesInNonTextChannel=50008]="CannotSendMessagesInNonTextChannel",e[e.ChannelVerificationLevelTooHighForYouToGainAccess=50009]="ChannelVerificationLevelTooHighForYouToGainAccess",e[e.OAuth2ApplicationDoesNotHaveBot=50010]="OAuth2ApplicationDoesNotHaveBot",e[e.OAuth2ApplicationLimitReached=50011]="OAuth2ApplicationLimitReached",e[e.InvalidOAuth2State=50012]="InvalidOAuth2State",e[e.MissingPermissions=50013]="MissingPermissions",e[e.InvalidToken=50014]="InvalidToken",e[e.NoteWasTooLong=50015]="NoteWasTooLong",e[e.ProvidedTooFewOrTooManyMessagesToDelete=50016]="ProvidedTooFewOrTooManyMessagesToDelete",e[e.InvalidMFALevel=50017]="InvalidMFALevel",e[e.MessageCanOnlyBePinnedInTheChannelItWasSentIn=50019]="MessageCanOnlyBePinnedInTheChannelItWasSentIn",e[e.InviteCodeInvalidOrTaken=50020]="InviteCodeInvalidOrTaken",e[e.CannotExecuteActionOnSystemMessage=50021]="CannotExecuteActionOnSystemMessage",e[e.CannotExecuteActionOnThisChannelType=50024]="CannotExecuteActionOnThisChannelType",e[e.InvalidOAuth2AccessToken=50025]="InvalidOAuth2AccessToken",e[e.MissingRequiredOAuth2Scope=50026]="MissingRequiredOAuth2Scope",e[e.InvalidWebhookToken=50027]="InvalidWebhookToken",e[e.InvalidRole=50028]="InvalidRole",e[e.InvalidRecipients=50033]="InvalidRecipients",e[e.OneOfTheMessagesProvidedWasTooOldForBulkDelete=50034]="OneOfTheMessagesProvidedWasTooOldForBulkDelete",e[e.InvalidFormBodyOrContentType=50035]="InvalidFormBodyOrContentType",e[e.InviteAcceptedToGuildWithoutTheBotBeingIn=50036]="InviteAcceptedToGuildWithoutTheBotBeingIn",e[e.InvalidActivityAction=50039]="InvalidActivityAction",e[e.InvalidAPIVersion=50041]="InvalidAPIVersion",e[e.FileUploadedExceedsMaximumSize=50045]="FileUploadedExceedsMaximumSize",e[e.InvalidFileUploaded=50046]="InvalidFileUploaded",e[e.CannotSelfRedeemThisGift=50054]="CannotSelfRedeemThisGift",e[e.InvalidGuild=50055]="InvalidGuild",e[e.InvalidSKU=50057]="InvalidSKU",e[e.InvalidRequestOrigin=50067]="InvalidRequestOrigin",e[e.InvalidMessageType=50068]="InvalidMessageType",e[e.PaymentSourceRequiredToRedeemGift=50070]="PaymentSourceRequiredToRedeemGift",e[e.CannotModifyASystemWebhook=50073]="CannotModifyASystemWebhook",e[e.CannotDeleteChannelRequiredForCommunityGuilds=50074]="CannotDeleteChannelRequiredForCommunityGuilds",e[e.CannotEditStickersWithinMessage=50080]="CannotEditStickersWithinMessage",e[e.InvalidStickerSent=50081]="InvalidStickerSent",e[e.InvalidActionOnArchivedThread=50083]="InvalidActionOnArchivedThread",e[e.InvalidThreadNotificationSettings=50084]="InvalidThreadNotificationSettings",e[e.ParameterEarlierThanCreation=50085]="ParameterEarlierThanCreation",e[e.CommunityServerChannelsMustBeTextChannels=50086]="CommunityServerChannelsMustBeTextChannels",e[e.TheEntityTypeOfTheEventIsDifferentFromTheEntityYouAreTryingToStartTheEventFor=50091]="TheEntityTypeOfTheEventIsDifferentFromTheEntityYouAreTryingToStartTheEventFor",e[e.ServerNotAvailableInYourLocation=50095]="ServerNotAvailableInYourLocation",e[e.ServerNeedsMonetizationEnabledToPerformThisAction=50097]="ServerNeedsMonetizationEnabledToPerformThisAction",e[e.ServerNeedsMoreBoostsToPerformThisAction=50101]="ServerNeedsMoreBoostsToPerformThisAction",e[e.RequestBodyContainsInvalidJSON=50109]="RequestBodyContainsInvalidJSON",e[e.ProvidedFileIsInvalid=50110]="ProvidedFileIsInvalid",e[e.ProvidedFileTypeIsInvalid=50123]="ProvidedFileTypeIsInvalid",e[e.ProvidedFileDurationExceedsMaximumLength=50124]="ProvidedFileDurationExceedsMaximumLength",e[e.OwnerCannotBePendingMember=50131]="OwnerCannotBePendingMember",e[e.OwnershipCannotBeMovedToABotUser=50132]="OwnershipCannotBeMovedToABotUser",e[e.FailedToResizeAssetBelowTheMinimumSize=50138]="FailedToResizeAssetBelowTheMinimumSize",e[e.CannotMixSubscriptionAndNonSubscriptionRolesForAnEmoji=50144]="CannotMixSubscriptionAndNonSubscriptionRolesForAnEmoji",e[e.CannotConvertBetweenPremiumEmojiAndNormalEmoji=50145]="CannotConvertBetweenPremiumEmojiAndNormalEmoji",e[e.UploadedFileNotFound=50146]="UploadedFileNotFound",e[e.SpecifiedEmojiIsInvalid=50151]="SpecifiedEmojiIsInvalid",e[e.VoiceMessagesDoNotSupportAdditionalContent=50159]="VoiceMessagesDoNotSupportAdditionalContent",e[e.VoiceMessagesMustHaveASingleAudioAttachment=50160]="VoiceMessagesMustHaveASingleAudioAttachment",e[e.VoiceMessagesMustHaveSupportingMetadata=50161]="VoiceMessagesMustHaveSupportingMetadata",e[e.VoiceMessagesCannotBeEdited=50162]="VoiceMessagesCannotBeEdited",e[e.CannotDeleteGuildSubscriptionIntegration=50163]="CannotDeleteGuildSubscriptionIntegration",e[e.YouCannotSendVoiceMessagesInThisChannel=50173]="YouCannotSendVoiceMessagesInThisChannel",e[e.TheUserAccountMustFirstBeVerified=50178]="TheUserAccountMustFirstBeVerified",e[e.ProvidedFileDoesNotHaveAValidDuration=50192]="ProvidedFileDoesNotHaveAValidDuration",e[e.YouDoNotHavePermissionToSendThisSticker=50600]="YouDoNotHavePermissionToSendThisSticker",e[e.TwoFactorAuthenticationIsRequired=60003]="TwoFactorAuthenticationIsRequired",e[e.NoUsersWithDiscordTagExist=80004]="NoUsersWithDiscordTagExist",e[e.ReactionWasBlocked=90001]="ReactionWasBlocked",e[e.UserCannotUseBurstReactions=90002]="UserCannotUseBurstReactions",e[e.ApplicationNotYetAvailable=110001]="ApplicationNotYetAvailable",e[e.APIResourceOverloaded=13e4]="APIResourceOverloaded",e[e.TheStageIsAlreadyOpen=150006]="TheStageIsAlreadyOpen",e[e.CannotReplyWithoutPermissionToReadMessageHistory=160002]="CannotReplyWithoutPermissionToReadMessageHistory",e[e.ThreadAlreadyCreatedForMessage=160004]="ThreadAlreadyCreatedForMessage",e[e.ThreadLocked=160005]="ThreadLocked",e[e.MaximumActiveThreads=160006]="MaximumActiveThreads",e[e.MaximumActiveAnnouncementThreads=160007]="MaximumActiveAnnouncementThreads",e[e.InvalidJSONForUploadedLottieFile=170001]="InvalidJSONForUploadedLottieFile",e[e.UploadedLottiesCannotContainRasterizedImages=170002]="UploadedLottiesCannotContainRasterizedImages",e[e.StickerMaximumFramerateExceeded=170003]="StickerMaximumFramerateExceeded",e[e.StickerFrameCountExceedsMaximumOf1000Frames=170004]="StickerFrameCountExceedsMaximumOf1000Frames",e[e.LottieAnimationMaximumDimensionsExceeded=170005]="LottieAnimationMaximumDimensionsExceeded",e[e.StickerFramerateIsTooSmallOrTooLarge=170006]="StickerFramerateIsTooSmallOrTooLarge",e[e.StickerAnimationDurationExceedsMaximumOf5Seconds=170007]="StickerAnimationDurationExceedsMaximumOf5Seconds",e[e.CannotUpdateAFinishedEvent=18e4]="CannotUpdateAFinishedEvent",e[e.FailedToCreateStageNeededForStageEvent=180002]="FailedToCreateStageNeededForStageEvent",e[e.MessageWasBlockedByAutomaticModeration=2e5]="MessageWasBlockedByAutomaticModeration",e[e.TitleWasBlockedByAutomaticModeration=200001]="TitleWasBlockedByAutomaticModeration",e[e.WebhooksPostedToForumChannelsMustHaveAThreadNameOrThreadId=220001]="WebhooksPostedToForumChannelsMustHaveAThreadNameOrThreadId",e[e.WebhooksPostedToForumChannelsCannotHaveBothAThreadNameAndThreadId=220002]="WebhooksPostedToForumChannelsCannotHaveBothAThreadNameAndThreadId",e[e.WebhooksCanOnlyCreateThreadsInForumChannels=220003]="WebhooksCanOnlyCreateThreadsInForumChannels",e[e.WebhookServicesCannotBeUsedInForumChannels=220004]="WebhookServicesCannotBeUsedInForumChannels",e[e.MessageBlockedByHarmfulLinksFilter=24e4]="MessageBlockedByHarmfulLinksFilter",e[e.CannotEnableOnboardingRequirementsAreNotMet=35e4]="CannotEnableOnboardingRequirementsAreNotMet",e[e.CannotUpdateOnboardingWhileBelowRequirements=350001]="CannotUpdateOnboardingWhileBelowRequirements",e[e.AccessToFileUploadsHasBeenLimitedForThisGuild=400001]="AccessToFileUploadsHasBeenLimitedForThisGuild",e[e.FailedToBanUsers=5e5]="FailedToBanUsers",e[e.PollVotingBlocked=52e4]="PollVotingBlocked",e[e.PollExpired=520001]="PollExpired",e[e.InvalidChannelTypeForPollCreation=520002]="InvalidChannelTypeForPollCreation",e[e.CannotEditAPollMessage=520003]="CannotEditAPollMessage",e[e.CannotUseAnEmojiIncludedWithThePoll=520004]="CannotUseAnEmojiIncludedWithThePoll",e[e.CannotExpireANonPollMessage=520006]="CannotExpireANonPollMessage"})(Rnt||(hC.RESTJSONErrorCodes=Rnt={}));var Tnt;(function(e){e.Indonesian="id",e.EnglishUS="en-US",e.EnglishGB="en-GB",e.Bulgarian="bg",e.ChineseCN="zh-CN",e.ChineseTW="zh-TW",e.Croatian="hr",e.Czech="cs",e.Danish="da",e.Dutch="nl",e.Finnish="fi",e.French="fr",e.German="de",e.Greek="el",e.Hindi="hi",e.Hungarian="hu",e.Italian="it",e.Japanese="ja",e.Korean="ko",e.Lithuanian="lt",e.Norwegian="no",e.Polish="pl",e.PortugueseBR="pt-BR",e.Romanian="ro",e.Russian="ru",e.SpanishES="es-ES",e.SpanishLATAM="es-419",e.Swedish="sv-SE",e.Thai="th",e.Turkish="tr",e.Ukrainian="uk",e.Vietnamese="vi"})(Tnt||(hC.Locale=Tnt={}))});var Nnt=A(yq=>{"use strict";Object.defineProperty(yq,"__esModule",{value:!0});yq.ReactionType=void 0;var Unt;(function(e){e[e.Normal=0]="Normal",e[e.Super=1]="Super"})(Unt||(yq.ReactionType=Unt={}))});var Fnt=A(xq=>{"use strict";Object.defineProperty(xq,"__esModule",{value:!0});xq.EntitlementOwnerType=void 0;var Lnt;(function(e){e[e.Guild=1]="Guild",e[e.User=2]="User"})(Lnt||(xq.EntitlementOwnerType=Lnt={}))});var Pnt=A(Xt=>{"use strict";var DDi=Xt&&Xt.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Rne=Xt&&Xt.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&DDi(t,e,i)};Object.defineProperty(Xt,"__esModule",{value:!0});Xt.OAuth2Routes=Xt.RouteBases=Xt.CDNRoutes=Xt.ImageFormat=Xt.StickerPackApplicationId=Xt.Routes=Xt.APIVersion=void 0;var qnt=Sne();Rne(Mnt(),Xt);Rne(Nnt(),Xt);Rne(Fnt(),Xt);Xt.APIVersion="10";Xt.Routes={applicationRoleConnectionMetadata(e){return`/applications/${e}/role-connections/metadata`},guildAutoModerationRules(e){return`/guilds/${e}/auto-moderation/rules`},guildAutoModerationRule(e,t){return`/guilds/${e}/auto-moderation/rules/${t}`},guildAuditLog(e){return`/guilds/${e}/audit-logs`},channel(e){return`/channels/${e}`},channelMessages(e){return`/channels/${e}/messages`},channelMessage(e,t){return`/channels/${e}/messages/${t}`},channelMessageCrosspost(e,t){return`/channels/${e}/messages/${t}/crosspost`},channelMessageOwnReaction(e,t,i){return`/channels/${e}/messages/${t}/reactions/${i}/@me`},channelMessageUserReaction(e,t,i,n){return`/channels/${e}/messages/${t}/reactions/${i}/${n}`},channelMessageReaction(e,t,i){return`/channels/${e}/messages/${t}/reactions/${i}`},channelMessageAllReactions(e,t){return`/channels/${e}/messages/${t}/reactions`},channelBulkDelete(e){return`/channels/${e}/messages/bulk-delete`},channelPermission(e,t){return`/channels/${e}/permissions/${t}`},channelInvites(e){return`/channels/${e}/invites`},channelFollowers(e){return`/channels/${e}/followers`},channelTyping(e){return`/channels/${e}/typing`},channelMessagesPins(e){return`/channels/${e}/messages/pins`},channelMessagesPin(e,t){return`/channels/${e}/messages/pins/${t}`},channelPins(e){return`/channels/${e}/pins`},channelPin(e,t){return`/channels/${e}/pins/${t}`},channelRecipient(e,t){return`/channels/${e}/recipients/${t}`},guildEmojis(e){return`/guilds/${e}/emojis`},guildEmoji(e,t){return`/guilds/${e}/emojis/${t}`},guilds(){return"/guilds"},guild(e){return`/guilds/${e}`},guildPreview(e){return`/guilds/${e}/preview`},guildChannels(e){return`/guilds/${e}/channels`},guildMember(e,t="@me"){return`/guilds/${e}/members/${t}`},guildMembers(e){return`/guilds/${e}/members`},guildMembersSearch(e){return`/guilds/${e}/members/search`},guildCurrentMemberNickname(e){return`/guilds/${e}/members/@me/nick`},guildMemberRole(e,t,i){return`/guilds/${e}/members/${t}/roles/${i}`},guildMFA(e){return`/guilds/${e}/mfa`},guildBans(e){return`/guilds/${e}/bans`},guildBan(e,t){return`/guilds/${e}/bans/${t}`},guildRoles(e){return`/guilds/${e}/roles`},guildRole(e,t){return`/guilds/${e}/roles/${t}`},guildRoleMemberCounts(e){return`/guilds/${e}/roles/member-counts`},guildPrune(e){return`/guilds/${e}/prune`},guildVoiceRegions(e){return`/guilds/${e}/regions`},guildInvites(e){return`/guilds/${e}/invites`},guildIntegrations(e){return`/guilds/${e}/integrations`},guildIntegration(e,t){return`/guilds/${e}/integrations/${t}`},guildWidgetSettings(e){return`/guilds/${e}/widget`},guildWidgetJSON(e){return`/guilds/${e}/widget.json`},guildVanityUrl(e){return`/guilds/${e}/vanity-url`},guildWidgetImage(e){return`/guilds/${e}/widget.png`},invite(e){return`/invites/${e}`},template(e){return`/guilds/templates/${e}`},guildTemplates(e){return`/guilds/${e}/templates`},guildTemplate(e,t){return`/guilds/${e}/templates/${t}`},pollAnswerVoters(e,t,i){return`/channels/${e}/polls/${t}/answers/${i}`},expirePoll(e,t){return`/channels/${e}/polls/${t}/expire`},threads(e,t){let i=["","channels",e];return t&&i.push("messages",t),i.push("threads"),i.join("/")},guildActiveThreads(e){return`/guilds/${e}/threads/active`},channelThreads(e,t){return`/channels/${e}/threads/archived/${t}`},channelJoinedArchivedThreads(e){return`/channels/${e}/users/@me/threads/archived/private`},threadMembers(e,t){let i=["","channels",e,"thread-members"];return t&&i.push(t),i.join("/")},user(e="@me"){return`/users/${e}`},userApplicationRoleConnection(e){return`/users/@me/applications/${e}/role-connection`},userGuilds(){return"/users/@me/guilds"},userGuildMember(e){return`/users/@me/guilds/${e}/member`},userGuild(e){return`/users/@me/guilds/${e}`},userChannels(){return"/users/@me/channels"},userConnections(){return"/users/@me/connections"},voiceRegions(){return"/voice/regions"},channelWebhooks(e){return`/channels/${e}/webhooks`},guildWebhooks(e){return`/guilds/${e}/webhooks`},webhook(e,t){let i=["","webhooks",e];return t&&i.push(t),i.join("/")},webhookMessage(e,t,i="@original"){return`/webhooks/${e}/${t}/messages/${i}`},webhookPlatform(e,t,i){return`/webhooks/${e}/${t}/${i}`},gateway(){return"/gateway"},gatewayBot(){return"/gateway/bot"},oauth2CurrentApplication(){return"/oauth2/applications/@me"},oauth2CurrentAuthorization(){return"/oauth2/@me"},oauth2Authorization(){return"/oauth2/authorize"},oauth2TokenExchange(){return"/oauth2/token"},oauth2TokenRevocation(){return"/oauth2/token/revoke"},applicationCommands(e){return`/applications/${e}/commands`},applicationCommand(e,t){return`/applications/${e}/commands/${t}`},applicationGuildCommands(e,t){return`/applications/${e}/guilds/${t}/commands`},applicationGuildCommand(e,t,i){return`/applications/${e}/guilds/${t}/commands/${i}`},interactionCallback(e,t){return`/interactions/${e}/${t}/callback`},guildMemberVerification(e){return`/guilds/${e}/member-verification`},guildVoiceState(e,t="@me"){return`/guilds/${e}/voice-states/${t}`},guildApplicationCommandsPermissions(e,t){return`/applications/${e}/guilds/${t}/commands/permissions`},applicationCommandPermissions(e,t,i){return`/applications/${e}/guilds/${t}/commands/${i}/permissions`},guildWelcomeScreen(e){return`/guilds/${e}/welcome-screen`},stageInstances(){return"/stage-instances"},stageInstance(e){return`/stage-instances/${e}`},sticker(e){return`/stickers/${e}`},stickerPacks(){return"/sticker-packs"},stickerPack(e){return`/sticker-packs/${e}`},nitroStickerPacks(){return"/sticker-packs"},guildStickers(e){return`/guilds/${e}/stickers`},guildSticker(e,t){return`/guilds/${e}/stickers/${t}`},guildScheduledEvents(e){return`/guilds/${e}/scheduled-events`},guildScheduledEvent(e,t){return`/guilds/${e}/scheduled-events/${t}`},guildScheduledEventUsers(e,t){return`/guilds/${e}/scheduled-events/${t}/users`},guildOnboarding(e){return`/guilds/${e}/onboarding`},guildIncidentActions(e){return`/guilds/${e}/incident-actions`},currentApplication(){return"/applications/@me"},entitlements(e){return`/applications/${e}/entitlements`},entitlement(e,t){return`/applications/${e}/entitlements/${t}`},skus(e){return`/applications/${e}/skus`},guildBulkBan(e){return`/guilds/${e}/bulk-ban`},consumeEntitlement(e,t){return`/applications/${e}/entitlements/${t}/consume`},applicationEmojis(e){return`/applications/${e}/emojis`},applicationEmoji(e,t){return`/applications/${e}/emojis/${t}`},skuSubscriptions(e){return`/skus/${e}/subscriptions`},skuSubscription(e,t){return`/skus/${e}/subscriptions/${t}`},sendSoundboardSound(e){return`/channels/${e}/send-soundboard-sound`},soundboardDefaultSounds(){return"/soundboard-default-sounds"},guildSoundboardSounds(e){return`/guilds/${e}/soundboard-sounds`},guildSoundboardSound(e,t){return`/guilds/${e}/soundboard-sounds/${t}`}};for(let[e,t]of Object.entries(Xt.Routes))Xt.Routes[e]=(...i)=>{let n=i.map(r=>r&&(qnt.urlSafeCharacters.test(String(r))?r:encodeURIComponent(r)));return t.call(null,...n)};Object.freeze(Xt.Routes);Xt.StickerPackApplicationId="710982414301790216";var Dne;(function(e){e.JPEG="jpeg",e.PNG="png",e.WebP="webp",e.GIF="gif",e.Lottie="json"})(Dne||(Xt.ImageFormat=Dne={}));Xt.CDNRoutes={emoji(e,t){return`/emojis/${e}.${t}`},guildIcon(e,t,i){return`/icons/${e}/${t}.${i}`},guildSplash(e,t,i){return`/splashes/${e}/${t}.${i}`},guildDiscoverySplash(e,t,i){return`/discovery-splashes/${e}/${t}.${i}`},guildBanner(e,t,i){return`/banners/${e}/${t}.${i}`},userBanner(e,t,i){return`/banners/${e}/${t}.${i}`},defaultUserAvatar(e){return`/embed/avatars/${e}.png`},userAvatar(e,t,i){return`/avatars/${e}/${t}.${i}`},guildMemberAvatar(e,t,i,n){return`/guilds/${e}/users/${t}/avatars/${i}.${n}`},userAvatarDecoration(e,t){return`/avatar-decorations/${e}/${t}.png`},avatarDecoration(e){return`/avatar-decoration-presets/${e}.png`},applicationIcon(e,t,i){return`/app-icons/${e}/${t}.${i}`},applicationCover(e,t,i){return`/app-icons/${e}/${t}.${i}`},applicationAsset(e,t,i){return`/app-assets/${e}/${t}.${i}`},achievementIcon(e,t,i,n){return`/app-assets/${e}/achievements/${t}/icons/${i}.${n}`},stickerPackBanner(e,t){return`/app-assets/${Xt.StickerPackApplicationId}/store/${e}.${t}`},storePageAsset(e,t,i=Dne.PNG){return`/app-assets/${e}/store/${t}.${i}`},teamIcon(e,t,i){return`/team-icons/${e}/${t}.${i}`},sticker(e,t){return`/stickers/${e}.${t}`},roleIcon(e,t,i){return`/role-icons/${e}/${t}.${i}`},guildScheduledEventCover(e,t,i){return`/guild-events/${e}/${t}.${i}`},guildMemberBanner(e,t,i,n){return`/guilds/${e}/users/${t}/banners/${i}.${n}`},soundboardSound(e){return`/soundboard-sounds/${e}`},guildTagBadge(e,t,i){return`/guild-tag-badges/${e}/${t}.${i}`}};for(let[e,t]of Object.entries(Xt.CDNRoutes))Xt.CDNRoutes[e]=(...i)=>{let n=i.map(r=>r&&(qnt.urlSafeCharacters.test(String(r))?r:encodeURIComponent(r)));return t.call(null,...n)};Object.freeze(Xt.CDNRoutes);Xt.RouteBases={api:`https://discord.com/api/v${Xt.APIVersion}`,cdn:"https://cdn.discordapp.com",media:"https://media.discordapp.net",invite:"https://discord.gg",template:"https://discord.new",gift:"https://discord.gift",scheduledEvent:"https://discord.com/events"};Object.freeze(Xt.RouteBases);Xt.OAuth2Routes={authorizationURL:`${Xt.RouteBases.api}${Xt.Routes.oauth2Authorization()}`,tokenURL:`${Xt.RouteBases.api}${Xt.Routes.oauth2TokenExchange()}`,tokenRevocationURL:`${Xt.RouteBases.api}${Xt.Routes.oauth2TokenRevocation()}`};Object.freeze(Xt.OAuth2Routes)});var znt=A(ya=>{"use strict";Object.defineProperty(ya,"__esModule",{value:!0});ya.RPCCloseEventCodes=ya.RPCErrorCodes=ya.RelationshipType=ya.VoiceConnectionStates=ya.RPCVoiceShortcutKeyComboKeyType=ya.RPCVoiceSettingsModeType=ya.RPCDeviceType=void 0;var Ont;(function(e){e.AudioInput="audioinput",e.AudioOutput="audiooutput",e.VideoInput="videoinput"})(Ont||(ya.RPCDeviceType=Ont={}));var jnt;(function(e){e.PushToTalk="PUSH_TO_TALK",e.VoiceActivity="VOICE_ACTIVITY"})(jnt||(ya.RPCVoiceSettingsModeType=jnt={}));var Gnt;(function(e){e[e.KeyboardKey=0]="KeyboardKey",e[e.MouseButton=1]="MouseButton",e[e.KeyboardModifierKey=2]="KeyboardModifierKey",e[e.GamepadButton=3]="GamepadButton"})(Gnt||(ya.RPCVoiceShortcutKeyComboKeyType=Gnt={}));var Vnt;(function(e){e.Disconnected="DISCONNECTED",e.AwaitingEndpoint="AWAITING_ENDPOINT",e.Authenticating="AUTHENTICATING",e.Connecting="CONNECTING",e.Connected="CONNECTED",e.VoiceDisconnected="VOICE_DISCONNECTED",e.VoiceConnecting="VOICE_CONNECTING",e.VoiceConnected="VOICE_CONNECTED",e.NoRoute="NO_ROUTE",e.IceChecking="ICE_CHECKING"})(Vnt||(ya.VoiceConnectionStates=Vnt={}));var $nt;(function(e){e[e.None=0]="None",e[e.Friend=1]="Friend",e[e.Blocked=2]="Blocked",e[e.PendingIncoming=3]="PendingIncoming",e[e.PendingOutgoing=4]="PendingOutgoing",e[e.Implicit=5]="Implicit"})($nt||(ya.RelationshipType=$nt={}));var Hnt;(function(e){e[e.UnknownError=1e3]="UnknownError",e[e.ServiceUnavailable=1001]="ServiceUnavailable",e[e.TransactionAborted=1002]="TransactionAborted",e[e.InvalidPayload=4e3]="InvalidPayload",e[e.InvalidCommand=4002]="InvalidCommand",e[e.InvalidGuild=4003]="InvalidGuild",e[e.InvalidEvent=4004]="InvalidEvent",e[e.InvalidChannel=4005]="InvalidChannel",e[e.InvalidPermissions=4006]="InvalidPermissions",e[e.InvalidClientId=4007]="InvalidClientId",e[e.InvalidOrigin=4008]="InvalidOrigin",e[e.InvalidToken=4009]="InvalidToken",e[e.InvalidUser=4010]="InvalidUser",e[e.InvalidInvite=4011]="InvalidInvite",e[e.InvalidActivityJoinRequest=4012]="InvalidActivityJoinRequest",e[e.InvalidEntitlement=4013]="InvalidEntitlement",e[e.InvalidGiftCode=4014]="InvalidGiftCode",e[e.OAuth2Error=5e3]="OAuth2Error",e[e.SelectChannelTimedOut=5001]="SelectChannelTimedOut",e[e.GetGuildTimedOut=5002]="GetGuildTimedOut",e[e.SelectVoiceForceRequired=5003]="SelectVoiceForceRequired",e[e.CaptureShortcutAlreadyListening=5004]="CaptureShortcutAlreadyListening",e[e.InvalidActivitySecret=5005]="InvalidActivitySecret",e[e.NoEligibleActivity=5006]="NoEligibleActivity",e[e.PurchaseCanceled=5007]="PurchaseCanceled",e[e.PurchaseError=5008]="PurchaseError",e[e.UnauthorizedForAchievement=5009]="UnauthorizedForAchievement",e[e.RateLimited=5010]="RateLimited"})(Hnt||(ya.RPCErrorCodes=Hnt={}));var Ynt;(function(e){e[e.CloseNormal=1e3]="CloseNormal",e[e.CloseUnsupported=1003]="CloseUnsupported",e[e.CloseAbnormal=1006]="CloseAbnormal",e[e.InvalidClientId=4e3]="InvalidClientId",e[e.InvalidOrigin=4001]="InvalidOrigin",e[e.RateLimited=4002]="RateLimited",e[e.TokenRevoked=4003]="TokenRevoked",e[e.InvalidVersion=4004]="InvalidVersion",e[e.InvalidEncoding=4005]="InvalidEncoding"})(Ynt||(ya.RPCCloseEventCodes=Ynt={}))});var Znt=A(jc=>{"use strict";var RDi=jc&&jc.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),TDi=jc&&jc.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&RDi(t,e,i)};Object.defineProperty(jc,"__esModule",{value:!0});jc.RPCEvents=jc.RPCCommands=jc.RPCVersion=void 0;TDi(znt(),jc);jc.RPCVersion="1";var Wnt;(function(e){e.AcceptActivityInvite="ACCEPT_ACTIVITY_INVITE",e.ActivityInviteUser="ACTIVITY_INVITE_USER",e.Authenticate="AUTHENTICATE",e.Authorize="AUTHORIZE",e.BraintreePopupBridgeCallback="BRAINTREE_POPUP_BRIDGE_CALLBACK",e.BrowserHandoff="BROWSER_HANDOFF",e.CloseActivityJoinRequest="CLOSE_ACTIVITY_JOIN_REQUEST",e.ConnectionsCallback="CONNECTIONS_CALLBACK",e.CreateChannelInvite="CREATE_CHANNEL_INVITE",e.DeepLink="DEEP_LINK",e.Dispatch="DISPATCH",e.GetApplicationTicket="GET_APPLICATION_TICKET",e.GetChannel="GET_CHANNEL",e.GetChannels="GET_CHANNELS",e.GetEntitlementTicket="GET_ENTITLEMENT_TICKET",e.GetEntitlements="GET_ENTITLEMENTS",e.GetGuild="GET_GUILD",e.GetGuilds="GET_GUILDS",e.GetImage="GET_IMAGE",e.GetNetworkingConfig="GET_NETWORKING_CONFIG",e.GetRelationships="GET_RELATIONSHIPS",e.GetSelectedVoiceChannel="GET_SELECTED_VOICE_CHANNEL",e.GetSkus="GET_SKUS",e.GetUser="GET_USER",e.GetVoiceSettings="GET_VOICE_SETTINGS",e.GiftCodeBrowser="GIFT_CODE_BROWSER",e.GuildTemplateBrowser="GUILD_TEMPLATE_BROWSER",e.InviteBrowser="INVITE_BROWSER",e.NetworkingCreateToken="NETWORKING_CREATE_TOKEN",e.NetworkingPeerMetrics="NETWORKING_PEER_METRICS",e.NetworkingSystemMetrics="NETWORKING_SYSTEM_METRICS",e.OpenOverlayActivityInvite="OPEN_OVERLAY_ACTIVITY_INVITE",e.OpenOverlayGuildInvite="OPEN_OVERLAY_GUILD_INVITE",e.OpenOverlayVoiceSettings="OPEN_OVERLAY_VOICE_SETTINGS",e.Overlay="OVERLAY",e.SelectTextChannel="SELECT_TEXT_CHANNEL",e.SelectVoiceChannel="SELECT_VOICE_CHANNEL",e.SendActivityJoinInvite="SEND_ACTIVITY_JOIN_INVITE",e.SetActivity="SET_ACTIVITY",e.SetCertifiedDevices="SET_CERTIFIED_DEVICES",e.SetOverlayLocked="SET_OVERLAY_LOCKED",e.SetUserVoiceSettings="SET_USER_VOICE_SETTINGS",e.SetUserVoiceSettings2="SET_USER_VOICE_SETTINGS_2",e.SetVoiceSettings="SET_VOICE_SETTINGS",e.SetVoiceSettings2="SET_VOICE_SETTINGS_2",e.StartPurchase="START_PURCHASE",e.Subscribe="SUBSCRIBE",e.Unsubscribe="UNSUBSCRIBE",e.ValidateApplication="VALIDATE_APPLICATION"})(Wnt||(jc.RPCCommands=Wnt={}));var Jnt;(function(e){e.ActivityInvite="ACTIVITY_INVITE",e.ActivityJoin="ACTIVITY_JOIN",e.ActivityJoinRequest="ACTIVITY_JOIN_REQUEST",e.ActivitySpectate="ACTIVITY_SPECTATE",e.ChannelCreate="CHANNEL_CREATE",e.CurrentUserUpdate="CURRENT_USER_UPDATE",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.Error="ERROR",e.GameJoin="GAME_JOIN",e.GameSpectate="GAME_SPECTATE",e.GuildCreate="GUILD_CREATE",e.GuildStatus="GUILD_STATUS",e.MessageCreate="MESSAGE_CREATE",e.MessageDelete="MESSAGE_DELETE",e.MessageUpdate="MESSAGE_UPDATE",e.NotificationCreate="NOTIFICATION_CREATE",e.Overlay="OVERLAY",e.OverlayUpdate="OVERLAY_UPDATE",e.Ready="READY",e.RelationshipUpdate="RELATIONSHIP_UPDATE",e.SpeakingStart="SPEAKING_START",e.SpeakingStop="SPEAKING_STOP",e.VoiceChannelSelect="VOICE_CHANNEL_SELECT",e.VoiceConnectionStatus="VOICE_CONNECTION_STATUS",e.VoiceSettingsUpdate="VOICE_SETTINGS_UPDATE",e.VoiceSettingsUpdate2="VOICE_SETTINGS_UPDATE_2",e.VoiceStateCreate="VOICE_STATE_CREATE",e.VoiceStateDelete="VOICE_STATE_DELETE",e.VoiceStateUpdate="VOICE_STATE_UPDATE"})(Jnt||(jc.RPCEvents=Jnt={}))});var Knt=A(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.isDMInteraction=Tne;Wa.isGuildInteraction=Mne;Wa.isApplicationCommandDMInteraction=MDi;Wa.isApplicationCommandGuildInteraction=UDi;Wa.isMessageComponentDMInteraction=NDi;Wa.isMessageComponentGuildInteraction=LDi;Wa.isLinkButton=FDi;Wa.isInteractionButton=qDi;Wa.isMessageComponentInteraction=PDi;Wa.isMessageComponentButtonInteraction=ODi;Wa.isMessageComponentSelectMenuInteraction=jDi;Wa.isChatInputApplicationCommandInteraction=GDi;Wa.isContextMenuApplicationCommandInteraction=VDi;var Gc=kne();function Tne(e){return Reflect.has(e,"user")}function Mne(e){return Reflect.has(e,"guild_id")}function MDi(e){return Tne(e)}function UDi(e){return Mne(e)}function NDi(e){return Tne(e)}function LDi(e){return Mne(e)}function FDi(e){return e.style===Gc.ButtonStyle.Link}function qDi(e){return![Gc.ButtonStyle.Link,Gc.ButtonStyle.Premium].includes(e.style)}function PDi(e){return e.type===Gc.InteractionType.MessageComponent}function ODi(e){return e.data.component_type===Gc.ComponentType.Button}function jDi(e){return[Gc.ComponentType.StringSelect,Gc.ComponentType.UserSelect,Gc.ComponentType.RoleSelect,Gc.ComponentType.MentionableSelect,Gc.ComponentType.ChannelSelect].includes(e.data.component_type)}function GDi(e){return e.data.type===Gc.ApplicationCommandType.ChatInput}function VDi(e){return e.data.type===Gc.ApplicationCommandType.Message||e.data.type===Gc.ApplicationCommandType.User}});var Ot=A(Zo=>{"use strict";var $Di=Zo&&Zo.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),mC=Zo&&Zo.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&$Di(t,e,i)};Object.defineProperty(Zo,"__esModule",{value:!0});Zo.Utils=void 0;mC(Itt(),Zo);mC(Ctt(),Zo);mC(kne(),Zo);mC(Pnt(),Zo);mC(Znt(),Zo);mC(Sne(),Zo);Zo.Utils=Knt()});var lrt=A((Iqn,crt)=>{"use strict";var Eq=Object.defineProperty,HDi=Object.getOwnPropertyDescriptor,YDi=Object.getOwnPropertyNames,zDi=Object.prototype.hasOwnProperty,xf=(e,t)=>Eq(e,"name",{value:t,configurable:!0}),WDi=(e,t)=>{for(var i in t)Eq(e,i,{get:t[i],enumerable:!0})},JDi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of YDi(t))!zDi.call(e,r)&&r!==i&&Eq(e,r,{get:()=>t[r],enumerable:!(n=HDi(t,r))||n.enumerable});return e},ZDi=e=>JDi(Eq({},"__esModule",{value:!0}),e),Xnt={};WDi(Xnt,{calculateShardId:()=>irt,getUserAgentAppendix:()=>rrt,isEquatable:()=>ort,isJSONEncodable:()=>art,lazy:()=>ert,polyfillDispose:()=>srt,range:()=>trt,shouldUseGlobalFetchAndWebSocket:()=>nrt,version:()=>KDi});crt.exports=ZDi(Xnt);function ert(e){let t;return()=>t??=e()}xf(ert,"lazy");function*trt(e){let t,i=0,n=1;typeof e=="number"?t=e:(i=e.start,t=e.end,n=e.step??1);for(let r=i;r<t;r+=n)yield r}xf(trt,"range");function irt(e,t){return Number(BigInt(e)>>22n)%t}xf(irt,"calculateShardId");function nrt(){return typeof globalThis.process>"u"?"fetch"in globalThis&&"WebSocket"in globalThis:"versions"in globalThis.process?"deno"in globalThis.process.versions||"bun"in globalThis.process.versions:!1}xf(nrt,"shouldUseGlobalFetchAndWebSocket");function rrt(){if(typeof globalThis.EdgeRuntime<"u")return"Vercel-Edge-Functions";if(typeof globalThis.R2<"u"&&typeof globalThis.WebSocketPair<"u")return"Cloudflare-Workers";if(typeof globalThis.Netlify<"u")return"Netlify-Edge-Functions";if(typeof globalThis.process!="object")return typeof globalThis.navigator=="object"?globalThis.navigator.userAgent:"UnknownEnvironment";if("versions"in globalThis.process){if("deno"in globalThis.process.versions)return`Deno/${globalThis.process.versions.deno}`;if("bun"in globalThis.process.versions)return`Bun/${globalThis.process.versions.bun}`;if("node"in globalThis.process.versions)return`Node.js/${globalThis.process.versions.node}`}return"UnknownEnvironment"}xf(rrt,"getUserAgentAppendix");function srt(){Symbol.dispose??=Symbol("Symbol.dispose"),Symbol.asyncDispose??=Symbol("Symbol.asyncDispose")}xf(srt,"polyfillDispose");function art(e){return e!==null&&typeof e=="object"&&"toJSON"in e}xf(art,"isJSONEncodable");function ort(e){return e!==null&&typeof e=="object"&&"equals"in e}xf(ort,"isEquatable");var KDi="1.1.1"});var Kk=A(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.flatten=Wr.unique=Wr.hardMixProtos=Wr.nearestCommonProto=Wr.protoChain=Wr.copyProps=void 0;var XDi=(e,t,i=[])=>{let n=Object.getOwnPropertyDescriptors(t);for(let r of i)delete n[r];Object.defineProperties(e,n)};Wr.copyProps=XDi;var e1i=(e,t=[e])=>{let i=Object.getPrototypeOf(e);return i===null?t:(0,Wr.protoChain)(i,[...t,i])};Wr.protoChain=e1i;var t1i=(...e)=>{if(e.length===0)return;let t,i=e.map(n=>(0,Wr.protoChain)(n));for(;i.every(n=>n.length>0);){let n=i.map(s=>s.pop()),r=n[0];if(n.every(s=>s===r))t=r;else break}return t};Wr.nearestCommonProto=t1i;var i1i=(e,t,i=[])=>{var n;let r=(n=(0,Wr.nearestCommonProto)(...e))!==null&&n!==void 0?n:Object.prototype,s=Object.create(r),a=(0,Wr.protoChain)(r);for(let o of e){let c=(0,Wr.protoChain)(o);for(let u=c.length-1;u>=0;u--){let d=c[u];a.indexOf(d)===-1&&((0,Wr.copyProps)(s,d,["constructor",...i]),a.push(d))}}return s.constructor=t,s};Wr.hardMixProtos=i1i;var n1i=e=>e.filter((t,i)=>e.indexOf(t)==i);Wr.unique=n1i;var r1i=e=>e.length===0?[]:e.length===1?e[0]:e.reduce((t,i)=>[...t,...i]);Wr.flatten=r1i});var urt=A(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.softMixProtos=Vc.proxyMix=Vc.getIngredientWithProp=void 0;var s1i=Kk(),a1i=(e,t)=>{let i=t.map(s=>(0,s1i.protoChain)(s)),n=0,r=!0;for(;r;){r=!1;for(let s=t.length-1;s>=0;s--){let a=i[s][n];if(a!=null&&(r=!0,Object.getOwnPropertyDescriptor(a,e)!=null))return i[s][0]}n++}};Vc.getIngredientWithProp=a1i;var o1i=(e,t=Object.prototype)=>new Proxy({},{getPrototypeOf(){return t},setPrototypeOf(){throw Error("Cannot set prototype of Proxies created by ts-mixer")},getOwnPropertyDescriptor(i,n){return Object.getOwnPropertyDescriptor((0,Vc.getIngredientWithProp)(n,e)||{},n)},defineProperty(){throw new Error("Cannot define new properties on Proxies created by ts-mixer")},has(i,n){return(0,Vc.getIngredientWithProp)(n,e)!==void 0||t[n]!==void 0},get(i,n){return((0,Vc.getIngredientWithProp)(n,e)||t)[n]},set(i,n,r){let s=(0,Vc.getIngredientWithProp)(n,e);if(s===void 0)throw new Error("Cannot set new properties on Proxies created by ts-mixer");return s[n]=r,!0},deleteProperty(){throw new Error("Cannot delete properties on Proxies created by ts-mixer")},ownKeys(){return e.map(Object.getOwnPropertyNames).reduce((i,n)=>n.concat(i.filter(r=>n.indexOf(r)<0)))}});Vc.proxyMix=o1i;var c1i=(e,t)=>(0,Vc.proxyMix)([...e,{constructor:t}]);Vc.softMixProtos=c1i});var Une=A(Iq=>{"use strict";Object.defineProperty(Iq,"__esModule",{value:!0});Iq.settings=void 0;Iq.settings={initFunction:null,staticsStrategy:"copy",prototypeStrategy:"copy",decoratorInheritance:"deep"}});var Cq=A(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});Ef.hasMixin=Ef.registerMixins=Ef.getMixinsForClass=void 0;var l1i=Kk(),Nne=new WeakMap,u1i=e=>Nne.get(e);Ef.getMixinsForClass=u1i;var p1i=(e,t)=>Nne.set(e,t);Ef.registerMixins=p1i;var d1i=(e,t)=>{if(e instanceof t)return!0;let i=e.constructor,n=new Set,r=new Set;for(r.add(i);r.size>0;){if(r.has(t))return!0;r.forEach(a=>n.add(a));let s=new Set;r.forEach(a=>{var o;let c=(o=Nne.get(a))!==null&&o!==void 0?o:(0,l1i.protoChain)(a.prototype).map(u=>u.constructor).filter(u=>u!==null);c&&c.forEach(u=>{!n.has(u)&&!r.has(u)&&s.add(u)})}),r=s}return!1};Ef.hasMixin=d1i});var Fne=A($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.decorate=$c.getDecoratorsForClass=$c.directDecoratorSearch=$c.deepDecoratorSearch=void 0;var wq=Kk(),A1i=Cq(),prt=(e,t)=>{var i,n;let r=(0,wq.unique)([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),s={};for(let a of r)s[a]=(0,wq.unique)([...(i=e?.[a])!==null&&i!==void 0?i:[],...(n=t?.[a])!==null&&n!==void 0?n:[]]);return s},drt=(e,t)=>{var i,n,r,s;return{property:prt((i=e?.property)!==null&&i!==void 0?i:{},(n=t?.property)!==null&&n!==void 0?n:{}),method:prt((r=e?.method)!==null&&r!==void 0?r:{},(s=t?.method)!==null&&s!==void 0?s:{})}},Art=(e,t)=>{var i,n,r,s,a,o;return{class:(0,wq.unique)([...(i=e?.class)!==null&&i!==void 0?i:[],...(n=t?.class)!==null&&n!==void 0?n:[]]),static:drt((r=e?.static)!==null&&r!==void 0?r:{},(s=t?.static)!==null&&s!==void 0?s:{}),instance:drt((a=e?.instance)!==null&&a!==void 0?a:{},(o=t?.instance)!==null&&o!==void 0?o:{})}},Lne=new Map,h1i=(...e)=>{var t;let i=new Set,n=new Set([...e]);for(;n.size>0;)for(let r of n){let s=(0,wq.protoChain)(r.prototype).map(u=>u.constructor),a=(t=(0,A1i.getMixinsForClass)(r))!==null&&t!==void 0?t:[],c=[...s,...a].filter(u=>!i.has(u));for(let u of c)n.add(u);i.add(r),n.delete(r)}return[...i]},m1i=(...e)=>{let t=h1i(...e).map(i=>Lne.get(i)).filter(i=>!!i);return t.length==0?{}:t.length==1?t[0]:t.reduce((i,n)=>Art(i,n))};$c.deepDecoratorSearch=m1i;var f1i=(...e)=>{let t=e.map(i=>(0,$c.getDecoratorsForClass)(i));return t.length===0?{}:t.length===1?t[0]:t.reduce((i,n)=>Art(i,n))};$c.directDecoratorSearch=f1i;var g1i=e=>{let t=Lne.get(e);return t||(t={},Lne.set(e,t)),t};$c.getDecoratorsForClass=g1i;var b1i=e=>(t=>{let i=(0,$c.getDecoratorsForClass)(t),n=i.class;return n||(n=[],i.class=n),n.push(e),e(t)}),v1i=e=>((t,i,...n)=>{var r,s,a;let o=typeof t=="function"?"static":"instance",c=typeof t[i]=="function"?"method":"property",u=o==="static"?t:t.constructor,d=(0,$c.getDecoratorsForClass)(u),l=(r=d?.[o])!==null&&r!==void 0?r:{};d[o]=l;let p=(s=l?.[c])!==null&&s!==void 0?s:{};l[c]=p;let h=(a=p?.[i])!==null&&a!==void 0?a:[];return p[i]=h,h.push(e),e(t,i,...n)}),y1i=e=>((...t)=>t.length===1?b1i(e)(t[0]):v1i(e)(...t));$c.decorate=y1i});var brt=A(fC=>{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.mix=fC.Mixin=void 0;var hrt=urt(),Xk=Une(),qne=Kk(),mrt=Fne(),x1i=Cq();function grt(...e){var t,i,n;let r=e.map(c=>c.prototype),s=Xk.settings.initFunction;if(s!==null){let c=r.map(l=>l[s]).filter(l=>typeof l=="function"),u=function(...l){for(let p of c)p.apply(this,l)},d={[s]:u};r.push(d)}function a(...c){for(let u of e)(0,qne.copyProps)(this,new u(...c));s!==null&&typeof this[s]=="function"&&this[s].apply(this,c)}a.prototype=Xk.settings.prototypeStrategy==="copy"?(0,qne.hardMixProtos)(r,a):(0,hrt.softMixProtos)(r,a),Object.setPrototypeOf(a,Xk.settings.staticsStrategy==="copy"?(0,qne.hardMixProtos)(e,null,["prototype"]):(0,hrt.proxyMix)(e,Function.prototype));let o=a;if(Xk.settings.decoratorInheritance!=="none"){let c=Xk.settings.decoratorInheritance==="deep"?(0,mrt.deepDecoratorSearch)(...e):(0,mrt.directDecoratorSearch)(...e);for(let u of(t=c?.class)!==null&&t!==void 0?t:[]){let d=u(o);d&&(o=d)}frt((i=c?.static)!==null&&i!==void 0?i:{},o),frt((n=c?.instance)!==null&&n!==void 0?n:{},o.prototype)}return(0,x1i.registerMixins)(o,e),o}fC.Mixin=grt;var frt=(e,t)=>{let i=e.property,n=e.method;if(i)for(let r in i)for(let s of i[r])s(t,r);if(n)for(let r in n)for(let s of n[r])s(t,r,Object.getOwnPropertyDescriptor(t,r))},E1i=(...e)=>t=>{let i=grt(...e.concat([t]));return Object.defineProperty(i,"name",{value:t.name,writable:!1}),i};fC.mix=E1i});var cv=A(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.hasMixin=Hl.decorate=Hl.settings=Hl.mix=Hl.Mixin=void 0;var vrt=brt();Object.defineProperty(Hl,"Mixin",{enumerable:!0,get:function(){return vrt.Mixin}});Object.defineProperty(Hl,"mix",{enumerable:!0,get:function(){return vrt.mix}});var I1i=Une();Object.defineProperty(Hl,"settings",{enumerable:!0,get:function(){return I1i.settings}});var C1i=Fne();Object.defineProperty(Hl,"decorate",{enumerable:!0,get:function(){return C1i.decorate}});var w1i=Cq();Object.defineProperty(Hl,"hasMixin",{enumerable:!0,get:function(){return w1i.hasMixin}})});var yi=A((Dqn,Fre)=>{"use strict";var B1i=Object.create,yC=Object.defineProperty,wrt=Object.getOwnPropertyDescriptor,_1i=Object.getOwnPropertyNames,Q1i=Object.getPrototypeOf,k1i=Object.prototype.hasOwnProperty,Me=(e,t)=>yC(e,"name",{value:t,configurable:!0}),cd=(e,t)=>{for(var i in t)yC(e,i,{get:t[i],enumerable:!0})},kq=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of _1i(t))!k1i.call(e,r)&&r!==i&&yC(e,r,{get:()=>t[r],enumerable:!(n=wrt(t,r))||n.enumerable});return e},S1i=(e,t,i)=>(kq(e,t,"default"),i&&kq(i,t,"default")),D1i=(e,t,i)=>(i=e!=null?B1i(Q1i(e)):{},kq(t||!e||!e.__esModule?yC(i,"default",{value:e,enumerable:!0}):i,e)),R1i=e=>kq(yC({},"__esModule",{value:!0}),e),Av=(e,t,i,n)=>{for(var r=n>1?void 0:n?wrt(t,i):t,s=e.length-1,a;s>=0;s--)(a=e[s])&&(r=(n?a(t,i,r):a(r))||r);return n&&r&&yC(t,i,r),r},Kne={};cd(Kne,{ActionRowBuilder:()=>ih,ApplicationCommandNumericOptionMinMaxValueMixin:()=>Rre,ApplicationCommandOptionBase:()=>ld,ApplicationCommandOptionChannelTypesMixin:()=>hst,ApplicationCommandOptionWithAutocompleteMixin:()=>Vq,ApplicationCommandOptionWithChoicesMixin:()=>$q,BaseSelectMenuBuilder:()=>EC,ButtonBuilder:()=>Fq,ChannelSelectMenuBuilder:()=>hre,ComponentAssertions:()=>Prt,ComponentBuilder:()=>Hs,ComponentsV2Assertions:()=>est,ContainerBuilder:()=>rst,ContextMenuCommandAssertions:()=>Ist,ContextMenuCommandBuilder:()=>qRi,EmbedAssertions:()=>Brt,EmbedBuilder:()=>T1i,FileBuilder:()=>vre,FileUploadAssertions:()=>zrt,FileUploadBuilder:()=>ore,LabelAssertions:()=>Krt,LabelBuilder:()=>uv,MediaGalleryBuilder:()=>xre,MediaGalleryItemBuilder:()=>lv,MentionableSelectMenuBuilder:()=>mre,ModalAssertions:()=>ast,ModalBuilder:()=>iRi,RoleSelectMenuBuilder:()=>fre,SectionBuilder:()=>Ere,SelectMenuBuilder:()=>Rq,SelectMenuOptionBuilder:()=>If,SeparatorBuilder:()=>yre,SharedNameAndDescription:()=>gS,SharedSlashCommand:()=>pst,SharedSlashCommandOptions:()=>Tre,SharedSlashCommandSubcommands:()=>Est,SlashCommandAssertions:()=>cst,SlashCommandAttachmentOption:()=>dst,SlashCommandBooleanOption:()=>Ast,SlashCommandBuilder:()=>Uq,SlashCommandChannelOption:()=>lS,SlashCommandIntegerOption:()=>uS,SlashCommandMentionableOption:()=>fst,SlashCommandNumberOption:()=>pS,SlashCommandRoleOption:()=>gst,SlashCommandStringOption:()=>dS,SlashCommandSubcommandBuilder:()=>Cf,SlashCommandSubcommandGroupBuilder:()=>vC,SlashCommandUserOption:()=>vst,StringSelectMenuBuilder:()=>Rq,StringSelectMenuOptionBuilder:()=>If,TextDisplayBuilder:()=>Yl,TextInputAssertions:()=>Wrt,TextInputBuilder:()=>rS,ThumbnailBuilder:()=>Oq,UserSelectMenuBuilder:()=>gre,createComponentBuilder:()=>sh,disableValidators:()=>Qrt,embedLength:()=>Bst,enableValidators:()=>_rt,isValidationEnabled:()=>Ye,normalizeArray:()=>Tt,resolveBuilder:()=>_n,version:()=>PRi});Fre.exports=R1i(Kne);var Brt={};cd(Brt,{RGBPredicate:()=>_q,authorNamePredicate:()=>Trt,colorPredicate:()=>tre,descriptionPredicate:()=>Urt,embedAuthorPredicate:()=>Mrt,embedFieldPredicate:()=>Drt,embedFieldsArrayPredicate:()=>$ne,embedFooterPredicate:()=>Lrt,fieldInlinePredicate:()=>Srt,fieldLengthPredicate:()=>Rrt,fieldNamePredicate:()=>Lq,fieldValuePredicate:()=>krt,footerTextPredicate:()=>Nrt,imageURLPredicate:()=>nS,timestampPredicate:()=>Frt,titlePredicate:()=>qrt,urlPredicate:()=>ere,validateFieldLength:()=>Sq});var $s=Gs(),Xne=!0;function _rt(){return Xne=!0}Me(_rt,"enableValidators");function Qrt(){return Xne=!1}Me(Qrt,"disableValidators");function Ye(){return Xne}Me(Ye,"isValidationEnabled");var Lq=$s.s.string().lengthLessThanOrEqual(256).setValidationEnabled(Ye),krt=$s.s.string().lengthLessThanOrEqual(1024).setValidationEnabled(Ye),Srt=$s.s.boolean().optional(),Drt=$s.s.object({name:Lq,value:krt,inline:Srt}).setValidationEnabled(Ye),$ne=Drt.array().setValidationEnabled(Ye),Rrt=$s.s.number().lessThanOrEqual(25).setValidationEnabled(Ye);function Sq(e,t){Rrt.parse((t?.length??0)+e)}Me(Sq,"validateFieldLength");var Trt=Lq.lengthGreaterThanOrEqual(1).nullable().setValidationEnabled(Ye),nS=$s.s.string().url({allowedProtocols:["http:","https:","attachment:"]}).nullish().setValidationEnabled(Ye),ere=$s.s.string().url({allowedProtocols:["http:","https:"]}).nullish().setValidationEnabled(Ye),Mrt=$s.s.object({name:Trt,iconURL:nS,url:ere}).setValidationEnabled(Ye),_q=$s.s.number().int().greaterThanOrEqual(0).lessThanOrEqual(255).setValidationEnabled(Ye),tre=$s.s.number().int().greaterThanOrEqual(0).lessThanOrEqual(16777215).or($s.s.tuple([_q,_q,_q])).nullable().setValidationEnabled(Ye),Urt=$s.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(4096).nullable().setValidationEnabled(Ye),Nrt=$s.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(2048).nullable().setValidationEnabled(Ye),Lrt=$s.s.object({text:Nrt,iconURL:nS}).setValidationEnabled(Ye),Frt=$s.s.union([$s.s.number(),$s.s.date()]).nullable().setValidationEnabled(Ye),qrt=Lq.lengthGreaterThanOrEqual(1).nullable().setValidationEnabled(Ye);function Tt(e){return Array.isArray(e[0])?[...e[0]]:e}Me(Tt,"normalizeArray");var T1i=class{static{Me(this,"EmbedBuilder")}data;constructor(e={}){this.data={...e},e.timestamp&&(this.data.timestamp=new Date(e.timestamp).toISOString())}addFields(...e){let t=Tt(e);return Sq(t.length,this.data.fields),$ne.parse(t),this.data.fields?this.data.fields.push(...t):this.data.fields=t,this}spliceFields(e,t,...i){return Sq(i.length-t,this.data.fields),$ne.parse(i),this.data.fields?this.data.fields.splice(e,t,...i):this.data.fields=i,this}setFields(...e){return this.spliceFields(0,this.data.fields?.length??0,...Tt(e)),this}setAuthor(e){return e===null?(this.data.author=void 0,this):(Mrt.parse(e),this.data.author={name:e.name,url:e.url,icon_url:e.iconURL},this)}setColor(e){if(tre.parse(e),Array.isArray(e)){let[t,i,n]=e;return this.data.color=(t<<16)+(i<<8)+n,this}return this.data.color=e??void 0,this}setDescription(e){return Urt.parse(e),this.data.description=e??void 0,this}setFooter(e){return e===null?(this.data.footer=void 0,this):(Lrt.parse(e),this.data.footer={text:e.text,icon_url:e.iconURL},this)}setImage(e){return nS.parse(e),this.data.image=e?{url:e}:void 0,this}setThumbnail(e){return nS.parse(e),this.data.thumbnail=e?{url:e}:void 0,this}setTimestamp(e=Date.now()){return Frt.parse(e),this.data.timestamp=e?new Date(e).toISOString():void 0,this}setTitle(e){return qrt.parse(e),this.data.title=e??void 0,this}setURL(e){return ere.parse(e),this.data.url=e??void 0,this}toJSON(){return{...this.data}}};S1i(Kne,gtt(),Fre.exports);var Prt={};cd(Prt,{buttonLabelValidator:()=>Ort,buttonStyleValidator:()=>jrt,channelTypesValidator:()=>zne,customIdValidator:()=>Yc,defaultValidator:()=>Hrt,disabledValidator:()=>ire,emojiValidator:()=>hS,idValidator:()=>xC,jsonOptionValidator:()=>Yne,labelValueDescriptionValidator:()=>nh,minMaxValidator:()=>Hne,optionValidator:()=>Vrt,optionsLengthValidator:()=>Hc,optionsValidator:()=>$rt,placeholderValidator:()=>Grt,urlValidator:()=>Yrt,validateRequiredButtonParameters:()=>sre,validateRequiredSelectMenuOptionParameters:()=>rre,validateRequiredSelectMenuParameters:()=>nre});var as=Gs(),Dq=Ot(),If=class{constructor(e={}){this.data=e}static{Me(this,"StringSelectMenuOptionBuilder")}setLabel(e){return this.data.label=nh.parse(e),this}setValue(e){return this.data.value=nh.parse(e),this}setDescription(e){return this.data.description=nh.parse(e),this}setDefault(e=!0){return this.data.default=Hrt.parse(e),this}setEmoji(e){return this.data.emoji=hS.parse(e),this}toJSON(){return rre(this.data.label,this.data.value),{...this.data}}},xC=as.s.number().safeInt().greaterThanOrEqual(1).lessThan(4294967296).setValidationEnabled(Ye),Yc=as.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100).setValidationEnabled(Ye),hS=as.s.object({id:as.s.string(),name:as.s.string(),animated:as.s.boolean()}).partial().strict().setValidationEnabled(Ye),ire=as.s.boolean(),Ort=as.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(80).setValidationEnabled(Ye),jrt=as.s.nativeEnum(Dq.ButtonStyle),Grt=as.s.string().lengthLessThanOrEqual(150).setValidationEnabled(Ye),Hne=as.s.number().int().greaterThanOrEqual(0).lessThanOrEqual(25).setValidationEnabled(Ye),nh=as.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100).setValidationEnabled(Ye),Yne=as.s.object({label:nh,value:nh,description:nh.optional(),emoji:hS.optional(),default:as.s.boolean().optional()}).setValidationEnabled(Ye),Vrt=as.s.instance(If).setValidationEnabled(Ye),$rt=Vrt.array().lengthGreaterThanOrEqual(0).setValidationEnabled(Ye),Hc=as.s.number().int().greaterThanOrEqual(0).lessThanOrEqual(25).setValidationEnabled(Ye);function nre(e,t){Yc.parse(t),$rt.parse(e)}Me(nre,"validateRequiredSelectMenuParameters");var Hrt=as.s.boolean();function rre(e,t){nh.parse(e),nh.parse(t)}Me(rre,"validateRequiredSelectMenuOptionParameters");var zne=as.s.nativeEnum(Dq.ChannelType).array().setValidationEnabled(Ye),Yrt=as.s.string().url({allowedProtocols:["http:","https:","discord:"]}).setValidationEnabled(Ye);function sre(e,t,i,n,r,s){if(e===Dq.ButtonStyle.Premium){if(!r)throw new RangeError("Premium buttons must have an SKU id.");if(n||t||s||i)throw new RangeError("Premium buttons cannot have a custom id, label, URL, or emoji.")}else{if(r)throw new RangeError("Non-premium buttons must not have an SKU id.");if(s&&n)throw new RangeError("URL and custom id are mutually exclusive.");if(!t&&!i)throw new RangeError("Non-premium buttons must have a label and/or an emoji.");if(e===Dq.ButtonStyle.Link){if(!s)throw new RangeError("Link buttons must have a URL.")}else if(s)throw new RangeError("Non-premium and non-link buttons cannot have a URL.")}}Me(sre,"validateRequiredButtonParameters");var M1i=Ot(),Hs=class{static{Me(this,"ComponentBuilder")}data;constructor(e){this.data=e}setId(e){return this.data.id=xC.parse(e),this}clearId(){return this.data.id=void 0,this}},Vs=Ot(),U1i=Ot(),Fq=class extends Hs{static{Me(this,"ButtonBuilder")}constructor(e){super({type:U1i.ComponentType.Button,...e})}setStyle(e){return this.data.style=jrt.parse(e),this}setURL(e){return this.data.url=Yrt.parse(e),this}setCustomId(e){return this.data.custom_id=Yc.parse(e),this}setSKUId(e){return this.data.sku_id=e,this}setEmoji(e){return this.data.emoji=hS.parse(e),this}setDisabled(e=!0){return this.data.disabled=ire.parse(e),this}setLabel(e){return this.data.label=Ort.parse(e),this}toJSON(){return sre(this.data.style,this.data.label,this.data.emoji,this.data.custom_id,this.data.sku_id,this.data.url),{...this.data}}},N1i=Ot(),zrt={};cd(zrt,{fileUploadPredicate:()=>are});var eS=Gs(),L1i=Ot(),are=eS.s.object({type:eS.s.literal(L1i.ComponentType.FileUpload),id:xC.optional(),custom_id:Yc,min_values:eS.s.number().greaterThanOrEqual(0).lessThanOrEqual(10).optional(),max_values:eS.s.number().greaterThanOrEqual(1).lessThanOrEqual(10).optional(),required:eS.s.boolean().optional()}),ore=class extends Hs{static{Me(this,"FileUploadBuilder")}constructor(e={}){super({type:N1i.ComponentType.FileUpload,...e})}setCustomId(e){return this.data.custom_id=e,this}setMinValues(e){return this.data.min_values=e,this}clearMinValues(){return this.data.min_values=void 0,this}setMaxValues(e){return this.data.max_values=e,this}clearMaxValues(){return this.data.max_values=void 0,this}setRequired(e=!0){return this.data.required=e,this}toJSON(){return are.parse(this.data),this.data}},yrt=Ot(),Pne=Ot(),Wrt={};cd(Wrt,{labelValidator:()=>dre,maxLengthValidator:()=>lre,minLengthValidator:()=>cre,placeholderValidator:()=>pre,requiredValidator:()=>Pq,textInputPredicate:()=>Zrt,textInputStyleValidator:()=>qq,validateRequiredParameters:()=>Are,valueValidator:()=>ure});var rh=Gs(),Jrt=Ot(),qq=rh.s.nativeEnum(Jrt.TextInputStyle).setValidationEnabled(Ye),cre=rh.s.number().int().greaterThanOrEqual(0).lessThanOrEqual(4e3).setValidationEnabled(Ye),lre=rh.s.number().int().greaterThanOrEqual(1).lessThanOrEqual(4e3).setValidationEnabled(Ye),Pq=rh.s.boolean().setValidationEnabled(Ye),ure=rh.s.string().lengthLessThanOrEqual(4e3).setValidationEnabled(Ye),pre=rh.s.string().lengthLessThanOrEqual(100).setValidationEnabled(Ye),dre=rh.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(45).setValidationEnabled(Ye),Zrt=rh.s.object({type:rh.s.literal(Jrt.ComponentType.TextInput),custom_id:Yc,style:qq,id:xC.optional(),min_length:cre.optional(),max_length:lre.optional(),placeholder:pre.optional(),value:ure.optional(),required:Pq.optional()}).setValidationEnabled(Ye);function Are(e,t){Yc.parse(e),qq.parse(t)}Me(Are,"validateRequiredParameters");var EC=class extends Hs{static{Me(this,"BaseSelectMenuBuilder")}setPlaceholder(e){return this.data.placeholder=Grt.parse(e),this}setMinValues(e){return this.data.min_values=Hne.parse(e),this}setMaxValues(e){return this.data.max_values=Hne.parse(e),this}setCustomId(e){return this.data.custom_id=Yc.parse(e),this}setDisabled(e=!0){return this.data.disabled=ire.parse(e),this}setRequired(e=!0){return this.data.required=Pq.parse(e),this}toJSON(){return Yc.parse(this.data.custom_id),{...this.data}}},hre=class extends EC{static{Me(this,"ChannelSelectMenuBuilder")}constructor(e){super({...e,type:Pne.ComponentType.ChannelSelect})}addChannelTypes(...e){let t=Tt(e);return this.data.channel_types??=[],this.data.channel_types.push(...zne.parse(t)),this}setChannelTypes(...e){let t=Tt(e);return this.data.channel_types??=[],this.data.channel_types.splice(0,this.data.channel_types.length,...zne.parse(t)),this}addDefaultChannels(...e){let t=Tt(e);return Hc.parse((this.data.default_values?.length??0)+t.length),this.data.default_values??=[],this.data.default_values.push(...t.map(i=>({id:i,type:Pne.SelectMenuDefaultValueType.Channel}))),this}setDefaultChannels(...e){let t=Tt(e);return Hc.parse(t.length),this.data.default_values=t.map(i=>({id:i,type:Pne.SelectMenuDefaultValueType.Channel})),this}toJSON(){return Yc.parse(this.data.custom_id),{...this.data}}},One=Ot(),mre=class extends EC{static{Me(this,"MentionableSelectMenuBuilder")}constructor(e){super({...e,type:One.ComponentType.MentionableSelect})}addDefaultRoles(...e){let t=Tt(e);return Hc.parse((this.data.default_values?.length??0)+t.length),this.data.default_values??=[],this.data.default_values.push(...t.map(i=>({id:i,type:One.SelectMenuDefaultValueType.Role}))),this}addDefaultUsers(...e){let t=Tt(e);return Hc.parse((this.data.default_values?.length??0)+t.length),this.data.default_values??=[],this.data.default_values.push(...t.map(i=>({id:i,type:One.SelectMenuDefaultValueType.User}))),this}addDefaultValues(...e){let t=Tt(e);return Hc.parse((this.data.default_values?.length??0)+t.length),this.data.default_values??=[],this.data.default_values.push(...t),this}setDefaultValues(...e){let t=Tt(e);return Hc.parse(t.length),this.data.default_values=t,this}},jne=Ot(),fre=class extends EC{static{Me(this,"RoleSelectMenuBuilder")}constructor(e){super({...e,type:jne.ComponentType.RoleSelect})}addDefaultRoles(...e){let t=Tt(e);return Hc.parse((this.data.default_values?.length??0)+t.length),this.data.default_values??=[],this.data.default_values.push(...t.map(i=>({id:i,type:jne.SelectMenuDefaultValueType.Role}))),this}setDefaultRoles(...e){let t=Tt(e);return Hc.parse(t.length),this.data.default_values=t.map(i=>({id:i,type:jne.SelectMenuDefaultValueType.Role})),this}},F1i=Ot(),Rq=class extends EC{static{Me(this,"StringSelectMenuBuilder")}options;constructor(e){let{options:t,...i}=e??{};super({...i,type:F1i.ComponentType.StringSelect}),this.options=t?.map(n=>new If(n))??[]}addOptions(...e){let t=Tt(e);return Hc.parse(this.options.length+t.length),this.options.push(...t.map(i=>i instanceof If?i:new If(Yne.parse(i)))),this}setOptions(...e){return this.spliceOptions(0,this.options.length,...e)}spliceOptions(e,t,...i){let n=Tt(i),r=[...this.options];return r.splice(e,t,...n.map(s=>s instanceof If?s:new If(Yne.parse(s)))),Hc.parse(r.length),this.options.splice(0,this.options.length,...r),this}toJSON(){return nre(this.options,this.data.custom_id),{...this.data,options:this.options.map(e=>e.toJSON())}}},Gne=Ot(),gre=class extends EC{static{Me(this,"UserSelectMenuBuilder")}constructor(e){super({...e,type:Gne.ComponentType.UserSelect})}addDefaultUsers(...e){let t=Tt(e);return Hc.parse((this.data.default_values?.length??0)+t.length),this.data.default_values??=[],this.data.default_values.push(...t.map(i=>({id:i,type:Gne.SelectMenuDefaultValueType.User}))),this}setDefaultUsers(...e){let t=Tt(e);return Hc.parse(t.length),this.data.default_values=t.map(i=>({id:i,type:Gne.SelectMenuDefaultValueType.User})),this}},q1i=lrt(),P1i=Ot(),xrt=D1i(sf()),rS=class extends Hs{static{Me(this,"TextInputBuilder")}constructor(e){super({type:P1i.ComponentType.TextInput,...e})}setCustomId(e){return this.data.custom_id=Yc.parse(e),this}setLabel(e){return this.data.label=dre.parse(e),this}setStyle(e){return this.data.style=qq.parse(e),this}setMinLength(e){return this.data.min_length=cre.parse(e),this}setMaxLength(e){return this.data.max_length=lre.parse(e),this}setPlaceholder(e){return this.data.placeholder=pre.parse(e),this}setValue(e){return this.data.value=ure.parse(e),this}setRequired(e=!0){return this.data.required=Pq.parse(e),this}toJSON(){return Are(this.data.custom_id,this.data.style),{...this.data}}equals(e){return(0,q1i.isJSONEncodable)(e)?(0,xrt.default)(e.toJSON(),this.data):(0,xrt.default)(e,this.data)}},Krt={};cd(Krt,{labelPredicate:()=>Xrt});var tS=Gs(),O1i=Ot(),Ri=Gs(),Yu=Ot(),mS=Ri.s.object({id:xC.optional(),placeholder:Ri.s.string().lengthLessThanOrEqual(150).optional(),min_values:Ri.s.number().greaterThanOrEqual(0).lessThanOrEqual(25).optional(),max_values:Ri.s.number().greaterThanOrEqual(0).lessThanOrEqual(25).optional(),custom_id:Yc,disabled:Ri.s.boolean().optional()}),j1i=mS.extend({type:Ri.s.literal(Yu.ComponentType.ChannelSelect),channel_types:Ri.s.nativeEnum(Yu.ChannelType).array().optional(),default_values:Ri.s.object({id:Ri.s.string(),type:Ri.s.literal(Yu.SelectMenuDefaultValueType.Channel)}).array().lengthLessThanOrEqual(25).optional()}).setValidationEnabled(Ye),G1i=mS.extend({type:Ri.s.literal(Yu.ComponentType.MentionableSelect),default_values:Ri.s.object({id:Ri.s.string(),type:Ri.s.union([Ri.s.literal(Yu.SelectMenuDefaultValueType.Role),Ri.s.literal(Yu.SelectMenuDefaultValueType.User)])}).array().lengthLessThanOrEqual(25).optional()}).setValidationEnabled(Ye),V1i=mS.extend({type:Ri.s.literal(Yu.ComponentType.RoleSelect),default_values:Ri.s.object({id:Ri.s.string(),type:Ri.s.literal(Yu.SelectMenuDefaultValueType.Role)}).array().lengthLessThanOrEqual(25).optional()}).setValidationEnabled(Ye),$1i=mS.extend({type:Ri.s.literal(Yu.ComponentType.UserSelect),default_values:Ri.s.object({id:Ri.s.string(),type:Ri.s.literal(Yu.SelectMenuDefaultValueType.User)}).array().lengthLessThanOrEqual(25).optional()}).setValidationEnabled(Ye),H1i=Ri.s.object({label:dre,value:Ri.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100),description:Ri.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100).optional(),emoji:hS.optional(),default:Ri.s.boolean().optional()}).setValidationEnabled(Ye),Y1i=mS.extend({type:Ri.s.literal(Yu.ComponentType.StringSelect),options:H1i.array().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(25)}).reshape(e=>e.min_values!==void 0&&e.options.length<e.min_values?Ri.Result.err(new RangeError("The number of options must be greater than or equal to min_values")):e.min_values!==void 0&&e.max_values!==void 0&&e.min_values>e.max_values?Ri.Result.err(new RangeError("The maximum amount of options must be greater than or equal to the minimum amount of options")):Ri.Result.ok(e)).setValidationEnabled(Ye),Xrt=tS.s.object({id:xC.optional(),type:tS.s.literal(O1i.ComponentType.Label),label:tS.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(45),description:tS.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100).optional(),component:tS.s.union([Zrt,$1i,V1i,G1i,j1i,Y1i,are])}).setValidationEnabled(Ye),uv=class extends Hs{static{Me(this,"LabelBuilder")}data;constructor(e={}){super({type:yrt.ComponentType.Label});let{component:t,...i}=e;this.data={...i,component:t?sh(t):void 0,type:yrt.ComponentType.Label}}setLabel(e){return this.data.label=e,this}setDescription(e){return this.data.description=e,this}clearDescription(){return this.data.description=void 0,this}setStringSelectMenuComponent(e){return this.data.component=_n(e,Rq),this}setUserSelectMenuComponent(e){return this.data.component=_n(e,gre),this}setRoleSelectMenuComponent(e){return this.data.component=_n(e,fre),this}setMentionableSelectMenuComponent(e){return this.data.component=_n(e,mre),this}setChannelSelectMenuComponent(e){return this.data.component=_n(e,hre),this}setTextInputComponent(e){return this.data.component=_n(e,rS),this}setFileUploadComponent(e){return this.data.component=_n(e,ore),this}toJSON(){let{component:e,...t}=this.data,i={...t,component:e?.toJSON()};return Xrt.parse(i),i}},z1i=Ot(),est={};cd(est,{accessoryPredicate:()=>Qq,assertReturnOfBuilder:()=>gC,containerColorPredicate:()=>nst,descriptionPredicate:()=>bre,dividerPredicate:()=>tst,filePredicate:()=>Wne,spacingPredicate:()=>ist,spoilerPredicate:()=>fS,textDisplayContentPredicate:()=>Jne,unfurledMediaItemPredicate:()=>sS,validateComponentArray:()=>jq});var Xo=Gs(),W1i=Ot(),J1i=Ot(),Oq=class extends Hs{static{Me(this,"ThumbnailBuilder")}constructor(e={}){super({type:J1i.ComponentType.Thumbnail,...e,media:e.media?{url:e.media.url}:void 0})}setDescription(e){return this.data.description=bre.parse(e),this}clearDescription(){return this.data.description=void 0,this}setSpoiler(e=!0){return this.data.spoiler=fS.parse(e),this}setURL(e){return this.data.media=sS.parse({url:e}),this}toJSON(){return sS.parse(this.data.media),{...this.data}}},sS=Xo.s.object({url:Xo.s.string().url({allowedProtocols:["http:","https:","attachment:"]},{message:"Invalid protocol for media URL. Must be http:, https:, or attachment:"})}).setValidationEnabled(Ye),bre=Xo.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(1024).setValidationEnabled(Ye),Wne=Xo.s.object({url:Xo.s.string().url({allowedProtocols:["attachment:"]},{message:"Invalid protocol for file URL. Must be attachment:"})}).setValidationEnabled(Ye),fS=Xo.s.boolean(),tst=Xo.s.boolean(),ist=Xo.s.nativeEnum(W1i.SeparatorSpacingSize),Jne=Xo.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(4e3).setValidationEnabled(Ye),Qq=Xo.s.instance(Fq).or(Xo.s.instance(Oq)).setValidationEnabled(Ye),nst=tre.nullish();function gC(e,t){Xo.s.instance(t).setValidationEnabled(Ye).parse(e)}Me(gC,"assertReturnOfBuilder");function jq(e,t,i,n){(n?Xo.s.instance(n):Xo.s.instance(Hs)).array().lengthGreaterThanOrEqual(t).lengthLessThanOrEqual(i).setValidationEnabled(Ye).parse(e)}Me(jq,"validateComponentArray");var Z1i=Ot(),vre=class extends Hs{static{Me(this,"FileBuilder")}constructor(e={}){super({type:Z1i.ComponentType.File,...e,file:e.file?{url:e.file.url}:void 0})}setSpoiler(e=!0){return this.data.spoiler=fS.parse(e),this}setURL(e){return this.data.file=Wne.parse({url:e}),this}toJSON(){return Wne.parse(this.data.file),{...this.data,file:{...this.data.file}}}},K1i=Ot(),yre=class extends Hs{static{Me(this,"SeparatorBuilder")}constructor(e={}){super({type:K1i.ComponentType.Separator,...e})}setDivider(e=!0){return this.data.divider=tst.parse(e),this}setSpacing(e){return this.data.spacing=ist.parse(e),this}clearSpacing(){return this.data.spacing=void 0,this}toJSON(){return{...this.data}}},X1i=Ot(),Yl=class extends Hs{static{Me(this,"TextDisplayBuilder")}constructor(e={}){super({type:X1i.ComponentType.TextDisplay,...e})}setContent(e){return this.data.content=Jne.parse(e),this}toJSON(){return Jne.parse(this.data.content),{...this.data}}},rst=class extends Hs{static{Me(this,"ContainerBuilder")}components;constructor({components:e,...t}={}){super({type:z1i.ComponentType.Container,...t}),this.components=e?.map(i=>sh(i))??[]}setAccentColor(e){if(nst.parse(e),Array.isArray(e)){let[t,i,n]=e;return this.data.accent_color=(t<<16)+(i<<8)+n,this}return this.data.accent_color=e,this}clearAccentColor(){return this.data.accent_color=void 0,this}addActionRowComponents(...e){return this.components.push(...Tt(e).map(t=>_n(t,ih))),this}addFileComponents(...e){return this.components.push(...Tt(e).map(t=>_n(t,vre))),this}addMediaGalleryComponents(...e){return this.components.push(...Tt(e).map(t=>_n(t,xre))),this}addSectionComponents(...e){return this.components.push(...Tt(e).map(t=>_n(t,Ere))),this}addSeparatorComponents(...e){return this.components.push(...Tt(e).map(t=>_n(t,yre))),this}addTextDisplayComponents(...e){return this.components.push(...Tt(e).map(t=>_n(t,Yl))),this}spliceComponents(e,t,...i){return this.components.splice(e,t,...Tt(i).map(n=>n instanceof Hs?n:sh(n))),this}setSpoiler(e=!0){return this.data.spoiler=fS.parse(e),this}toJSON(){return{...this.data,components:this.components.map(e=>e.toJSON())}}},eRi=Ot(),lv=class{static{Me(this,"MediaGalleryItemBuilder")}data;constructor(e={}){this.data=e}setDescription(e){return this.data.description=bre.parse(e),this}clearDescription(){return this.data.description=void 0,this}setSpoiler(e=!0){return this.data.spoiler=fS.parse(e),this}setURL(e){return this.data.media=sS.parse({url:e}),this}toJSON(){return sS.parse(this.data.media),{...this.data}}},xre=class extends Hs{static{Me(this,"MediaGalleryBuilder")}items;constructor({items:e,...t}={}){super({type:eRi.ComponentType.MediaGallery,...t}),this.items=e?.map(i=>new lv(i))??[]}addItems(...e){return this.items.push(...Tt(e).map(t=>{let i=_n(t,lv);return gC(i,lv),i})),this}spliceItems(e,t,...i){return this.items.splice(e,t,...Tt(i).map(n=>{let r=_n(n,lv);return gC(r,lv),r})),this}toJSON(){return jq(this.items,1,10,lv),{...this.data,items:this.items.map(e=>e.toJSON())}}},tRi=Ot(),Ere=class extends Hs{static{Me(this,"SectionBuilder")}components;accessory;constructor({components:e,accessory:t,...i}={}){super({type:tRi.ComponentType.Section,...i}),this.components=e?.map(n=>sh(n))??[],this.accessory=t?sh(t):void 0}setButtonAccessory(e){return Reflect.set(this,"accessory",Qq.parse(_n(e,Fq))),this}setThumbnailAccessory(e){return Reflect.set(this,"accessory",Qq.parse(_n(e,Oq))),this}addTextDisplayComponents(...e){return this.components.push(...Tt(e).map(t=>{let i=_n(t,Yl);return gC(i,Yl),i})),this}spliceTextDisplayComponents(e,t,...i){return this.components.splice(e,t,...Tt(i).map(n=>{let r=_n(n,Yl);return gC(r,Yl),r})),this}toJSON(){return jq(this.components,1,3,Yl),{...this.data,components:this.components.map(e=>e.toJSON()),accessory:Qq.parse(this.accessory).toJSON()}}};function sh(e){if(e instanceof Hs)return e;switch(e.type){case Vs.ComponentType.ActionRow:return new ih(e);case Vs.ComponentType.Button:return new Fq(e);case Vs.ComponentType.StringSelect:return new Rq(e);case Vs.ComponentType.TextInput:return new rS(e);case Vs.ComponentType.UserSelect:return new gre(e);case Vs.ComponentType.RoleSelect:return new fre(e);case Vs.ComponentType.MentionableSelect:return new mre(e);case Vs.ComponentType.ChannelSelect:return new hre(e);case Vs.ComponentType.File:return new vre(e);case Vs.ComponentType.Container:return new rst(e);case Vs.ComponentType.Section:return new Ere(e);case Vs.ComponentType.Separator:return new yre(e);case Vs.ComponentType.TextDisplay:return new Yl(e);case Vs.ComponentType.Thumbnail:return new Oq(e);case Vs.ComponentType.MediaGallery:return new xre(e);case Vs.ComponentType.Label:return new uv(e);case Vs.ComponentType.FileUpload:return new ore(e);default:throw new Error(`Cannot properly serialize component type: ${e.type}`)}}Me(sh,"createComponentBuilder");function sst(e,t){return e instanceof t}Me(sst,"isBuilder");function _n(e,t){return sst(e,t)?e:typeof e=="function"?e(new t):new t(e)}Me(_n,"resolveBuilder");var ih=class extends Hs{static{Me(this,"ActionRowBuilder")}components;constructor({components:e,...t}={}){super({type:M1i.ComponentType.ActionRow,...t}),this.components=e?.map(i=>sh(i))??[]}addComponents(...e){return this.components.push(...Tt(e)),this}setComponents(...e){return this.components.splice(0,this.components.length,...Tt(e)),this}toJSON(){return{...this.data,components:this.components.map(e=>e.toJSON())}}},Bq=Ot(),ast={};cd(ast,{componentsValidator:()=>ost,titleValidator:()=>Ire,validateRequiredParameters:()=>Cre});var iS=Gs(),Ire=iS.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(45).setValidationEnabled(Ye),ost=iS.s.union([iS.s.instance(ih),iS.s.instance(uv),iS.s.instance(Yl)]).array().lengthGreaterThanOrEqual(1).setValidationEnabled(Ye);function Cre(e,t,i){Yc.parse(e),Ire.parse(t),ost.parse(i)}Me(Cre,"validateRequiredParameters");var iRi=class{static{Me(this,"ModalBuilder")}data;components=[];constructor({components:e,...t}={}){this.data={...t},this.components=e?.map(i=>sh(i))??[]}setTitle(e){return this.data.title=Ire.parse(e),this}setCustomId(e){return this.data.custom_id=Yc.parse(e),this}addComponents(...e){return this.components.push(...Tt(e).map((t,i)=>{if(t instanceof ih||t instanceof uv||t instanceof Yl)return t;if(t instanceof rS)return new ih().addComponents(t);if("type"in t){if(t.type===Bq.ComponentType.ActionRow)return new ih(t);if(t.type===Bq.ComponentType.Label)return new uv(t);if(t.type===Bq.ComponentType.TextDisplay)return new Yl(t);if(t.type===Bq.ComponentType.TextInput)return new ih().addComponents(new rS(t))}throw new TypeError(`Invalid component passed in ModalBuilder.addComponents at index ${i}!`)})),this}addLabelComponents(...e){let i=Tt(e).map(n=>_n(n,uv));return this.components.push(...i),this}addTextDisplayComponents(...e){let i=Tt(e).map(n=>_n(n,Yl));return this.components.push(...i),this}addActionRowComponents(...e){let i=Tt(e).map(n=>_n(n,ih));return this.components.push(...i),this}setLabelComponents(...e){let t=Tt(e);return this.spliceLabelComponents(0,this.components.length,...t),this}spliceLabelComponents(e,t,...i){let n=i.map(r=>_n(r,uv));return this.components.splice(e,t,...n),this}setComponents(...e){return this.components.splice(0,this.components.length,...Tt(e)),this}toJSON(){return Cre(this.data.custom_id,this.data.title,this.components),{...this.data,components:this.components.map(e=>e.toJSON())}}},cst={};cd(cst,{assertReturnOfBuilder:()=>bC,contextsPredicate:()=>lst,integrationTypesPredicate:()=>ust,localizationMapPredicate:()=>Qre,validateChoicesLength:()=>_re,validateDMPermission:()=>kre,validateDefaultMemberPermissions:()=>Sre,validateDefaultPermission:()=>Bre,validateDescription:()=>oS,validateLocale:()=>cS,validateLocalizationMap:()=>dv,validateMaxOptionsLength:()=>pv,validateNSFW:()=>Dre,validateName:()=>aS,validateRequired:()=>Tq,validateRequiredParameters:()=>IC});var ws=Gs(),Gq=Ot(),nRi=ws.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(32).regex(/^[\p{Ll}\p{Lm}\p{Lo}\p{N}\p{sc=Devanagari}\p{sc=Thai}_-]+$/u).setValidationEnabled(Ye);function aS(e){nRi.parse(e)}Me(aS,"validateName");var rRi=ws.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100).setValidationEnabled(Ye),sRi=ws.s.nativeEnum(Gq.Locale);function oS(e){rRi.parse(e)}Me(oS,"validateDescription");var aRi=ws.s.unknown().array().lengthLessThanOrEqual(25).setValidationEnabled(Ye);function cS(e){return sRi.parse(e)}Me(cS,"validateLocale");function pv(e){aRi.parse(e)}Me(pv,"validateMaxOptionsLength");function IC(e,t,i){aS(e),oS(t),pv(i)}Me(IC,"validateRequiredParameters");var wre=ws.s.boolean();function Bre(e){wre.parse(e)}Me(Bre,"validateDefaultPermission");function Tq(e){wre.parse(e)}Me(Tq,"validateRequired");var oRi=ws.s.number().lessThanOrEqual(25).setValidationEnabled(Ye);function _re(e,t){oRi.parse((t?.length??0)+e)}Me(_re,"validateChoicesLength");function bC(e,t){ws.s.instance(t).parse(e)}Me(bC,"assertReturnOfBuilder");var Qre=ws.s.object(Object.fromEntries(Object.values(Gq.Locale).map(e=>[e,ws.s.string().nullish()]))).strict().nullish().setValidationEnabled(Ye);function dv(e){Qre.parse(e)}Me(dv,"validateLocalizationMap");var cRi=ws.s.boolean().nullish();function kre(e){cRi.parse(e)}Me(kre,"validateDMPermission");var lRi=ws.s.union([ws.s.bigint().transform(e=>e.toString()),ws.s.number().safeInt().transform(e=>e.toString()),ws.s.string().regex(/^\d+$/)]).nullish();function Sre(e){return lRi.parse(e)}Me(Sre,"validateDefaultMemberPermissions");function Dre(e){wre.parse(e)}Me(Dre,"validateNSFW");var lst=ws.s.array(ws.s.nativeEnum(Gq.InteractionContextType).setValidationEnabled(Ye)),ust=ws.s.array(ws.s.nativeEnum(Gq.ApplicationIntegrationType).setValidationEnabled(Ye)),uRi=cv(),gS=class{static{Me(this,"SharedNameAndDescription")}name;name_localizations;description;description_localizations;setName(e){return aS(e),Reflect.set(this,"name",e),this}setDescription(e){return oS(e),Reflect.set(this,"description",e),this}setNameLocalization(e,t){this.name_localizations||Reflect.set(this,"name_localizations",{});let i=cS(e);return t===null?(this.name_localizations[i]=null,this):(aS(t),this.name_localizations[i]=t,this)}setNameLocalizations(e){if(e===null)return Reflect.set(this,"name_localizations",null),this;Reflect.set(this,"name_localizations",{});for(let t of Object.entries(e))this.setNameLocalization(...t);return this}setDescriptionLocalization(e,t){this.description_localizations||Reflect.set(this,"description_localizations",{});let i=cS(e);return t===null?(this.description_localizations[i]=null,this):(oS(t),this.description_localizations[i]=t,this)}setDescriptionLocalizations(e){if(e===null)return Reflect.set(this,"description_localizations",null),this;Reflect.set(this,"description_localizations",{});for(let t of Object.entries(e))this.setDescriptionLocalization(...t);return this}},pRi=Ot(),pst=class{static{Me(this,"SharedSlashCommand")}name=void 0;name_localizations;description=void 0;description_localizations;options=[];contexts;default_permission=void 0;default_member_permissions=void 0;dm_permission=void 0;integration_types;nsfw=void 0;setContexts(...e){return Reflect.set(this,"contexts",lst.parse(Tt(e))),this}setIntegrationTypes(...e){return Reflect.set(this,"integration_types",ust.parse(Tt(e))),this}setDefaultPermission(e){return Bre(e),Reflect.set(this,"default_permission",e),this}setDefaultMemberPermissions(e){let t=Sre(e);return Reflect.set(this,"default_member_permissions",t),this}setDMPermission(e){return kre(e),Reflect.set(this,"dm_permission",e),this}setNSFW(e=!0){return Dre(e),Reflect.set(this,"nsfw",e),this}toJSON(){return IC(this.name,this.description,this.options),dv(this.name_localizations),dv(this.description_localizations),{...this,type:pRi.ApplicationCommandType.ChatInput,options:this.options.map(e=>e.toJSON())}}},dRi=Ot(),ld=class extends gS{static{Me(this,"ApplicationCommandOptionBase")}required=!1;setRequired(e){return Tq(e),Reflect.set(this,"required",e),this}runRequiredValidations(){IC(this.name,this.description,[]),dv(this.name_localizations),dv(this.description_localizations),Tq(this.required)}},dst=class extends ld{static{Me(this,"SlashCommandAttachmentOption")}type=dRi.ApplicationCommandOptionType.Attachment;toJSON(){return this.runRequiredValidations(),{...this}}},ARi=Ot(),Ast=class extends ld{static{Me(this,"SlashCommandBooleanOption")}type=ARi.ApplicationCommandOptionType.Boolean;toJSON(){return this.runRequiredValidations(),{...this}}},hRi=Ot(),mRi=cv(),Vne=Gs(),od=Ot(),fRi=[od.ChannelType.GuildText,od.ChannelType.GuildVoice,od.ChannelType.GuildCategory,od.ChannelType.GuildAnnouncement,od.ChannelType.AnnouncementThread,od.ChannelType.PublicThread,od.ChannelType.PrivateThread,od.ChannelType.GuildStageVoice,od.ChannelType.GuildForum,od.ChannelType.GuildMedia],gRi=Vne.s.array(Vne.s.union(fRi.map(e=>Vne.s.literal(e)))),hst=class{static{Me(this,"ApplicationCommandOptionChannelTypesMixin")}channel_types;addChannelTypes(...e){return this.channel_types===void 0&&Reflect.set(this,"channel_types",[]),this.channel_types.push(...gRi.parse(Tt(e))),this}},lS=class extends ld{type=hRi.ApplicationCommandOptionType.Channel;toJSON(){return this.runRequiredValidations(),{...this}}};Me(lS,"SlashCommandChannelOption");lS=Av([(0,mRi.mix)(hst)],lS);var bRi=Gs(),vRi=Ot(),yRi=cv(),Rre=class{static{Me(this,"ApplicationCommandNumericOptionMinMaxValueMixin")}max_value;min_value},xRi=Gs(),ERi=xRi.s.boolean(),Vq=class{static{Me(this,"ApplicationCommandOptionWithAutocompleteMixin")}autocomplete;type;setAutocomplete(e){if(ERi.parse(e),e&&"choices"in this&&Array.isArray(this.choices)&&this.choices.length>0)throw new RangeError("Autocomplete and choices are mutually exclusive to each other.");return Reflect.set(this,"autocomplete",e),this}},Mq=Gs(),IRi=Ot(),Zne=Mq.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(100),mst=Mq.s.number().greaterThan(Number.NEGATIVE_INFINITY).lessThan(Number.POSITIVE_INFINITY),Ert=Mq.s.object({name:Zne,name_localizations:Qre,value:Mq.s.union([Zne,mst])}).array(),$q=class{static{Me(this,"ApplicationCommandOptionWithChoicesMixin")}choices;type;addChoices(...e){let t=Tt(e);if(t.length>0&&"autocomplete"in this&&this.autocomplete)throw new RangeError("Autocomplete and choices are mutually exclusive to each other.");Ert.parse(t),this.choices===void 0&&Reflect.set(this,"choices",[]),_re(t.length,this.choices);for(let{name:i,name_localizations:n,value:r}of t)this.type===IRi.ApplicationCommandOptionType.String?Zne.parse(r):mst.parse(r),this.choices.push({name:i,name_localizations:n,value:r});return this}setChoices(...e){let t=Tt(e);if(t.length>0&&"autocomplete"in this&&this.autocomplete)throw new RangeError("Autocomplete and choices are mutually exclusive to each other.");return Ert.parse(t),Reflect.set(this,"choices",[]),this.addChoices(t),this}},Irt=bRi.s.number().int(),uS=class extends ld{type=vRi.ApplicationCommandOptionType.Integer;setMaxValue(e){return Irt.parse(e),Reflect.set(this,"max_value",e),this}setMinValue(e){return Irt.parse(e),Reflect.set(this,"min_value",e),this}toJSON(){if(this.runRequiredValidations(),this.autocomplete&&Array.isArray(this.choices)&&this.choices.length>0)throw new RangeError("Autocomplete and choices are mutually exclusive to each other.");return{...this}}};Me(uS,"SlashCommandIntegerOption");uS=Av([(0,yRi.mix)(Rre,Vq,$q)],uS);var CRi=Ot(),fst=class extends ld{static{Me(this,"SlashCommandMentionableOption")}type=CRi.ApplicationCommandOptionType.Mentionable;toJSON(){return this.runRequiredValidations(),{...this}}},wRi=Gs(),BRi=Ot(),_Ri=cv(),Crt=wRi.s.number(),pS=class extends ld{type=BRi.ApplicationCommandOptionType.Number;setMaxValue(e){return Crt.parse(e),Reflect.set(this,"max_value",e),this}setMinValue(e){return Crt.parse(e),Reflect.set(this,"min_value",e),this}toJSON(){if(this.runRequiredValidations(),this.autocomplete&&Array.isArray(this.choices)&&this.choices.length>0)throw new RangeError("Autocomplete and choices are mutually exclusive to each other.");return{...this}}};Me(pS,"SlashCommandNumberOption");pS=Av([(0,_Ri.mix)(Rre,Vq,$q)],pS);var QRi=Ot(),gst=class extends ld{static{Me(this,"SlashCommandRoleOption")}type=QRi.ApplicationCommandOptionType.Role;toJSON(){return this.runRequiredValidations(),{...this}}},bst=Gs(),kRi=Ot(),SRi=cv(),DRi=bst.s.number().greaterThanOrEqual(0).lessThanOrEqual(6e3),RRi=bst.s.number().greaterThanOrEqual(1).lessThanOrEqual(6e3),dS=class extends ld{type=kRi.ApplicationCommandOptionType.String;max_length;min_length;setMaxLength(e){return RRi.parse(e),Reflect.set(this,"max_length",e),this}setMinLength(e){return DRi.parse(e),Reflect.set(this,"min_length",e),this}toJSON(){if(this.runRequiredValidations(),this.autocomplete&&Array.isArray(this.choices)&&this.choices.length>0)throw new RangeError("Autocomplete and choices are mutually exclusive to each other.");return{...this}}};Me(dS,"SlashCommandStringOption");dS=Av([(0,SRi.mix)(Vq,$q)],dS);var TRi=Ot(),vst=class extends ld{static{Me(this,"SlashCommandUserOption")}type=TRi.ApplicationCommandOptionType.User;toJSON(){return this.runRequiredValidations(),{...this}}},Tre=class{static{Me(this,"SharedSlashCommandOptions")}options;addBooleanOption(e){return this._sharedAddOptionMethod(e,Ast)}addUserOption(e){return this._sharedAddOptionMethod(e,vst)}addChannelOption(e){return this._sharedAddOptionMethod(e,lS)}addRoleOption(e){return this._sharedAddOptionMethod(e,gst)}addAttachmentOption(e){return this._sharedAddOptionMethod(e,dst)}addMentionableOption(e){return this._sharedAddOptionMethod(e,fst)}addStringOption(e){return this._sharedAddOptionMethod(e,dS)}addIntegerOption(e){return this._sharedAddOptionMethod(e,uS)}addNumberOption(e){return this._sharedAddOptionMethod(e,pS)}_sharedAddOptionMethod(e,t){let{options:i}=this;pv(i);let n=typeof e=="function"?e(new t):e;return bC(n,t),i.push(n),this}},yst=Ot(),xst=cv(),vC=class{name=void 0;description=void 0;options=[];addSubcommand(e){let{options:t}=this;pv(t);let i=typeof e=="function"?e(new Cf):e;return bC(i,Cf),t.push(i),this}toJSON(){return IC(this.name,this.description,this.options),{type:yst.ApplicationCommandOptionType.SubcommandGroup,name:this.name,name_localizations:this.name_localizations,description:this.description,description_localizations:this.description_localizations,options:this.options.map(e=>e.toJSON())}}};Me(vC,"SlashCommandSubcommandGroupBuilder");vC=Av([(0,xst.mix)(gS)],vC);var Cf=class{name=void 0;description=void 0;options=[];toJSON(){return IC(this.name,this.description,this.options),{type:yst.ApplicationCommandOptionType.Subcommand,name:this.name,name_localizations:this.name_localizations,description:this.description,description_localizations:this.description_localizations,options:this.options.map(e=>e.toJSON())}}};Me(Cf,"SlashCommandSubcommandBuilder");Cf=Av([(0,xst.mix)(gS,Tre)],Cf);var Est=class{static{Me(this,"SharedSlashCommandSubcommands")}options=[];addSubcommandGroup(e){let{options:t}=this;pv(t);let i=typeof e=="function"?e(new vC):e;return bC(i,vC),t.push(i),this}addSubcommand(e){let{options:t}=this;pv(t);let i=typeof e=="function"?e(new Cf):e;return bC(i,Cf),t.push(i),this}},Uq=class{name=void 0;name_localizations;description=void 0;description_localizations;options=[];contexts;default_permission=void 0;default_member_permissions=void 0;dm_permission=void 0;integration_types;nsfw=void 0};Me(Uq,"SlashCommandBuilder");Uq=Av([(0,uRi.mix)(Tre,gS,Est,pst)],Uq);var Ist={};cd(Ist,{contextsPredicate:()=>Cst,integrationTypesPredicate:()=>wst,validateDMPermission:()=>Nre,validateDefaultMemberPermissions:()=>Lre,validateDefaultPermission:()=>Mre,validateName:()=>AS,validateRequiredParameters:()=>Ure,validateType:()=>Hq});var Ko=Gs(),Nq=Ot(),MRi=Ko.s.string().lengthGreaterThanOrEqual(1).lengthLessThanOrEqual(32).regex(/\S/).setValidationEnabled(Ye),URi=Ko.s.union([Ko.s.literal(Nq.ApplicationCommandType.User),Ko.s.literal(Nq.ApplicationCommandType.Message)]).setValidationEnabled(Ye),NRi=Ko.s.boolean();function Mre(e){NRi.parse(e)}Me(Mre,"validateDefaultPermission");function AS(e){MRi.parse(e)}Me(AS,"validateName");function Hq(e){URi.parse(e)}Me(Hq,"validateType");function Ure(e,t){AS(e),Hq(t)}Me(Ure,"validateRequiredParameters");var LRi=Ko.s.boolean().nullish();function Nre(e){LRi.parse(e)}Me(Nre,"validateDMPermission");var FRi=Ko.s.union([Ko.s.bigint().transform(e=>e.toString()),Ko.s.number().safeInt().transform(e=>e.toString()),Ko.s.string().regex(/^\d+$/)]).nullish();function Lre(e){return FRi.parse(e)}Me(Lre,"validateDefaultMemberPermissions");var Cst=Ko.s.array(Ko.s.nativeEnum(Nq.InteractionContextType).setValidationEnabled(Ye)),wst=Ko.s.array(Ko.s.nativeEnum(Nq.ApplicationIntegrationType).setValidationEnabled(Ye)),qRi=class{static{Me(this,"ContextMenuCommandBuilder")}name=void 0;name_localizations;type=void 0;contexts;default_permission=void 0;default_member_permissions=void 0;dm_permission=void 0;integration_types;setContexts(...e){return Reflect.set(this,"contexts",Cst.parse(Tt(e))),this}setIntegrationTypes(...e){return Reflect.set(this,"integration_types",wst.parse(Tt(e))),this}setName(e){return AS(e),Reflect.set(this,"name",e),this}setType(e){return Hq(e),Reflect.set(this,"type",e),this}setDefaultPermission(e){return Mre(e),Reflect.set(this,"default_permission",e),this}setDefaultMemberPermissions(e){let t=Lre(e);return Reflect.set(this,"default_member_permissions",t),this}setDMPermission(e){return Nre(e),Reflect.set(this,"dm_permission",e),this}setNameLocalization(e,t){this.name_localizations||Reflect.set(this,"name_localizations",{});let i=cS(e);return t===null?(this.name_localizations[i]=null,this):(AS(t),this.name_localizations[i]=t,this)}setNameLocalizations(e){if(e===null)return Reflect.set(this,"name_localizations",null),this;Reflect.set(this,"name_localizations",{});for(let t of Object.entries(e))this.setNameLocalization(...t);return this}toJSON(){return Ure(this.name,this.type),dv(this.name_localizations),{...this}}};function Bst(e){return(e.title?.length??0)+(e.description?.length??0)+(e.fields?.reduce((t,i)=>t+i.name.length+i.value.length,0)??0)+(e.footer?.text.length??0)+(e.author?.name.length??0)}Me(Bst,"embedLength");var PRi="1.13.0"});var Ore=A((IPn,_st)=>{"use strict";var{embedLength:ORi}=yi(),qre=sf(),Pre=class e{constructor(t){this.data={...t}}get fields(){return this.data.fields??[]}get title(){return this.data.title??null}get description(){return this.data.description??null}get url(){return this.data.url??null}get color(){return this.data.color??null}get timestamp(){return this.data.timestamp??null}get thumbnail(){return this.data.thumbnail?{url:this.data.thumbnail.url,proxyURL:this.data.thumbnail.proxy_url,height:this.data.thumbnail.height,width:this.data.thumbnail.width}:null}get image(){return this.data.image?{url:this.data.image.url,proxyURL:this.data.image.proxy_url,height:this.data.image.height,width:this.data.image.width}:null}get video(){return this.data.video?{url:this.data.video.url,proxyURL:this.data.video.proxy_url,height:this.data.video.height,width:this.data.video.width}:null}get author(){return this.data.author?{name:this.data.author.name,url:this.data.author.url,iconURL:this.data.author.icon_url,proxyIconURL:this.data.author.proxy_icon_url}:null}get provider(){return this.data.provider??null}get footer(){return this.data.footer?{text:this.data.footer.text,iconURL:this.data.footer.icon_url,proxyIconURL:this.data.footer.proxy_icon_url}:null}get length(){return ORi(this.data)}get hexColor(){return typeof this.data.color=="number"?`#${this.data.color.toString(16).padStart(6,"0")}`:this.data.color??null}toJSON(){return{...this.data}}equals(t){return t instanceof e?qre(this.data,t.data):this.author?.iconURL===t.author?.icon_url&&this.author?.name===t.author?.name&&this.author?.url===t.author?.url&&this.color===(t.color??null)&&this.description===(t.description??null)&&this.footer?.iconURL===t.footer?.icon_url&&this.footer?.text===t.footer?.text&&this.image?.url===t.image?.url&&this.thumbnail?.url===t.thumbnail?.url&&(this.timestamp&&Date.parse(this.timestamp))===(t.timestamp?Date.parse(t.timestamp):null)&&this.title===(t.title??null)&&this.url===(t.url??null)&&this.video?.url===t.video?.url&&qre(this.fields,t.fields?.map(i=>({...i,inline:i.inline??!1}))??[])&&qre(this.provider,t.provider??null)}};_st.exports=Pre});var Vre=A((CPn,Qst)=>{"use strict";var{Collection:Ja}=re(),{FormattingPatterns:jre}=ge(),{flatten:jRi}=Pt(),Gre=class{static EveryonePattern=/@(?<mention>everyone|here)/;static UsersPattern=jre.UserWithOptionalNickname;static RolesPattern=jre.Role;static ChannelsPattern=jre.Channel;static GlobalChannelsPattern=new RegExp(this.ChannelsPattern.source,"g");static GlobalUsersPattern=new RegExp(this.UsersPattern.source,"g");constructor(t,i,n,r,s,a){if(Object.defineProperty(this,"client",{value:t.client}),Object.defineProperty(this,"guild",{value:t.guild}),Object.defineProperty(this,"_content",{value:t.content}),this.everyone=!!r,i)if(i instanceof Ja)this.users=new Ja(i);else{this.users=new Ja;for(let o of i){o.member&&t.guild&&t.guild.members._add(Object.assign(o.member,{user:o}));let c=t.client.users._add(o);this.users.set(c.id,c)}}else this.users=new Ja;if(n instanceof Ja)this.roles=new Ja(n);else if(n){this.roles=new Ja;let o=t.guild;if(o)for(let c of n){let u=o.roles.cache.get(c);u&&this.roles.set(u.id,u)}}else this.roles=new Ja;if(this._members=null,this._channels=null,this._parsedUsers=null,s)if(s instanceof Ja)this.crosspostedChannels=new Ja(s);else{this.crosspostedChannels=new Ja;for(let o of s)this.crosspostedChannels.set(o.id,{channelId:o.id,guildId:o.guild_id,type:o.type,name:o.name})}else this.crosspostedChannels=new Ja;this.repliedUser=a?this.client.users._add(a):null}get members(){return this._members?this._members:this.guild?(this._members=new Ja,this.users.forEach(t=>{let i=this.guild.members.resolve(t);i&&this._members.set(i.user.id,i)}),this._members):null}get channels(){if(this._channels)return this._channels;this._channels=new Ja;let t;for(;(t=this.constructor.GlobalChannelsPattern.exec(this._content))!==null;){let i=this.client.channels.cache.get(t.groups.id);i&&this._channels.set(i.id,i)}return this._channels}get parsedUsers(){if(this._parsedUsers)return this._parsedUsers;this._parsedUsers=new Ja;let t;for(;(t=this.constructor.GlobalUsersPattern.exec(this._content))!==null;){let i=this.client.users.cache.get(t[1]);i&&this._parsedUsers.set(i.id,i)}return this._parsedUsers}has(t,{ignoreDirect:i=!1,ignoreRoles:n=!1,ignoreRepliedUser:r=!1,ignoreEveryone:s=!1}={}){let a=this.client.users.resolve(t);if(!s&&a&&this.everyone)return!0;let o=a&&this.repliedUser?.id===a.id;if(!r&&o&&this.users.has(a.id))return!0;if(!i){if(a&&(!r||this.parsedUsers.has(a.id))&&this.users.has(a.id))return!0;let c=this.guild?.roles.resolve(t);if(c&&this.roles.has(c.id))return!0;let u=this.client.channels.resolve(t);if(u&&this.channels.has(u.id))return!0}if(!n){let c=this.guild?.members.resolve(t);if(c){for(let u of this.roles.values())if(c.roles.cache.has(u.id))return!0}}return!1}toJSON(){return jRi(this,{members:!0,channels:!0})}};Qst.exports=Gre});var Hre=A((wPn,kst)=>{"use strict";var{Collection:GRi}=re(),VRi=Ik(),xa=Ie(),$re=class e extends VRi{constructor(t,i={}){super(t.client,i),this.message=t,this.users=new GRi,this.total=0,this.empty=this.empty.bind(this),this._handleChannelDeletion=this._handleChannelDeletion.bind(this),this._handleThreadDeletion=this._handleThreadDeletion.bind(this),this._handleGuildDeletion=this._handleGuildDeletion.bind(this),this._handleMessageDeletion=this._handleMessageDeletion.bind(this);let n=r=>{r.has(this.message.id)&&this.stop("messageDelete")};this.client.incrementMaxListeners(),this.client.on(xa.MessageReactionAdd,this.handleCollect),this.client.on(xa.MessageReactionRemove,this.handleDispose),this.client.on(xa.MessageReactionRemoveAll,this.empty),this.client.on(xa.MessageDelete,this._handleMessageDeletion),this.client.on(xa.MessageBulkDelete,n),this.client.on(xa.ChannelDelete,this._handleChannelDeletion),this.client.on(xa.ThreadDelete,this._handleThreadDeletion),this.client.on(xa.GuildDelete,this._handleGuildDeletion),this.once("end",()=>{this.client.removeListener(xa.MessageReactionAdd,this.handleCollect),this.client.removeListener(xa.MessageReactionRemove,this.handleDispose),this.client.removeListener(xa.MessageReactionRemoveAll,this.empty),this.client.removeListener(xa.MessageDelete,this._handleMessageDeletion),this.client.removeListener(xa.MessageBulkDelete,n),this.client.removeListener(xa.ChannelDelete,this._handleChannelDeletion),this.client.removeListener(xa.ThreadDelete,this._handleThreadDeletion),this.client.removeListener(xa.GuildDelete,this._handleGuildDeletion),this.client.decrementMaxListeners()}),this.on("collect",(r,s)=>{r.count===1&&this.emit("create",r,s),this.total++,this.users.set(s.id,s)}),this.on("remove",(r,s)=>{this.total--,this.collected.some(a=>a.users.cache.has(s.id))||this.users.delete(s.id)})}collect(t){return t.message.id!==this.message.id?null:e.key(t)}dispose(t,i){return t.message.id!==this.message.id?null:(this.collected.has(e.key(t))&&this.users.has(i.id)&&this.emit("remove",t,i),t.count?null:e.key(t))}empty(){this.total=0,this.collected.clear(),this.users.clear(),this.checkEnd()}get endReason(){return this.options.max&&this.total>=this.options.max?"limit":this.options.maxEmojis&&this.collected.size>=this.options.maxEmojis?"emojiLimit":this.options.maxUsers&&this.users.size>=this.options.maxUsers?"userLimit":super.endReason}_handleMessageDeletion(t){t.id===this.message.id&&this.stop("messageDelete")}_handleChannelDeletion(t){(t.id===this.message.channelId||t.threads?.cache.has(this.message.channelId))&&this.stop("channelDelete")}_handleThreadDeletion(t){t.id===this.message.channelId&&this.stop("threadDelete")}_handleGuildDeletion(t){t.id===this.message.guild?.id&&this.stop("guildDelete")}static key(t){return t.emoji.id??t.emoji.name}};kst.exports=$re});var wf=A(Sst=>{"use strict";var{DiscordSnowflake:$Ri}=pn(),{Routes:HRi}=ge(),YRi=Nt(),{DiscordjsError:zRi,ErrorCodes:WRi}=He(),{StickerFormatExtensionMap:JRi}=$u(),Yre=class e extends YRi{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"description"in t?this.description=t.description:this.description??=null,"type"in t?this.type=t.type:this.type??=null,"format_type"in t&&(this.format=t.format_type),"name"in t&&(this.name=t.name),"pack_id"in t?this.packId=t.pack_id:this.packId??=null,"tags"in t?this.tags=t.tags:this.tags??=null,"available"in t?this.available=t.available:this.available??=null,"guild_id"in t?this.guildId=t.guild_id:this.guildId??=null,"user"in t?this.user=this.client.users._add(t.user):this.user??=null,"sort_value"in t?this.sortValue=t.sort_value:this.sortValue??=null}get createdTimestamp(){return $Ri.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get partial(){return!this.type}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return this.client.rest.cdn.sticker(this.id,JRi[this.format])}async fetch(){let t=await this.client.rest.get(HRi.sticker(this.id));return this._patch(t),this}async fetchPack(){return this.packId?this.client.fetchStickerPacks({packId:this.packId}):null}async fetchUser(){if(this.partial&&await this.fetch(),!this.guildId)throw new zRi(WRi.NotGuildSticker);return this.guild.stickers.fetchUser(this)}edit(t){return this.guild.stickers.edit(this,t)}async delete(t){return await this.guild.stickers.delete(this,t),this}equals(t){return t instanceof e?t.id===this.id&&t.description===this.description&&t.type===this.type&&t.format===this.format&&t.name===this.name&&t.packId===this.packId&&t.tags===this.tags&&t.available===this.available&&t.guildId===this.guildId&&t.sortValue===this.sortValue:t.id===this.id&&t.description===this.description&&t.name===this.name&&t.tags===this.tags}};Sst.Sticker=Yre});var Yq=A((_Pn,Dst)=>{"use strict";var{Emoji:ZRi}=Hu(),zre=class extends ZRi{constructor(t,i,n){super(t,i),this.guild=n,this.requiresColons=null,this.managed=null,this.available=null,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),"require_colons"in t&&(this.requiresColons=t.require_colons),"managed"in t&&(this.managed=t.managed),"available"in t&&(this.available=t.available)}};Dst.exports=zre});var Zre=A((QPn,Mst)=>{"use strict";var{Collection:Wre}=re(),KRi=WI(),{DiscordjsTypeError:Rst,ErrorCodes:Tst}=He(),{Role:XRi}=JA(),Jre=class extends KRi{constructor(t){super(t.client,XRi),this.emoji=t,this.guild=t.guild}get cache(){let t=new Wre;for(let i of this.emoji._roles){let n=this.guild.roles.cache.get(i);n!==void 0&&t.set(i,n)}return t}async add(t){!Array.isArray(t)&&!(t instanceof Wre)&&(t=[t]);let i=[];for(let r of t.values()){let s=this.guild.roles.resolveId(r);if(!s)throw new Rst(Tst.InvalidElement,"Array or Collection","roles",r);i.push(s)}let n=[...new Set(i.concat(...this.cache.keys()))];return this.set(n)}async remove(t){!Array.isArray(t)&&!(t instanceof Wre)&&(t=[t]);let i=[];for(let r of t.values()){let s=this.guild.roles.resolveId(r);if(!s)throw new Rst(Tst.InvalidElement,"Array or Collection","roles",r);i.push(s)}let n=[...this.cache.keys()].filter(r=>!i.includes(r));return this.set(n)}set(t){return this.emoji.edit({roles:t})}clone(){let t=new this.constructor(this.emoji);return t._patch([...this.cache.keys()]),t}_patch(t){this.emoji._roles=t}valueOf(){return this.cache}};Mst.exports=Jre});var bS=A((kPn,Ust)=>{"use strict";var{PermissionFlagsBits:eTi}=ge(),tTi=Yq(),{DiscordjsError:iTi,ErrorCodes:nTi}=He(),rTi=Zre(),Kre=class e extends tTi{constructor(t,i,n){super(t,i,n),this.author=null,Object.defineProperty(this,"_roles",{value:[],writable:!0}),this._patch(i)}_clone(){let t=super._clone();return t._roles=this._roles.slice(),t}_patch(t){super._patch(t),t.user&&(this.author=this.client.users._add(t.user)),t.roles&&(this._roles=t.roles)}get deletable(){if(!this.guild.members.me)throw new iTi(nTi.GuildUncachedMe);return!this.managed&&this.guild.members.me.permissions.has(eTi.ManageGuildExpressions)}get roles(){return new rTi(this)}fetchAuthor(){return this.guild.emojis.fetchAuthor(this)}edit(t){return this.guild.emojis.edit(this.id,t)}setName(t,i){return this.edit({name:t,reason:i})}async delete(t){return await this.guild.emojis.delete(this.id,t),this}equals(t){return t instanceof e?t.id===this.id&&t.name===this.name&&t.managed===this.managed&&t.available===this.available&&t.requiresColons===this.requiresColons&&t.roles.cache.size===this.roles.cache.size&&t.roles.cache.every(i=>this.roles.cache.has(i.id)):t.id===this.id&&t.name===this.name&&t.roles.length===this.roles.cache.size&&t.roles.every(i=>this.roles.cache.has(i))}};Ust.exports=Kre});var zq=A((SPn,Nst)=>{"use strict";var{Emoji:sTi}=Hu(),{flatten:aTi}=Pt(),Xre=class extends sTi{constructor(t,i){super(t.message.client,i),this.reaction=t}toJSON(){return aTi(this,{identifier:!0})}valueOf(){return this.id}};Nst.exports=Xre});var ise=A((DPn,Lst)=>{"use strict";var{Collection:oTi}=re(),{makeURLSearchParams:cTi}=$n(),{ReactionType:lTi,Routes:ese}=ge(),uTi=Ji(),{DiscordjsError:pTi,ErrorCodes:dTi}=He(),ATi=Bf(),tse=class extends uTi{constructor(t,i){super(t.client,ATi,i),this.reaction=t}async fetch({type:t=lTi.Normal,limit:i=100,after:n}={}){let r=this.reaction.message,s=cTi({limit:i,after:n,type:t}),a=await this.client.rest.get(ese.channelMessageReaction(r.channelId,r.id,this.reaction.emoji.identifier),{query:s}),o=new oTi;for(let c of a){let u=this.client.users._add(c);this.cache.set(u.id,u),o.set(u.id,u)}return o}async remove(t=this.client.user){let i=this.client.users.resolveId(t);if(!i)throw new pTi(dTi.ReactionResolveUser);let n=this.reaction.message,r=i===this.client.user.id?ese.channelMessageOwnReaction(n.channelId,n.id,this.reaction.emoji.identifier):ese.channelMessageUserReaction(n.channelId,n.id,this.reaction.emoji.identifier,i);return await this.client.rest.delete(r),this.reaction}};Lst.exports=tse});var rse=A((RPn,Fst)=>{"use strict";var{Routes:hTi}=ge(),mTi=Sk(),fTi=bS(),gTi=zq(),bTi=ise(),{flatten:vTi}=Pt(),nse=class{constructor(t,i,n){Object.defineProperty(this,"client",{value:t}),this.message=n,this.me=i.me,this.meBurst=!!i.me_burst,this.users=new bTi(this,this.me?[t.user]:[]),this._emoji=new gTi(this,i.emoji),this.burstColors=null,this._patch(i)}_patch(t){t.burst_colors&&(this.burstColors=t.burst_colors),"count"in t&&(this.count??=t.count),"count_details"in t?this.countDetails={burst:t.count_details.burst,normal:t.count_details.normal}:this.countDetails??={burst:0,normal:0}}react(){return this.message.react(this.emoji)}async remove(){return await this.client.rest.delete(hTi.channelMessageReaction(this.message.channelId,this.message.id,this._emoji.identifier)),this}get emoji(){if(this._emoji instanceof fTi)return this._emoji;if(this._emoji instanceof mTi)return this._emoji;if(this._emoji.id){let t=this.message.client.application.emojis.cache;if(t.has(this._emoji.id)){let n=t.get(this._emoji.id);return this._emoji=n,n}let i=this.message.client.emojis.cache;if(i.has(this._emoji.id)){let n=i.get(this._emoji.id);return this._emoji=n,n}}return this._emoji}get partial(){return this.count===null}async fetch(){let i=(await this.message.fetch()).reactions.cache.get(this.emoji.id??this.emoji.name);return this._patch(i??{count:0}),this}toJSON(){return vTi(this,{emoji:"emojiId",message:"messageId"})}valueOf(){return this._emoji.id??this._emoji.name}_add(t,i){this.partial||(this.users.cache.set(t.id,t),(!this.me||t.id!==this.message.client.user.id||this.count===0)&&(this.count++,i?this.countDetails.burst++:this.countDetails.normal++),t.id===this.message.client.user.id&&(i?this.meBurst=!0:this.me=!0))}_remove(t,i){this.partial||(this.users.cache.delete(t.id),(!this.me||t.id!==this.message.client.user.id)&&(this.count--,i?this.countDetails.burst--:this.countDetails.normal--),t.id===this.message.client.user.id&&(i?this.meBurst=!1:this.me=!1),this.count<=0&&this.users.cache.size===0&&this.message.reactions.cache.delete(this.emoji.id??this.emoji.name))}};Fst.exports=nse});var ase=A((TPn,qst)=>{"use strict";var{Routes:yTi}=ge(),xTi=Ji(),ETi=rse(),sse=class extends xTi{constructor(t,i){super(t.client,ETi,i),this.message=t}_add(t,i){return super._add(t,i,{id:t.emoji.id??t.emoji.name,extras:[this.message]})}async removeAll(){return await this.client.rest.delete(yTi.channelMessageAllReactions(this.message.channelId,this.message.id)),this.message}};qst.exports=sse});var Za=A((MPn,Ost)=>{"use strict";var Pst=sf(),ose=class e{constructor(t){this.data=t}get id(){return this.data.id}get type(){return this.data.type}equals(t){return t instanceof e?Pst(t.data,this.data):Pst(t,this.data)}toJSON(){return{...this.data}}};Ost.exports=ose});var lse=A((UPn,jst)=>{"use strict";var{deprecate:ITi}=require("node:util"),{isJSONEncodable:CTi}=zi(),wTi=Za(),{createComponent:BTi}=_f(),cse=class extends wTi{constructor({components:t,...i}){super(i),this.components=t.map(n=>BTi(n))}static from=ITi(t=>new this(CTi(t)?t.toJSON():t),"ActionRow.from() is deprecated. Use ActionRowBuilder.from() instead.");toJSON(){return{...this.data,components:this.components.map(t=>t.toJSON())}}};jst.exports=cse});var pse=A((NPn,Gst)=>{"use strict";var{ActionRowBuilder:_Ti}=yi(),{isJSONEncodable:QTi}=zi(),{createComponentBuilder:kTi}=_f(),{toSnakeCase:STi}=Hr(),use=class extends _Ti{constructor({components:t,...i}={}){super({...STi(i),components:t?.map(n=>kTi(n))})}static from(t){return new this(QTi(t)?t.toJSON():t)}};Gst.exports=use});var Ase=A((LPn,$st)=>{"use strict";var{ButtonBuilder:DTi}=yi(),{isJSONEncodable:RTi}=zi(),{toSnakeCase:TTi}=Hr(),{resolvePartialEmoji:Vst}=Pt(),dse=class extends DTi{constructor({emoji:t,...i}={}){super(TTi({...i,emoji:t&&typeof t=="string"?Vst(t):t}))}setEmoji(t){return typeof t=="string"?super.setEmoji(Vst(t)):super.setEmoji(t)}static from(t){return new this(RTi(t)?t.toJSON():t)}};$st.exports=dse});var mse=A((FPn,Hst)=>{"use strict";var MTi=Za(),hse=class extends MTi{get style(){return this.data.style}get label(){return this.data.label??null}get emoji(){return this.data.emoji??null}get disabled(){return this.data.disabled??!1}get customId(){return this.data.custom_id??null}get url(){return this.data.url??null}};Hst.exports=hse});var gse=A((qPn,Yst)=>{"use strict";var{ChannelSelectMenuBuilder:UTi}=yi(),{isJSONEncodable:NTi}=zi(),{toSnakeCase:LTi}=Hr(),fse=class extends UTi{constructor(t={}){super(LTi(t))}static from(t){return new this(NTi(t)?t.toJSON():t)}};Yst.exports=fse});var hv=A((PPn,zst)=>{"use strict";var FTi=Za(),bse=class extends FTi{get placeholder(){return this.data.placeholder??null}get maxValues(){return this.data.max_values??null}get minValues(){return this.data.min_values??null}get customId(){return this.data.custom_id}get disabled(){return this.data.disabled??!1}};zst.exports=bse});var yse=A((OPn,Wst)=>{"use strict";var qTi=hv(),vse=class extends qTi{get channelTypes(){return this.data.channel_types??null}};Wst.exports=vse});var Ese=A((jPn,Jst)=>{"use strict";var PTi=Za(),{createComponent:OTi}=_f(),xse=class extends PTi{constructor({components:t,...i}){super(i),this.components=t.map(n=>OTi(n))}get accentColor(){return this.data.accent_color??null}get hexAccentColor(){return typeof this.data.accent_color=="number"?`#${this.data.accent_color.toString(16).padStart(6,"0")}`:this.data.accent_color??null}get spoiler(){return this.data.spoiler??!1}toJSON(){return{...this.data,components:this.components.map(t=>t.toJSON())}}};Jst.exports=xse});var vS=A((GPn,Zst)=>{"use strict";var Ise=class{constructor(t){this.data=t}get url(){return this.data.url}toJSON(){return{...this.data}}};Zst.exports=Ise});var wse=A((VPn,Kst)=>{"use strict";var jTi=Za(),GTi=vS(),Cse=class extends jTi{constructor({file:t,...i}){super(i),this.file=new GTi(t)}get spoiler(){return this.data.spoiler??!1}toJSON(){return{...this.data,file:this.file.toJSON()}}};Kst.exports=Cse});var _se=A(($Pn,Xst)=>{"use strict";var VTi=Za(),{createComponent:$Ti}=_f(),Bse=class extends VTi{constructor({component:t,...i}){super(i),this.component=$Ti(t)}get label(){return this.data.label}get description(){return this.data.description??null}toJSON(){return{...this.data,component:this.component.toJSON()}}};Xst.exports=Bse});var kse=A((HPn,eat)=>{"use strict";var HTi=vS(),Qse=class{constructor({media:t,...i}){this.data=i,this.media=new HTi(t)}get description(){return this.data.description??null}get spoiler(){return this.data.spoiler??!1}toJSON(){return{...this.data,media:this.media.toJSON()}}};eat.exports=Qse});var Dse=A((YPn,tat)=>{"use strict";var YTi=Za(),zTi=kse(),Sse=class extends YTi{constructor({items:t,...i}){super(i),this.items=t.map(n=>new zTi(n))}toJSON(){return{...this.data,items:this.items.map(t=>t.toJSON())}}};tat.exports=Sse});var Tse=A((zPn,iat)=>{"use strict";var{MentionableSelectMenuBuilder:WTi}=yi(),{isJSONEncodable:JTi}=zi(),{toSnakeCase:ZTi}=Hr(),Rse=class extends WTi{constructor(t={}){super(ZTi(t))}static from(t){return new this(JTi(t)?t.toJSON():t)}};iat.exports=Rse});var Use=A((WPn,nat)=>{"use strict";var KTi=hv(),Mse=class extends KTi{};nat.exports=Mse});var Lse=A((JPn,rat)=>{"use strict";var{RoleSelectMenuBuilder:XTi}=yi(),{isJSONEncodable:eMi}=zi(),{toSnakeCase:tMi}=Hr(),Nse=class extends XTi{constructor(t={}){super(tMi(t))}static from(t){return new this(eMi(t)?t.toJSON():t)}};rat.exports=Nse});var qse=A((ZPn,sat)=>{"use strict";var iMi=hv(),Fse=class extends iMi{};sat.exports=Fse});var Ose=A((KPn,oat)=>{"use strict";var nMi=Za(),{createComponent:aat}=_f(),Pse=class extends nMi{constructor({accessory:t,components:i,...n}){super(n),this.components=i.map(r=>aat(r)),this.accessory=aat(t)}toJSON(){return{...this.data,accessory:this.accessory.toJSON(),components:this.components.map(t=>t.toJSON())}}};oat.exports=Pse});var Gse=A((XPn,cat)=>{"use strict";var{SeparatorSpacingSize:rMi}=ge(),sMi=Za(),jse=class extends sMi{get spacing(){return this.data.spacing??rMi.Small}get divider(){return this.data.divider??!0}};cat.exports=jse});var Wq=A((eOn,dat)=>{"use strict";var{SelectMenuBuilder:aMi,normalizeArray:lat}=yi(),{isJSONEncodable:uat}=zi(),{toSnakeCase:oMi}=Hr(),{resolvePartialEmoji:pat}=Pt(),Vse=class e extends aMi{constructor({options:t,...i}={}){super(oMi({...i,options:t?.map(({emoji:n,...r})=>({...r,emoji:n&&typeof n=="string"?pat(n):n}))}))}static normalizeEmoji(t){if(uat(t))return t;let{emoji:i,...n}=t;return{...n,emoji:typeof i=="string"?pat(i):i}}addOptions(...t){return super.addOptions(lat(t).map(i=>e.normalizeEmoji(i)))}setOptions(...t){return super.setOptions(lat(t).map(i=>e.normalizeEmoji(i)))}static from(t){return uat(t)?new this(t.toJSON()):new this(t)}};dat.exports=Vse});var Jq=A((tOn,Aat)=>{"use strict";var cMi=hv(),$se=class extends cMi{get options(){return this.data.options}};Aat.exports=$se});var Yse=A((iOn,hat)=>{"use strict";var lMi=Za(),Hse=class extends lMi{get content(){return this.data.content}};hat.exports=Hse});var Wse=A((nOn,mat)=>{"use strict";var{TextInputBuilder:uMi}=yi(),{isJSONEncodable:pMi}=zi(),{toSnakeCase:dMi}=Hr(),zse=class extends uMi{constructor(t){super(dMi(t))}static from(t){return new this(pMi(t)?t.toJSON():t)}};mat.exports=zse});var Zse=A((rOn,fat)=>{"use strict";var AMi=Za(),Jse=class extends AMi{get customId(){return this.data.custom_id}get value(){return this.data.value}};fat.exports=Jse});var Xse=A((sOn,gat)=>{"use strict";var hMi=Za(),mMi=vS(),Kse=class extends hMi{constructor({media:t,...i}){super(i),this.media=new mMi(t)}get description(){return this.data.description??null}get spoiler(){return this.data.spoiler??!1}toJSON(){return{...this.data,media:this.media.toJSON()}}};gat.exports=Kse});var tae=A((aOn,bat)=>{"use strict";var{UserSelectMenuBuilder:fMi}=yi(),{isJSONEncodable:gMi}=zi(),{toSnakeCase:bMi}=Hr(),eae=class extends fMi{constructor(t={}){super(bMi(t))}static from(t){return new this(gMi(t)?t.toJSON():t)}};bat.exports=eae});var nae=A((oOn,vat)=>{"use strict";var vMi=hv(),iae=class extends vMi{};vat.exports=iae});var _f=A((cOn,Iat)=>{"use strict";var{ComponentBuilder:yat}=yi(),{ComponentType:dn}=ge();function yMi(e){return e instanceof xat?e:new(YMi[e.type]??xat)(e)}function xMi(e){return e instanceof yat?e:new(zMi[e.type]??yat)(e)}function Eat(e){switch(e.type){case dn.ActionRow:return e.components;case dn.Section:return[...e.components,e.accessory];case dn.Container:return e.components.flatMap(Eat);default:return[e]}}function EMi(e,t){return e.flatMap(Eat).find(i=>(i.customId??i.custom_id)===t)??null}Iat.exports={createComponent:yMi,createComponentBuilder:xMi,findComponentByCustomId:EMi};var IMi=lse(),CMi=pse(),wMi=Ase(),BMi=mse(),_Mi=gse(),QMi=yse(),xat=Za(),kMi=Ese(),SMi=wse(),DMi=_se(),RMi=Dse(),TMi=Tse(),MMi=Use(),UMi=Lse(),NMi=qse(),LMi=Ose(),FMi=Gse(),qMi=Wq(),PMi=Jq(),OMi=Yse(),jMi=Wse(),GMi=Zse(),VMi=Xse(),$Mi=tae(),HMi=nae(),YMi={[dn.ActionRow]:IMi,[dn.Button]:BMi,[dn.StringSelect]:PMi,[dn.TextInput]:GMi,[dn.UserSelect]:HMi,[dn.RoleSelect]:NMi,[dn.MentionableSelect]:MMi,[dn.ChannelSelect]:QMi,[dn.Container]:kMi,[dn.TextDisplay]:OMi,[dn.File]:SMi,[dn.MediaGallery]:RMi,[dn.Section]:LMi,[dn.Separator]:FMi,[dn.Thumbnail]:VMi,[dn.Label]:DMi},zMi={[dn.ActionRow]:CMi,[dn.Button]:wMi,[dn.StringSelect]:qMi,[dn.TextInput]:jMi,[dn.UserSelect]:$Mi,[dn.RoleSelect]:UMi,[dn.MentionableSelect]:TMi,[dn.ChannelSelect]:_Mi}});var pd=A(Sat=>{"use strict";var{Collection:CC}=re(),{messageLink:Cat}=WA(),{DiscordSnowflake:WMi}=pn(),{InteractionType:JMi,ChannelType:rae,MessageType:wat,MessageFlags:Zq,PermissionFlagsBits:ud,MessageReferenceType:Bat}=ge(),ZMi=YI(),KMi=Nt(),XMi=$2(),eUi=Ore(),tUi=JI(),_at=Vre(),Qat=ah(),{Poll:iUi}=Kq(),nUi=Hre(),{Sticker:rUi}=wf(),{DiscordjsError:Bs,ErrorCodes:_s}=He(),kat=ase(),{createComponent:sUi,findComponentByCustomId:aUi}=_f(),{NonSystemMessageTypes:oUi,MaxBulkDeletableMessageAge:cUi,UndeletableMessageTypes:lUi}=$u(),sae=_k(),uUi=Ya(),{_transformAPIMessageInteractionMetadata:pUi}=Hr(),{cleanContent:dUi,resolvePartialEmoji:AUi,transformResolved:hUi}=Pt(),aae=class extends KMi{constructor(t,i){super(t),this.channelId=i.channel_id,this.guildId=i.guild_id??this.channel?.guild?.id??null,this._patch(i)}_patch(t){if(this.id=t.id,this.createdTimestamp=WMi.timestampFrom(this.id),"type"in t?(this.type=t.type,this.system=!oUi.includes(this.type)):(this.system??=null,this.type??=null),"content"in t?this.content=t.content:this.content??=null,"author"in t?this.author=this.client.users._add(t.author,!t.webhook_id):this.author??=null,"pinned"in t?this.pinned=!!t.pinned:this.pinned??=null,"tts"in t?this.tts=t.tts:this.tts??=null,"nonce"in t?this.nonce=t.nonce:this.nonce??=null,"embeds"in t?this.embeds=t.embeds.map(i=>new eUi(i)):this.embeds=this.embeds?.slice()??[],"components"in t?this.components=t.components.map(i=>sUi(i)):this.components=this.components?.slice()??[],"attachments"in t){if(this.attachments=new CC,t.attachments)for(let i of t.attachments)this.attachments.set(i.id,new ZMi(i))}else this.attachments=new CC(this.attachments);if("sticker_items"in t||"stickers"in t?this.stickers=new CC((t.sticker_items??t.stickers)?.map(i=>[i.id,new rUi(this.client,i)])):this.stickers=new CC(this.stickers),"position"in t?this.position=t.position:this.position??=null,"role_subscription_data"in t?this.roleSubscriptionData={roleSubscriptionListingId:t.role_subscription_data.role_subscription_listing_id,tierName:t.role_subscription_data.tier_name,totalMonthsSubscribed:t.role_subscription_data.total_months_subscribed,isRenewal:t.role_subscription_data.is_renewal}:this.roleSubscriptionData??=null,"resolved"in t?this.resolved=hUi({client:this.client,guild:this.guild,channel:this.channel},t.resolved):this.resolved??=null,t.edited_timestamp?this.editedTimestamp=Date.parse(t.edited_timestamp):this.editedTimestamp??=null,"reactions"in t){if(this.reactions=new kat(this),t.reactions?.length>0)for(let i of t.reactions)this.reactions._add(i)}else this.reactions??=new kat(this);this.mentions?this.mentions=new _at(this,t.mentions??this.mentions.users,t.mention_roles??this.mentions.roles,t.mention_everyone??this.mentions.everyone,t.mention_channels??this.mentions.crosspostedChannels,t.referenced_message?.author??this.mentions.repliedUser):this.mentions=new _at(this,t.mentions,t.mention_roles,t.mention_everyone,t.mention_channels,t.referenced_message?.author),"webhook_id"in t?this.webhookId=t.webhook_id:this.webhookId??=null,"application"in t?this.groupActivityApplication=new XMi(this.client,t.application):this.groupActivityApplication??=null,"application_id"in t?this.applicationId=t.application_id:this.applicationId??=null,"activity"in t?this.activity={partyId:t.activity.party_id,type:t.activity.type}:this.activity??=null,"thread"in t&&this.client.channels._add(t.thread,this.guild),this.member&&t.member?this.member._patch(t.member):t.member&&this.guild&&this.author&&this.guild.members._add(Object.assign(t.member,{user:this.author})),"flags"in t?this.flags=new sae(t.flags).freeze():this.flags=new sae(this.flags).freeze(),"message_reference"in t?this.reference={channelId:t.message_reference.channel_id,guildId:t.message_reference.guild_id,messageId:t.message_reference.message_id,type:t.message_reference.type}:this.reference??=null,t.referenced_message&&this.channel?.messages._add({guild_id:t.message_reference?.guild_id,...t.referenced_message}),t.interaction_metadata?this.interactionMetadata=pUi(this.client,t.interaction_metadata):this.interactionMetadata??=null,t.interaction?this.interaction={id:t.interaction.id,type:t.interaction.type,commandName:t.interaction.name,user:this.client.users._add(t.interaction.user)}:this.interaction??=null,t.poll?this.poll?this.poll._patch(t.poll):this.poll=new iUi(this.client,t.poll,this,this.channel):this.poll??=null,t.message_snapshots?this.messageSnapshots=t.message_snapshots.reduce((i,n)=>{let r=this.client.channels.resolve(this.reference.channelId),s={...n.message,id:this.reference.messageId,channel_id:this.reference.channelId,guild_id:this.reference.guildId};return i.set(this.reference.messageId,r?r.messages._add(s):new this.constructor(this.client,s))},new CC):this.messageSnapshots??=new CC,t.call?this.call={endedTimestamp:t.call.ended_timestamp?Date.parse(t.call.ended_timestamp):null,participants:t.call.participants,get endedAt(){return this.endedTimestamp&&new Date(this.endedTimestamp)}}:this.call??=null}get channel(){return this.client.channels.resolve(this.channelId)}get partial(){return typeof this.content!="string"||!this.author}get member(){return this.guild?.members.resolve(this.author)??null}get createdAt(){return new Date(this.createdTimestamp)}get editedAt(){return this.editedTimestamp&&new Date(this.editedTimestamp)}get guild(){return this.client.guilds.resolve(this.guildId)??this.channel?.guild??null}get hasThread(){return this.flags.has(Zq.HasThread)}get thread(){return this.channel?.threads?.cache.get(this.id)??null}get url(){return this.inGuild()?Cat(this.channelId,this.id,this.guildId):Cat(this.channelId,this.id)}get cleanContent(){return this.content!=null&&this.channel?dUi(this.content,this.channel):null}createReactionCollector(t={}){return new nUi(this,t)}awaitReactions(t={}){return new Promise((i,n)=>{this.createReactionCollector(t).once("end",(s,a)=>{t.errors?.includes(a)?n(s):i(s)})})}createMessageComponentCollector(t={}){return new tUi(this.client,{...t,interactionType:JMi.MessageComponent,message:this})}awaitMessageComponent(t={}){let i={...t,max:1};return new Promise((n,r)=>{this.createMessageComponentCollector(i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new Bs(_s.InteractionCollectorError,o))})})}get editable(){let t=!!(this.author.id===this.client.user.id&&(!this.guild||this.channel?.viewable)&&this.reference?.type!==Bat.Forward);return this.channel?.isThread()&&(this.channel.archived||this.channel.locked&&!this.channel.permissionsFor(this.client.user)?.has(ud.ManageThreads,!0))?!1:t}get deletable(){if(lUi.includes(this.type))return!1;if(!this.guild)return this.author.id===this.client.user.id;if(!this.channel?.viewable)return!1;let t=this.channel?.permissionsFor(this.client.user);return t?t.has(ud.Administrator,!1)?!0:this.type!==wat.AutoModerationAction&&this.author.id===this.client.user.id||t.has(ud.ManageMessages,!1)&&!this.guild.members.me.isCommunicationDisabled():!1}get bulkDeletable(){return(this.inGuild()&&Date.now()-this.createdTimestamp<cUi&&this.deletable&&this.channel?.permissionsFor(this.client.user).has(ud.ManageMessages,!1))??!1}get pinnable(){let{channel:t}=this;if(this.system)return!1;if(!this.guild)return!0;if(!t||t.isVoiceBased()||!t.viewable)return!1;let i=t?.permissionsFor(this.client.user);return i?i.has(ud.ReadMessageHistory|ud.PinMessages)||i.has(ud.ReadMessageHistory|ud.ManageMessages):!1}async fetchReference(){if(!this.reference)throw new Bs(_s.MessageReferenceMissing);let{channelId:t,messageId:i}=this.reference;if(!i)throw new Bs(_s.MessageReferenceMissing);let n=this.client.channels.resolve(t);if(!n)throw new Bs(_s.GuildChannelResolve);return await n.messages.fetch(i)}get crosspostable(){let t=ud.SendMessages|(this.author.id===this.client.user.id?uUi.DefaultBit:ud.ManageMessages),{channel:i}=this;return!!(i?.type===rae.GuildAnnouncement&&!this.flags.has(Zq.Crossposted)&&this.reference?.type!==Bat.Forward&&this.type===wat.Default&&!this.poll&&i.viewable&&i.permissionsFor(this.client.user)?.has(t,!1))}async edit(t){if(!this.channel)throw new Bs(_s.ChannelNotCached);return this.channel.messages.edit(this,t)}async crosspost(){if(!this.channel)throw new Bs(_s.ChannelNotCached);return this.channel.messages.crosspost(this.id)}async pin(t){if(!this.channel)throw new Bs(_s.ChannelNotCached);return await this.channel.messages.pin(this.id,t),this}async unpin(t){if(!this.channel)throw new Bs(_s.ChannelNotCached);return await this.channel.messages.unpin(this.id,t),this}async react(t){if(!this.channel)throw new Bs(_s.ChannelNotCached);return await this.channel.messages.react(this.id,t),this.client.actions.MessageReactionAdd.handle({[this.client.actions.injectedUser]:this.client.user,[this.client.actions.injectedChannel]:this.channel,[this.client.actions.injectedMessage]:this,emoji:AUi(t)},!0).reaction}async delete(){if(!this.channel)throw new Bs(_s.ChannelNotCached);return await this.channel.messages.delete(this.id),this}async reply(t){if(!this.channel)throw new Bs(_s.ChannelNotCached);let i;return t instanceof Qat?i=t:i=Qat.create(this,t,{reply:{messageReference:this,failIfNotExists:t?.failIfNotExists??this.client.options.failIfNotExists}}),this.channel.send(i)}forward(t){let i=this.client.channels.resolve(t);if(!i)throw new Bs(_s.InvalidType,"channel","TextBasedChannelResolvable");return i.send({forward:{message:this.id,channel:this.channelId,guild:this.guildId}})}async startThread(t={}){if(!this.channel)throw new Bs(_s.ChannelNotCached);if(![rae.GuildText,rae.GuildAnnouncement].includes(this.channel.type))throw new Bs(_s.MessageThreadParent);if(this.hasThread)throw new Bs(_s.MessageExistingThread);return this.channel.threads.create({...t,startMessage:this})}async fetch(t=!0){if(!this.channel)throw new Bs(_s.ChannelNotCached);return this.channel.messages.fetch({message:this.id,force:t})}async fetchWebhook(){if(!this.webhookId)throw new Bs(_s.WebhookMessage);if(this.webhookId===this.applicationId)throw new Bs(_s.WebhookApplication);return this.client.fetchWebhook(this.webhookId)}suppressEmbeds(t=!0){let i=new sae(this.flags.bitfield);return t?i.add(Zq.SuppressEmbeds):i.remove(Zq.SuppressEmbeds),this.edit({flags:i})}removeAttachments(){return this.edit({attachments:[]})}resolveComponent(t){return aUi(this.components,t)}equals(t,i){if(!t)return!1;if(!t.author&&!t.attachments)return this.id===t.id&&this.embeds.length===t.embeds.length;let r=this.id===t.id&&this.author.id===t.author.id&&this.content===t.content&&this.nonce===t.nonce&&this.tts===t.tts&&this.attachments.size===t.attachments.size&&this.embeds.length===t.embeds.length&&this.attachments.every(s=>t.attachments.has(s.id))&&this.embeds.every((s,a)=>s.equals(t.embeds[a]));return r&&i&&(r=this.mentions.everyone===t.mentions.everyone&&this.createdTimestamp===Date.parse(i.timestamp)&&this.editedTimestamp===Date.parse(i.edited_timestamp)),r}inGuild(){return!!this.guildId}toString(){return this.content}toJSON(){return super.toJSON({channel:"channelId",author:"authorId",groupActivityApplication:"groupActivityApplicationId",guild:"guildId",cleanContent:!0,member:!1,reactions:!1})}};Sat.Message=aae});var dd=A((uOn,Dat)=>{"use strict";var{makeURLSearchParams:yS}=$n(),{lazy:mUi}=zi(),{DiscordSnowflake:fUi}=pn(),{Routes:mv,WebhookType:Xq}=ge(),eP=ah(),{DiscordjsError:xS,ErrorCodes:ES}=He(),{resolveImage:gUi}=Ps(),oae=mUi(()=>pd().Message),cae=class e{constructor(t,i){Object.defineProperty(this,"client",{value:t}),this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),Object.defineProperty(this,"token",{value:t.token??null,writable:!0,configurable:!0}),"avatar"in t&&(this.avatar=t.avatar),this.id=t.id,"type"in t&&(this.type=t.type),"guild_id"in t&&(this.guildId=t.guild_id),"channel_id"in t&&(this.channelId=t.channel_id),"user"in t?this.owner=this.client.users?._add(t.user)??t.user:this.owner??=null,"application_id"in t?this.applicationId=t.application_id:this.applicationId??=null,"source_guild"in t?this.sourceGuild=this.client.guilds?.cache.get(t.source_guild.id)??t.source_guild:this.sourceGuild??=null,"source_channel"in t?this.sourceChannel=this.client.channels?.cache.get(t.source_channel?.id)??t.source_channel:this.sourceChannel??=null}get channel(){return this.client.channels.resolve(this.channelId)}async send(t){if(!this.token)throw new xS(ES.WebhookTokenUnavailable);let i;t instanceof eP?i=t.resolveBody():i=eP.create(this,t).resolveBody();let{body:n,files:r}=await i.resolveFiles(),s=yS({wait:!0,thread_id:i.options.threadId,with_components:i.options.withComponents}),a=await this.client.rest.post(mv.webhook(this.id,this.token),{body:n,files:r,query:s,auth:!1});return this.client.channels?this.client.channels.cache.get(a.channel_id)?.messages._add(a,!1)??new(oae())(this.client,a):a}async sendSlackMessage(t){if(!this.token)throw new xS(ES.WebhookTokenUnavailable);return(await this.client.rest.post(mv.webhookPlatform(this.id,this.token,"slack"),{query:yS({wait:!0}),auth:!1,body:t})).toString()==="ok"}async edit({name:t=this.name,avatar:i,channel:n,reason:r}){i&&!(typeof i=="string"&&i.startsWith("data:"))&&(i=await gUi(i)),n&&=n.id??n;let s=await this.client.rest.patch(mv.webhook(this.id,n?void 0:this.token),{body:{name:t,avatar:i,channel_id:n},reason:r,auth:!this.token||!!n});return this.name=s.name,this.avatar=s.avatar,this.channelId=s.channel_id,this}async fetchMessage(t,{threadId:i}={}){if(!this.token)throw new xS(ES.WebhookTokenUnavailable);let n=await this.client.rest.get(mv.webhookMessage(this.id,this.token,t),{query:i?yS({thread_id:i}):void 0,auth:!1});return this.client.channels?this.client.channels.cache.get(n.channel_id)?.messages._add(n,!1)??new(oae())(this.client,n):n}async editMessage(t,i){if(!this.token)throw new xS(ES.WebhookTokenUnavailable);let n;i instanceof eP?n=i:n=eP.create(this,i);let{body:r,files:s}=await n.resolveBody().resolveFiles(),a=yS({thread_id:n.options.threadId,with_components:n.options.withComponents}),o=await this.client.rest.patch(mv.webhookMessage(this.id,this.token,typeof t=="string"?t:t.id),{body:r,files:s,query:a,auth:!1}),c=this.client.channels;if(!c)return o;let u=c.cache.get(o.channel_id)?.messages;if(!u)return new(oae())(this.client,o);let d=u.cache.get(o.id);if(!d)return u._add(o);let l=d._clone();return l._patch(o),l}delete(t){return this.client.deleteWebhook(this.id,{token:this.token,reason:t})}async deleteMessage(t,i){if(!this.token)throw new xS(ES.WebhookTokenUnavailable);await this.client.rest.delete(mv.webhookMessage(this.id,this.token,typeof t=="string"?t:t.id),{query:i?yS({thread_id:i}):void 0,auth:!1})}get createdTimestamp(){return fUi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get url(){return this.client.options.rest.api+mv.webhook(this.id,this.token)}avatarURL(t={}){return this.avatar&&this.client.rest.cdn.avatar(this.id,this.avatar,t)}isUserCreated(){return!!(this.type===Xq.Incoming&&this.owner&&!this.owner.bot)}isApplicationCreated(){return this.type===Xq.Application}isChannelFollower(){return this.type===Xq.ChannelFollower}isIncoming(){return this.type===Xq.Incoming}static applyToClass(t,i=[]){for(let n of["send","sendSlackMessage","fetchMessage","edit","editMessage","delete","deleteMessage","createdTimestamp","createdAt","url"])i.includes(n)||Object.defineProperty(t.prototype,n,Object.getOwnPropertyDescriptor(e.prototype,n))}};Dat.exports=cae});var lae=A((pOn,Rat)=>{"use strict";var bUi=k2(),{DiscordjsError:vUi,ErrorCodes:yUi}=He(),xUi=dd(),{parseWebhookURL:EUi}=Pt(),tP=class extends bUi{constructor(t,i){super(i),Object.defineProperty(this,"client",{value:this});let{id:n,token:r}=t;if("url"in t){let s=EUi(t.url);if(!s)throw new vUi(yUi.WebhookURLInvalid);({id:n,token:r}=s)}this.id=n,Object.defineProperty(this,"token",{value:r,writable:!0,configurable:!0})}send(){}fetchMessage(){}editMessage(){}sendSlackMessage(){}edit(){}delete(){}deleteMessage(){}get createdTimestamp(){}get createdAt(){}get url(){}};xUi.applyToClass(tP);Rat.exports=tP});var IS=A((dOn,Uat)=>{"use strict";var{ChannelType:IUi,Routes:CUi}=ge(),wUi=Nt(),{DiscordjsError:Tat,DiscordjsTypeError:Mat,ErrorCodes:iP}=He(),uae=class extends wUi{constructor(t,i){super(t.client),this.guild=t,this.id=i.user_id,this._patch(i)}_patch(t){return"deaf"in t?this.serverDeaf=t.deaf:this.serverDeaf??=null,"mute"in t?this.serverMute=t.mute:this.serverMute??=null,"self_deaf"in t?this.selfDeaf=t.self_deaf:this.selfDeaf??=null,"self_mute"in t?this.selfMute=t.self_mute:this.selfMute??=null,"self_video"in t?this.selfVideo=t.self_video:this.selfVideo??=null,"session_id"in t?this.sessionId=t.session_id:this.sessionId??=null,"self_video"in t?this.streaming=t.self_stream??!1:this.streaming??=null,"channel_id"in t?this.channelId=t.channel_id:this.channelId??=null,"suppress"in t?this.suppress=t.suppress:this.suppress??=null,"request_to_speak_timestamp"in t?this.requestToSpeakTimestamp=t.request_to_speak_timestamp&&Date.parse(t.request_to_speak_timestamp):this.requestToSpeakTimestamp??=null,this}get member(){return this.guild.members.cache.get(this.id)??null}get channel(){return this.guild.channels.cache.get(this.channelId)??null}get deaf(){return this.serverDeaf||this.selfDeaf}get mute(){return this.serverMute||this.selfMute}setMute(t=!0,i){return this.guild.members.edit(this.id,{mute:t,reason:i})}setDeaf(t=!0,i){return this.guild.members.edit(this.id,{deaf:t,reason:i})}disconnect(t){return this.setChannel(null,t)}setChannel(t,i){return this.guild.members.edit(this.id,{channel:t,reason:i})}async edit(t){if(this.channel?.type!==IUi.GuildStageVoice)throw new Tat(iP.VoiceNotStageChannel);let i=this.client.user.id===this.id?"@me":this.id;if(i!=="@me"&&t.requestToSpeak!==void 0)throw new Tat(iP.VoiceStateNotOwn);if(!["boolean","undefined"].includes(typeof t.requestToSpeak))throw new Mat(iP.VoiceStateInvalidType,"requestToSpeak");if(!["boolean","undefined"].includes(typeof t.suppressed))throw new Mat(iP.VoiceStateInvalidType,"suppressed");return await this.client.rest.patch(CUi.guildVoiceState(this.guild.id,i),{body:{channel_id:this.channelId,request_to_speak_timestamp:t.requestToSpeak?new Date().toISOString():t.requestToSpeak===!1?null:void 0,suppress:t.suppressed}}),this}fetch(t=!0){return this.guild.voiceStates.fetch(this.id,{force:t})}setRequestToSpeak(t=!0){return this.edit({requestToSpeak:t})}setSuppressed(t=!0){return this.edit({suppressed:t})}toJSON(){return super.toJSON({id:!0,serverDeaf:!0,serverMute:!0,selfDeaf:!0,selfMute:!0,sessionId:!0,channelId:"channel"})}};Uat.exports=uae});var Aae=A((AOn,Lat)=>{"use strict";var{Collection:pae}=re(),{Routes:Nat}=ge(),BUi=WI(),{DiscordjsTypeError:nP,ErrorCodes:rP}=He(),{Role:_Ui}=JA(),dae=class extends BUi{constructor(t){super(t.client,_Ui),this.member=t,this.guild=t.guild}get cache(){let t=new pae;t.set(this.guild.id,this.guild.roles.everyone);for(let i of this.member._roles){let n=this.guild.roles.cache.get(i);n!==void 0&&t.set(i,n)}return t}get hoist(){let t=this.cache.filter(i=>i.hoist);return t.size?t.reduce((i,n)=>n.comparePositionTo(i)>0?n:i):null}get icon(){let t=this.cache.filter(i=>i.icon||i.unicodeEmoji);return t.size?t.reduce((i,n)=>n.comparePositionTo(i)>0?n:i):null}get color(){let t=this.cache.filter(i=>i.colors.primaryColor);return t.size?t.reduce((i,n)=>n.comparePositionTo(i)>0?n:i):null}get highest(){return this.cache.reduce((t,i)=>i.comparePositionTo(t)>0?i:t,this.cache.first())}get premiumSubscriberRole(){return this.cache.find(t=>t.tags?.premiumSubscriberRole)??null}get botRole(){return this.member.user.bot?this.cache.find(t=>t.tags?.botId===this.member.user.id)??null:null}async add(t,i){if(t instanceof pae||Array.isArray(t)){let n=[];for(let s of t.values()){let a=this.guild.roles.resolveId(s);if(!a)throw new nP(rP.InvalidElement,"Array or Collection","roles",s);n.push(a)}let r=[...new Set(n.concat(...this.cache.keys()))];return this.set(r,i)}else{if(t=this.guild.roles.resolveId(t),t===null)throw new nP(rP.InvalidType,"roles","Role, Snowflake or Array or Collection of Roles or Snowflakes");await this.client.rest.put(Nat.guildMemberRole(this.guild.id,this.member.id,t),{reason:i});let n=this.member._clone();return n._roles=[...this.cache.keys(),t],n}}async remove(t,i){if(t instanceof pae||Array.isArray(t)){let n=[];for(let s of t.values()){let a=this.guild.roles.resolveId(s);if(!a)throw new nP(rP.InvalidElement,"Array or Collection","roles",s);n.push(a)}let r=this.cache.filter(s=>!n.includes(s.id));return this.set(r,i)}else{if(t=this.guild.roles.resolveId(t),t===null)throw new nP(rP.InvalidType,"roles","Role, Snowflake or Array or Collection of Roles or Snowflakes");await this.client.rest.delete(Nat.guildMemberRole(this.guild.id,this.member.id,t),{reason:i});let n=this.member._clone(),r=this.cache.filter(s=>s.id!==t);return n._roles=[...r.keys()],n}}set(t,i){return this.member.edit({roles:t,reason:i})}clone(){let t=new this.constructor(this.member);return t.member._roles=[...this.cache.keys()],t}};Lat.exports=dae});var sP=A(Fat=>{"use strict";var{GuildMemberFlags:QUi}=ge(),kUi=fa(),hae=class extends kUi{static Flags=QUi};Fat.GuildMemberFlagsBitField=hae});var Qf=A(Pat=>{"use strict";var{PermissionFlagsBits:aP}=ge(),SUi=Nt(),DUi=IS(),RUi=oh(),{DiscordjsError:oP,ErrorCodes:cP}=He(),TUi=Aae(),{GuildMemberFlagsBitField:qat}=sP(),mae=Ya(),lP=class extends SUi{constructor(t,i,n){super(t),this.guild=n,this.premiumSinceTimestamp=null,this.nickname=null,this.pending=null,this.communicationDisabledUntilTimestamp=null,Object.defineProperty(this,"_roles",{value:[],writable:!0}),this._patch(i)}_patch(t){"user"in t&&(this.user=this.client.users._add(t.user,!0)),"nick"in t&&(this.nickname=t.nick),"avatar"in t?this.avatar=t.avatar:typeof this.avatar!="string"&&(this.avatar=null),"banner"in t?this.banner=t.banner:this.banner??=null,"joined_at"in t?this.joinedTimestamp=t.joined_at&&Date.parse(t.joined_at):this.joinedTimestamp??=null,"premium_since"in t&&(this.premiumSinceTimestamp=t.premium_since?Date.parse(t.premium_since):null),"roles"in t&&(this._roles=t.roles),"pending"in t?this.pending=t.pending:this.partial||(this.pending??=!1),"communication_disabled_until"in t&&(this.communicationDisabledUntilTimestamp=t.communication_disabled_until&&Date.parse(t.communication_disabled_until)),"flags"in t?this.flags=new qat(t.flags).freeze():this.flags??=new qat().freeze(),t.avatar_decoration_data?this.avatarDecorationData={asset:t.avatar_decoration_data.asset,skuId:t.avatar_decoration_data.sku_id}:this.avatarDecorationData=null}_clone(){let t=super._clone();return t._roles=this._roles.slice(),t}get partial(){return this.joinedTimestamp===null}get roles(){return new TUi(this)}get voice(){return this.guild.voiceStates.cache.get(this.id)??new DUi(this.guild,{user_id:this.id})}avatarURL(t={}){return this.avatar&&this.client.rest.cdn.guildMemberAvatar(this.guild.id,this.id,this.avatar,t)}avatarDecorationURL(){return this.avatarDecorationData?this.client.rest.cdn.avatarDecoration(this.avatarDecorationData.asset):null}bannerURL(t={}){return this.banner&&this.client.rest.cdn.guildMemberBanner(this.guild.id,this.id,this.banner,t)}displayAvatarURL(t){return this.avatarURL(t)??this.user.displayAvatarURL(t)}displayBannerURL(t){return this.bannerURL(t)??this.user.bannerURL(t)}displayAvatarDecorationURL(){return this.avatarDecorationURL()??this.user.avatarDecorationURL()}get joinedAt(){return this.joinedTimestamp&&new Date(this.joinedTimestamp)}get communicationDisabledUntil(){return this.communicationDisabledUntilTimestamp&&new Date(this.communicationDisabledUntilTimestamp)}get premiumSince(){return this.premiumSinceTimestamp&&new Date(this.premiumSinceTimestamp)}get presence(){return this.guild.presences.cache.get(this.id)??null}get displayColor(){return this.roles.color?.colors.primaryColor??0}get displayHexColor(){return this.roles.color?.hexColor??"#000000"}get id(){return this.user.id}get dmChannel(){return this.client.users.dmChannel(this.id)}get displayName(){return this.nickname??this.user.displayName}get permissions(){return this.user.id===this.guild.ownerId?new mae(mae.All).freeze():new mae(this.roles.cache.map(t=>t.permissions)).freeze()}get manageable(){if(this.user.id===this.guild.ownerId||this.user.id===this.client.user.id)return!1;if(this.client.user.id===this.guild.ownerId)return!0;if(!this.guild.members.me)throw new oP(cP.GuildUncachedMe);return this.guild.members.me.roles.highest.comparePositionTo(this.roles.highest)>0}get kickable(){if(!this.guild.members.me)throw new oP(cP.GuildUncachedMe);return this.manageable&&this.guild.members.me.permissions.has(aP.KickMembers)}get bannable(){if(!this.guild.members.me)throw new oP(cP.GuildUncachedMe);return this.manageable&&this.guild.members.me.permissions.has(aP.BanMembers)}get moderatable(){return!this.permissions.has(aP.Administrator)&&this.manageable&&(this.guild.members.me?.permissions.has(aP.ModerateMembers)??!1)}isCommunicationDisabled(){return this.communicationDisabledUntilTimestamp>Date.now()}permissionsIn(t){if(t=this.guild.channels.resolve(t),!t)throw new oP(cP.GuildChannelResolve);return t.permissionsFor(this)}edit(t){return this.guild.members.edit(this,t)}setFlags(t,i){return this.edit({flags:t,reason:i})}setNickname(t,i){return this.user.id===this.client.user.id?this.guild.members.editMe({nick:t,reason:i}):this.edit({nick:t,reason:i})}createDM(t=!1){return this.user.createDM(t)}deleteDM(){return this.user.deleteDM()}kick(t){return this.guild.members.kick(this,t)}ban(t){return this.guild.bans.create(this,t)}disableCommunicationUntil(t,i){return this.edit({communicationDisabledUntil:t,reason:i})}timeout(t,i){return this.disableCommunicationUntil(t&&Date.now()+t,i)}fetch(t=!0){return this.guild.members.fetch({user:this.id,cache:!0,force:t})}equals(t){return t instanceof this.constructor&&this.id===t.id&&this.partial===t.partial&&this.guild.id===t.guild.id&&this.joinedTimestamp===t.joinedTimestamp&&this.nickname===t.nickname&&this.avatar===t.avatar&&this.banner===t.banner&&this.pending===t.pending&&this.communicationDisabledUntilTimestamp===t.communicationDisabledUntilTimestamp&&this.flags.bitfield===t.flags.bitfield&&(this._roles===t._roles||this._roles.length===t._roles.length&&this._roles.every((i,n)=>i===t._roles[n]))&&this.avatarDecorationData?.asset===t.avatarDecorationData?.asset&&this.avatarDecorationData?.skuId===t.avatarDecorationData?.skuId}toString(){return this.user.toString()}toJSON(){let t=super.toJSON({guild:"guildId",user:"userId",displayName:!0,roles:!0});return t.avatarURL=this.avatarURL(),t.bannerURL=this.bannerURL(),t.displayAvatarURL=this.displayAvatarURL(),t.displayBannerURL=this.displayBannerURL(),t.avatarDecorationURL=this.avatarDecorationURL(),t}};RUi.applyToClass(lP);Pat.GuildMember=lP});var wC=A((fOn,Vat)=>{"use strict";var MUi=require("node:process"),{Collection:fae}=re(),{makeURLSearchParams:gae}=$n(),{Routes:zl}=ge(),UUi=Ji(),{DiscordjsTypeError:fv,ErrorCodes:gv}=He(),{Message:Oat}=pd(),jat=ah(),{MakeCacheOverrideSymbol:NUi}=I2(),{resolvePartialEmoji:LUi}=Pt(),Gat=!1,bae=class e extends UUi{static[NUi]=e;constructor(t,i){super(t.client,Oat,i),this.channel=t}_add(t,i){return super._add(t,i)}fetch(t){if(!t)return this._fetchMany();let{message:i,cache:n,force:r}=t,s=this.resolveId(i??t);return s?this._fetchSingle({message:s,cache:n,force:r}):this._fetchMany(t)}async _fetchSingle({message:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s&&!s.partial)return s}let r=await this.client.rest.get(zl.channelMessage(this.channel.id,t));return this._add(r,i)}async _fetchMany({cache:t,...i}={}){return(await this.client.rest.get(zl.channelMessages(this.channel.id),{query:gae(i)})).reduce((r,s)=>r.set(s.id,this._add(s,t)),new fae)}async fetchPins({cache:t,...i}={}){let n=await this.client.rest.get(zl.channelMessagesPins(this.channel.id),{query:gae({...i,before:i.before&&new Date(i.before).toISOString()})});return{items:n.items.map(r=>({pinnedTimestamp:Date.parse(r.pinned_at),get pinnedAt(){return new Date(this.pinnedTimestamp)},message:this._add(r.message,t)})),hasMore:n.has_more}}async fetchPinned(t=!0){Gat||(MUi.emitWarning("The MessageManager#fetchPinned() method is deprecated. Use MessageManager#fetchPins() instead.","DeprecationWarning"),Gat=!0);let i=await this.client.rest.get(zl.channelPins(this.channel.id)),n=new fae;for(let r of i)n.set(r.id,this._add(r,t));return n}async edit(t,i){let n=this.resolveId(t);if(!n)throw new fv(gv.InvalidType,"message","MessageResolvable");let{body:r,files:s}=await(i instanceof jat?i:jat.create(t instanceof Oat?t:this,i)).resolveBody().resolveFiles(),a=await this.client.rest.patch(zl.channelMessage(this.channel.id,n),{body:r,files:s}),o=this.cache.get(n);if(o){let c=o._clone();return c._patch(a),c}return this._add(a)}async crosspost(t){if(t=this.resolveId(t),!t)throw new fv(gv.InvalidType,"message","MessageResolvable");let i=await this.client.rest.post(zl.channelMessageCrosspost(this.channel.id,t));return this.cache.get(i.id)??this._add(i)}async pin(t,i){if(t=this.resolveId(t),!t)throw new fv(gv.InvalidType,"message","MessageResolvable");await this.client.rest.put(zl.channelMessagesPin(this.channel.id,t),{reason:i})}async unpin(t,i){if(t=this.resolveId(t),!t)throw new fv(gv.InvalidType,"message","MessageResolvable");await this.client.rest.delete(zl.channelMessagesPin(this.channel.id,t),{reason:i})}async react(t,i){if(t=this.resolveId(t),!t)throw new fv(gv.InvalidType,"message","MessageResolvable");if(i=LUi(i),!i)throw new fv(gv.EmojiType,"emoji","EmojiIdentifierResolvable");let n=i.id?`${i.animated?"a:":""}${i.name}:${i.id}`:encodeURIComponent(i.name);await this.client.rest.put(zl.channelMessageOwnReaction(this.channel.id,t,n))}async delete(t){if(t=this.resolveId(t),!t)throw new fv(gv.InvalidType,"message","MessageResolvable");await this.client.rest.delete(zl.channelMessage(this.channel.id,t))}async endPoll(t){let i=await this.client.rest.post(zl.expirePoll(this.channel.id,t));return this._add(i,!1)}async fetchPollAnswerVoters({messageId:t,answerId:i,after:n,limit:r}){return(await this.client.rest.get(zl.pollAnswerVoters(this.channel.id,t,i),{query:gae({limit:r,after:n})})).users.reduce((a,o)=>a.set(o.id,this.client.users._add(o,!1)),new fae)}};Vat.exports=bae});var BC=A((gOn,$at)=>{"use strict";var FUi=dd(),uP=class{constructor(t,i,n){Object.defineProperty(this,"client",{value:t}),this.id=i,Object.defineProperty(this,"token",{value:n,writable:!0,configurable:!0})}send(){}fetchMessage(){}editMessage(){}deleteMessage(){}get url(){}};FUi.applyToClass(uP,["sendSlackMessage","edit","delete","createdTimestamp","createdAt"]);$at.exports=uP});var ah=A((bOn,Jat)=>{"use strict";var{Buffer:qUi}=require("node:buffer"),{lazy:PUi,isJSONEncodable:Hat}=zi(),{DiscordSnowflake:OUi}=pn(),{MessageFlags:jUi,MessageReferenceType:GUi}=ge(),{DiscordjsError:Yat,DiscordjsRangeError:zat,ErrorCodes:pP}=He(),{resolveFile:VUi}=Ps(),$Ui=_k(),{basename:Wat,verifyString:HUi,resolvePartialEmoji:YUi}=Pt(),zUi=PUi(()=>Yb()),vae=class{constructor(t,i){this.target=t,this.options=i,this.body=null,this.files=null}get isWebhook(){let t=dd(),i=lae();return this.target instanceof t||this.target instanceof i}get isUser(){let t=Bf(),{GuildMember:i}=Qf();return this.target instanceof t||this.target instanceof i}get isMessage(){let{Message:t}=pd();return this.target instanceof t}get isMessageManager(){let t=wC();return this.target instanceof t}get isInteraction(){let t=zUi(),i=BC();return this.target instanceof t||this.target instanceof i}makeContent(){let t;return this.options.content===null?t="":this.options.content!==void 0&&(t=HUi(this.options.content,zat,pP.MessageContentType,!0)),t}resolveBody(){if(this.body)return this;let t=this.isInteraction,i=this.isWebhook,n=this.makeContent(),r=!!this.options.tts,s;if(this.options.nonce!==void 0&&(s=this.options.nonce,typeof s=="number"?!Number.isInteger(s):typeof s!="string"))throw new zat(pP.MessageNonceType);let a=!!this.options.enforceNonce;if(s===void 0){if(this.options.enforceNonce!==!1&&this.target.client.options.enforceNonce)s=OUi.generate().toString(),a=!0;else if(a)throw new Yat(pP.MessageNonceRequired)}let o=this.options.components?.map(b=>Hat(b)?b.toJSON():this.target.client.options.jsonTransformer(b)),c,u,d,l;i&&(c=this.options.username??this.target.name,this.options.avatarURL&&(u=this.options.avatarURL),this.options.threadName&&(d=this.options.threadName),this.options.appliedTags&&(l=this.options.appliedTags));let p;this.options.flags!=null&&(p=new $Ui(this.options.flags).bitfield),t&&this.options.ephemeral&&(p|=jUi.Ephemeral);let h=this.options.allowedMentions===void 0?this.target.client.options.allowedMentions:this.options.allowedMentions;h?.repliedUser!==void 0&&(h={...h,replied_user:h.repliedUser},delete h.repliedUser);let m;if(typeof this.options.reply=="object"){let b=this.options.reply.messageReference,v=this.isMessage?b.id??b:this.target.messages.resolveId(b);v&&(m={message_id:v,fail_if_not_exists:this.options.reply.failIfNotExists??this.target.client.options.failIfNotExists})}if(typeof this.options.forward=="object"){let b=this.options.forward.message,v=b.channelId??this.target.client.channels.resolveId(this.options.forward.channel),y=b.guildId??this.target.client.guilds.resolveId(this.options.forward.guild),I=this.target.messages.resolveId(b);if(I){if(!v)throw new Yat(pP.InvalidType,"channelId","TextBasedChannelResolvable");m={type:GUi.Forward,message_id:I,channel_id:v,guild_id:y??void 0}}}let f=this.options.files?.map((b,v)=>({id:v.toString(),description:b.description}));Array.isArray(this.options.attachments)?this.options.attachments.push(...f??[]):this.options.attachments=f;let g;return this.options.poll&&(g={question:{text:this.options.poll.question.text},answers:this.options.poll.answers.map(b=>({poll_media:{text:b.text,emoji:YUi(b.emoji)}})),duration:this.options.poll.duration,allow_multiselect:this.options.poll.allowMultiselect,layout_type:this.options.poll.layoutType}),this.body={content:n,tts:r,nonce:s,enforce_nonce:a,embeds:this.options.embeds?.map(b=>Hat(b)?b.toJSON():this.target.client.options.jsonTransformer(b)),components:o,username:c,avatar_url:u,allowed_mentions:this.isMessage&&m===void 0&&this.target.author.id!==this.target.client.user.id?void 0:h,flags:p,message_reference:m,attachments:this.options.attachments,sticker_ids:this.options.stickers?.map(b=>b.id??b),thread_name:d,applied_tags:l,poll:g},this}async resolveFiles(){return this.files?this:(this.files=await Promise.all(this.options.files?.map(t=>this.constructor.resolveFile(t))??[]),this)}static async resolveFile(t){let i,n,r=c=>typeof c=="string"?Wat(c):c.path?Wat(c.path):"file.jpg";typeof t=="string"||t instanceof qUi||typeof t.pipe=="function"?(i=t,n=r(i)):(i=t.attachment,n=t.name??r(i));let{data:a,contentType:o}=await VUi(i);return{data:a,name:n,contentType:o}}static create(t,i,n={}){return new this(t,typeof i!="object"||i===null?{content:i,...n}:{...i,...n})}};Jat.exports=vae});var _C=A((vOn,Zat)=>{"use strict";var WUi=wC(),yae=class extends WUi{};Zat.exports=yae});var oh=A((yOn,eot)=>{"use strict";var{Collection:QC}=re(),{DiscordSnowflake:JUi}=pn(),{InteractionType:ZUi,Routes:dP}=ge(),{DiscordjsTypeError:KUi,DiscordjsError:XUi,ErrorCodes:Kat}=He(),{MaxBulkDeletableMessageAge:eNi}=$u(),tNi=JI(),iNi=Dte(),Xat=ah(),xae=class e{constructor(){this.messages=new nNi(this),this.lastMessageId=null,this.lastPinTimestamp=null}get lastMessage(){return this.messages.resolve(this.lastMessageId)}get lastPinAt(){return this.lastPinTimestamp&&new Date(this.lastPinTimestamp)}async send(t){let i=Bf(),{GuildMember:n}=Qf();if(this instanceof i||this instanceof n)return(await this.createDM()).send(t);let r;t instanceof Xat?r=t.resolveBody():r=Xat.create(this,t).resolveBody();let{body:s,files:a}=await r.resolveFiles(),o=await this.client.rest.post(dP.channelMessages(this.id),{body:s,files:a});return this.messages.cache.get(o.id)??this.messages._add(o)}async sendTyping(){await this.client.rest.post(dP.channelTyping(this.id))}createMessageCollector(t={}){return new iNi(this,t)}awaitMessages(t={}){return new Promise((i,n)=>{this.createMessageCollector(t).once("end",(s,a)=>{t.errors?.includes(a)?n(s):i(s)})})}createMessageComponentCollector(t={}){return new tNi(this.client,{...t,interactionType:ZUi.MessageComponent,channel:this})}awaitMessageComponent(t={}){let i={...t,max:1};return new Promise((n,r)=>{this.createMessageComponentCollector(i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new XUi(Kat.InteractionCollectorError,o))})})}async bulkDelete(t,i=!1){if(Array.isArray(t)||t instanceof QC){let n=t instanceof QC?[...t.keys()]:t.map(r=>r.id??r);if(i&&(n=n.filter(r=>Date.now()-JUi.timestampFrom(r)<eNi)),n.length===0)return new QC;if(n.length===1){let r=this.client.actions.MessageDelete.getMessage({message_id:n[0]},this);return await this.client.rest.delete(dP.channelMessage(this.id,n[0])),r?new QC([[r.id,r]]):new QC}return await this.client.rest.post(dP.channelBulkDelete(this.id),{body:{messages:n}}),n.reduce((r,s)=>r.set(s,this.client.actions.MessageDeleteBulk.getMessage({message_id:s},this)),new QC)}if(!isNaN(t)){let n=await this.messages.fetch({limit:t});return this.bulkDelete(n,i)}throw new KUi(Kat.MessageBulkDeleteType)}fetchWebhooks(){return this.guild.channels.fetchWebhooks(this.id)}createWebhook(t){return this.guild.channels.createWebhook({channel:this.id,...t})}setRateLimitPerUser(t,i){return this.edit({rateLimitPerUser:t,reason:i})}setNSFW(t=!0,i){return this.edit({nsfw:t,reason:i})}static applyToClass(t,i=!1,n=[]){let r=["send"];i&&r.push("lastMessage","lastPinAt","bulkDelete","sendTyping","createMessageCollector","awaitMessages","createMessageComponentCollector","awaitMessageComponent","fetchWebhooks","createWebhook","setRateLimitPerUser","setNSFW");for(let s of r)n.includes(s)||Object.defineProperty(t.prototype,s,Object.getOwnPropertyDescriptor(e.prototype,s))}};eot.exports=xae;var nNi=_C()});var Iae=A((xOn,tot)=>{"use strict";var{UserFlags:rNi}=ge(),sNi=fa(),Eae=class extends sNi{static Flags=rNi};tot.exports=Eae});var Bf=A((EOn,iot)=>{"use strict";var{userMention:aNi}=WA(),{calculateUserDefaultAvatarIndex:oNi}=$n(),{DiscordSnowflake:cNi}=pn(),lNi=Nt(),uNi=oh(),{_transformCollectibles:pNi}=Hr(),dNi=Iae(),{emitDeprecationWarningForUserFetchFlags:ANi}=Pt(),AP=class extends lNi{constructor(t,i){super(t),this.id=i.id,this.bot=null,this.system=null,this.flags=null,this._patch(i)}_patch(t){"username"in t?this.username=t.username:this.username??=null,"global_name"in t?this.globalName=t.global_name:this.globalName??=null,"bot"in t?this.bot=!!t.bot:!this.partial&&typeof this.bot!="boolean"&&(this.bot=!1),"discriminator"in t?this.discriminator=t.discriminator:this.discriminator??=null,"avatar"in t?this.avatar=t.avatar:this.avatar??=null,"banner"in t?this.banner=t.banner:this.banner!==null&&(this.banner??=void 0),"accent_color"in t?this.accentColor=t.accent_color:this.accentColor!==null&&(this.accentColor??=void 0),"system"in t?this.system=!!t.system:!this.partial&&typeof this.system!="boolean"&&(this.system=!1),"public_flags"in t&&(this.flags=new dNi(t.public_flags)),"avatar_decoration"in t?this.avatarDecoration=t.avatar_decoration:this.avatarDecoration??=null,"avatar_decoration_data"in t?t.avatar_decoration_data?this.avatarDecorationData={asset:t.avatar_decoration_data.asset,skuId:t.avatar_decoration_data.sku_id}:this.avatarDecorationData=null:this.avatarDecorationData??=null,t.collectibles?this.collectibles=pNi(t.collectibles):this.collectibles=null,"primary_guild"in t?t.primary_guild?this.primaryGuild={identityGuildId:t.primary_guild.identity_guild_id,identityEnabled:t.primary_guild.identity_enabled,tag:t.primary_guild.tag,badge:t.primary_guild.badge}:this.primaryGuild=null:this.primaryGuild??=null}get partial(){return typeof this.username!="string"}get createdTimestamp(){return cNi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}avatarURL(t={}){return this.avatar&&this.client.rest.cdn.avatar(this.id,this.avatar,t)}avatarDecorationURL(t={}){return this.avatarDecorationData?this.client.rest.cdn.avatarDecoration(this.avatarDecorationData.asset):this.avatarDecoration&&this.client.rest.cdn.avatarDecoration(this.id,this.avatarDecoration,t)}get defaultAvatarURL(){let t=this.discriminator==="0"||this.discriminator==="0000"?oNi(this.id):this.discriminator%5;return this.client.rest.cdn.defaultAvatar(t)}displayAvatarURL(t){return this.avatarURL(t)??this.defaultAvatarURL}get hexAccentColor(){return typeof this.accentColor!="number"?this.accentColor:`#${this.accentColor.toString(16).padStart(6,"0")}`}bannerURL(t={}){return this.banner&&this.client.rest.cdn.banner(this.id,this.banner,t)}guildTagBadgeURL(t={}){return this.primaryGuild?.badge?this.client.rest.cdn.guildTagBadge(this.primaryGuild.identityGuildId,this.primaryGuild.badge,t):null}get tag(){return typeof this.username=="string"?this.discriminator==="0"||this.discriminator==="0000"?this.username:`${this.username}#${this.discriminator}`:null}get displayName(){return this.globalName??this.username}get dmChannel(){return this.client.users.dmChannel(this.id)}createDM(t=!1){return this.client.users.createDM(this.id,{force:t})}deleteDM(){return this.client.users.deleteDM(this.id)}equals(t){return t&&this.id===t.id&&this.username===t.username&&this.discriminator===t.discriminator&&this.globalName===t.globalName&&this.avatar===t.avatar&&this.flags?.bitfield===t.flags?.bitfield&&this.banner===t.banner&&this.accentColor===t.accentColor&&this.avatarDecoration===t.avatarDecoration&&this.avatarDecorationData?.asset===t.avatarDecorationData?.asset&&this.avatarDecorationData?.skuId===t.avatarDecorationData?.skuId&&this.collectibles?.nameplate?.skuId===t.collectibles?.nameplate?.skuId&&this.collectibles?.nameplate?.asset===t.collectibles?.nameplate?.asset&&this.collectibles?.nameplate?.label===t.collectibles?.nameplate?.label&&this.collectibles?.nameplate?.palette===t.collectibles?.nameplate?.palette&&this.primaryGuild?.identityGuildId===t.primaryGuild?.identityGuildId&&this.primaryGuild?.identityEnabled===t.primaryGuild?.identityEnabled&&this.primaryGuild?.tag===t.primaryGuild?.tag&&this.primaryGuild?.badge===t.primaryGuild?.badge}_equals(t){return t&&this.id===t.id&&this.username===t.username&&this.discriminator===t.discriminator&&this.globalName===t.global_name&&this.avatar===t.avatar&&this.flags?.bitfield===t.public_flags&&("banner"in t?this.banner===t.banner:!0)&&("accent_color"in t?this.accentColor===t.accent_color:!0)&&("avatar_decoration"in t?this.avatarDecoration===t.avatar_decoration:!0)&&("avatar_decoration_data"in t?this.avatarDecorationData?.asset===t.avatar_decoration_data?.asset&&this.avatarDecorationData?.skuId===t.avatar_decoration_data?.sku_id:!0)&&("collectibles"in t?this.collectibles?.nameplate?.skuId===t.collectibles?.nameplate?.sku_id&&this.collectibles?.nameplate?.asset===t.collectibles?.nameplate?.asset&&this.collectibles?.nameplate?.label===t.collectibles?.nameplate?.label&&this.collectibles?.nameplate?.palette===t.collectibles?.nameplate?.palette:!0)&&("primary_guild"in t?this.primaryGuild?.identityGuildId===t.primary_guild?.identity_guild_id&&this.primaryGuild?.identityEnabled===t.primary_guild?.identity_enabled&&this.primaryGuild?.tag===t.primary_guild?.tag&&this.primaryGuild?.badge===t.primary_guild?.badge:!0)}fetchFlags(t=!1){return ANi(this.constructor.name),this.client.users.fetchFlags(this.id,{force:t})}fetch(t=!0){return this.client.users.fetch(this.id,{force:t})}toString(){return aNi(this.id)}toJSON(...t){let i=super.toJSON({createdTimestamp:!0,defaultAvatarURL:!0,hexAccentColor:!0,tag:!0},...t);return i.avatarURL=this.avatarURL(),i.displayAvatarURL=this.displayAvatarURL(),i.bannerURL=this.banner?this.bannerURL():this.banner,i.guildTagBadgeURL=this.guildTagBadgeURL(),i}};uNi.applyToClass(AP);iot.exports=AP});var wae=A(not=>{"use strict";var{Collection:hNi}=re(),{makeURLSearchParams:mNi}=$n(),{Routes:fNi}=ge(),gNi=Ji(),bNi=Bf(),Cae=class extends gNi{constructor(t){super(t.client,bNi),this.answer=t}async fetch({after:t,limit:i}={}){let n=this.answer.poll,r=mNi({limit:i,after:t});return(await this.client.rest.get(fNi.pollAnswerVoters(n.channelId,n.messageId,this.answer.id),{query:r})).users.reduce((a,o)=>{let c=this.client.users._add(o);return this.cache.set(c.id,c),a.set(c.id,c)},new hNi)}};not.PollAnswerVoterManager=Cae});var hP=A(sot=>{"use strict";var vNi=require("node:process"),yNi=Nt(),{Emoji:xNi}=Hu(),{PollAnswerVoterManager:ENi}=wae(),rot=!1,Bae=class extends yNi{constructor(t,i,n){super(t),Object.defineProperty(this,"poll",{value:n}),this.id=i.answer_id,this.voters=new ENi(this),Object.defineProperty(this,"_emoji",{value:null,writable:!0}),this._patch(i)}_patch(t){"count"in t?this.voteCount=t.count:this.voteCount??=this.voters.cache.size,this.text??=t.poll_media?.text??null,t.poll_media?.emoji&&(this._emoji=t.poll_media.emoji)}get emoji(){return!this._emoji||!this._emoji.id&&!this._emoji.name?null:this.client.emojis.cache.get(this._emoji.id)??new xNi(this.client,this._emoji)}get partial(){return this.poll.partial||this.text===null&&this.emoji===null}fetchVoters({after:t,limit:i}={}){return rot||(vNi.emitWarning("PollAnswer#fetchVoters is deprecated. Use PollAnswer#voters#fetch instead."),rot=!0),this.voters.fetch({after:t,limit:i})}};sot.PollAnswer=Bae});var Kq=A(aot=>{"use strict";var{Collection:INi}=re(),CNi=Nt(),{PollAnswer:wNi}=hP(),{DiscordjsError:BNi}=$I(),{ErrorCodes:_Ni}=He(),_ae=class extends CNi{constructor(t,i,n,r){super(t),this.channelId=i.channel_id??r.id,Object.defineProperty(this,"channel",{value:r}),this.messageId=i.message_id??n.id,Object.defineProperty(this,"message",{value:n}),this.answers=new INi,this._patch(i)}_patch(t){if(t.answers)for(let i of t.answers){let n=this.answers.get(i.answer_id);n?n._patch(i):this.answers.set(i.answer_id,new wNi(this.client,i,this))}if(t.results){this.resultsFinalized=t.results.is_finalized;for(let i of t.results.answer_counts)this.answers.get(i.id)?._patch(i)}else this.resultsFinalized??=!1;"allow_multiselect"in t?this.allowMultiselect=t.allow_multiselect:this.allowMultiselect??=null,"layout_type"in t?this.layoutType=t.layout_type:this.layoutType??=null,"expiry"in t?this.expiresTimestamp=t.expiry&&Date.parse(t.expiry):this.expiresTimestamp??=null,t.question?this.question={text:t.question.text}:this.question??={text:null}}get expiresAt(){return this.expiresTimestamp&&new Date(this.expiresTimestamp)}get partial(){return this.allowMultiselect===null}async fetch(){return await this.channel.messages.fetch(this.messageId),this}async end(){if(this.expiresTimestamp!==null&&Date.now()>this.expiresTimestamp)throw new BNi(_Ni.PollAlreadyExpired);return this.channel.messages.endPoll(this.messageId)}};aot.Poll=_ae});var Qae=A((BOn,oot)=>{"use strict";function QNi(e){let t={};for(let[i,n]of e.entries())n!==null&&(t[n]=i,t[i]=n);return t}oot.exports={createEnum:QNi}});var kf=A((_On,cot)=>{"use strict";var{createEnum:kNi}=Qae();cot.exports=kNi(["User","Channel","GuildMember","Message","Reaction","GuildScheduledEvent","ThreadMember","SoundboardSound","Poll","PollAnswer"])});var We=A((QOn,lot)=>{"use strict";var{Poll:SNi}=Kq(),{PollAnswer:DNi}=hP(),Ad=kf(),kae=class{constructor(t){this.client=t}handle(t){return t}getPayload(t,i,n,r,s){return this.client.options.partials.includes(r)?i._add(t,s):i.cache.get(n)}getChannel(t){let i={},n=t.channel_id??t.id;if(!("recipients"in t)){let r=t.author??t.user??{id:t.user_id};r.id!==this.client.user.id&&(i.recipients=[r])}return n!==void 0&&(i.id=n),t[this.client.actions.injectedChannel]??this.getPayload({...t,...i},this.client.channels,n,Ad.Channel)}getMessage(t,i,n){let r=t.message_id??t.id;return t[this.client.actions.injectedMessage]??this.getPayload({id:r,channel_id:i.id,guild_id:t.guild_id??i.guild?.id},i.messages,r,Ad.Message,n)}getPoll(t,i,n){let r=this.client.options.partials.includes(Ad.Poll),s=this.client.options.partials.includes(Ad.PollAnswer);if(i.partial&&(!r||!s))return null;if(!i.poll&&r&&(i.poll=new SNi(this.client,t,i,n)),i.poll&&!i.poll.answers.has(t.answer_id)&&s){let a=new DNi(this.client,t,i.poll);i.poll.answers.set(t.answer_id,a)}return i.poll}getReaction(t,i,n){let r=t.emoji.id??decodeURIComponent(t.emoji.name);return this.getPayload({emoji:t.emoji,count:i.partial?null:0,me:n?.id===this.client.user.id},i.reactions,r,Ad.Reaction)}getMember(t,i){return this.getPayload(t,i.members,t.user.id,Ad.GuildMember)}getUser(t){let i=t.user_id;return t[this.client.actions.injectedUser]??this.getPayload({id:i},this.client.users,i,Ad.User)}getUserFromMember(t){if(t.guild_id&&t.member?.user){let i=this.client.guilds.cache.get(t.guild_id);return i?i.members._add(t.member).user:this.client.users._add(t.member.user)}return this.getUser(t)}getScheduledEvent(t,i){let n=t.guild_scheduled_event_id??t.id;return this.getPayload({id:n,guild_id:t.guild_id??i.id},i.scheduledEvents,n,Ad.GuildScheduledEvent)}getThreadMember(t,i){return this.getPayload({user_id:t},i,t,Ad.ThreadMember,!1)}getSoundboardSound(t,i){return this.getPayload(t,i.soundboardSounds,t.sound_id,Ad.SoundboardSound)}spreadInjectedData(t){return Object.fromEntries(Object.getOwnPropertySymbols(t).map(i=>[i,t[i]]))}};lot.exports=kae});var pot=A((kOn,uot)=>{"use strict";var RNi=We(),TNi=Ie(),Sae=class extends RNi{handle(t){this.client.emit(TNi.ApplicationCommandPermissionsUpdate,{permissions:t.permissions,id:t.id,guildId:t.guild_id,applicationId:t.application_id})}};uot.exports=Sae});var Rae=A((SOn,dot)=>{"use strict";var{_transformAPIAutoModerationAction:MNi}=Hr(),Dae=class{constructor(t,i){this.guild=i,this.action=MNi(t.action),this.ruleId=t.rule_id,this.ruleTriggerType=t.rule_trigger_type,this.userId=t.user_id,this.channelId=t.channel_id??null,this.messageId=t.message_id??null,this.alertSystemMessageId=t.alert_system_message_id??null,this.content=t.content,this.matchedKeyword=t.matched_keyword??null,this.matchedContent=t.matched_content??null}get autoModerationRule(){return this.guild.autoModerationRules.cache.get(this.ruleId)??null}get channel(){return this.guild.channels.cache.get(this.channelId)??null}get user(){return this.guild.client.users.cache.get(this.userId)??null}get member(){return this.guild.members.cache.get(this.userId)??null}};dot.exports=Dae});var hot=A((DOn,Aot)=>{"use strict";var UNi=We(),NNi=Rae(),LNi=Ie(),Tae=class extends UNi{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);return n&&i.emit(LNi.AutoModerationActionExecution,new NNi(t,n)),{}}};Aot.exports=Tae});var fot=A((ROn,mot)=>{"use strict";var FNi=We(),qNi=Ie(),Mae=class extends FNi{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.autoModerationRules._add(t);i.emit(qNi.AutoModerationRuleCreate,r)}return{}}};mot.exports=Mae});var bot=A((TOn,got)=>{"use strict";var PNi=We(),ONi=Ie(),Uae=class extends PNi{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.autoModerationRules.cache.get(t.id);r&&(n.autoModerationRules.cache.delete(r.id),i.emit(ONi.AutoModerationRuleDelete,r))}return{}}};got.exports=Uae});var yot=A((MOn,vot)=>{"use strict";var jNi=We(),GNi=Ie(),Nae=class extends jNi{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.autoModerationRules.cache.get(t.id)?._clone()??null,s=n.autoModerationRules._add(t);i.emit(GNi.AutoModerationRuleUpdate,r,s)}return{}}};vot.exports=Nae});var Eot=A((UOn,xot)=>{"use strict";var VNi=We(),$Ni=Ie(),Lae=class extends VNi{handle(t){let i=this.client,n=i.channels.cache.has(t.id),r=i.channels._add(t);return!n&&r&&i.emit($Ni.ChannelCreate,r),{channel:r}}};xot.exports=Lae});var Cot=A((NOn,Iot)=>{"use strict";var HNi=We(),YNi=Ie(),Fae=class extends HNi{handle(t){let i=this.client,n=i.channels.cache.get(t.id);n&&(i.channels._remove(n.id),i.emit(YNi.ChannelDelete,n))}};Iot.exports=Fae});var Bot=A((LOn,wot)=>{"use strict";var zNi=WI(),WNi=td(),qae=class extends zNi{constructor(t){super(t.client,WNi),this.channel=t}get cache(){return this.guild.channels.cache.filter(t=>t.parentId===this.channel.id)}get guild(){return this.channel.guild}create(t){return this.guild.channels.create({...t,parent:this.channel.id})}};wot.exports=qae});var Oae=A((FOn,_ot)=>{"use strict";var JNi=td(),ZNi=Bot(),Pae=class extends JNi{get children(){return new ZNi(this)}};_ot.exports=Pae});var Gae=A((qOn,Qot)=>{"use strict";var KNi=wC(),jae=class extends KNi{};Qot.exports=jae});var Vae=A((POn,kot)=>{"use strict";var{userMention:XNi}=WA(),{ChannelType:eLi}=ge(),{BaseChannel:tLi}=ef(),iLi=oh(),nLi=Gae(),rLi=kf(),mP=class extends tLi{constructor(t,i){super(t,i),this.type=eLi.DM,this.messages=new nLi(this)}_patch(t){if(super._patch(t),t.recipients){let i=t.recipients[0];this.recipientId=i.id,("username"in i||this.client.options.partials.includes(rLi.User))&&this.client.users._add(i)}"last_message_id"in t&&(this.lastMessageId=t.last_message_id),"last_pin_timestamp"in t?this.lastPinTimestamp=Date.parse(t.last_pin_timestamp):this.lastPinTimestamp??=null}get partial(){return this.lastMessageId===void 0}get recipient(){return this.client.users.resolve(this.recipientId)}fetch(t=!0){return this.client.users.createDM(this.recipientId,{force:t})}toString(){return XNi(this.recipientId)}get lastMessage(){}get lastPinAt(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}};iLi.applyToClass(mP,!0,["bulkDelete","fetchWebhooks","createWebhook","setRateLimitPerUser","setNSFW"]);kot.exports=mP});var Hae=A((OOn,Dot)=>{"use strict";var{Routes:sLi}=ge(),aLi=fP(),{DiscordjsTypeError:oLi,ErrorCodes:cLi}=He(),Sot=ah(),$ae=class extends aLi{async create({name:t,autoArchiveDuration:i=this.channel.defaultAutoArchiveDuration,message:n,reason:r,rateLimitPerUser:s,appliedTags:a}={}){if(!n)throw new oLi(cLi.GuildForumMessageRequired);let{body:o,files:c}=await(n instanceof Sot?n:Sot.create(this,n)).resolveBody().resolveFiles(),u=await this.client.rest.post(sLi.threads(this.channel.id),{body:{name:t,auto_archive_duration:i,rate_limit_per_user:s,applied_tags:a,message:o},files:c,reason:r});return this.client.actions.ThreadCreate.handle(u).thread}};Dot.exports=$ae});var CS=A((jOn,Rot)=>{"use strict";var lLi=td(),uLi=oh(),pLi=Hae(),{transformAPIGuildForumTag:dLi,transformAPIGuildDefaultReaction:ALi}=wS(),gP=class extends lLi{constructor(t,i,n){super(t,i,n,!1),this.threads=new pLi(this),this._patch(i)}_patch(t){super._patch(t),"available_tags"in t?this.availableTags=t.available_tags.map(i=>dLi(i)):this.availableTags??=[],"default_reaction_emoji"in t?this.defaultReactionEmoji=t.default_reaction_emoji?ALi(t.default_reaction_emoji):null:this.defaultReactionEmoji??=null,"default_thread_rate_limit_per_user"in t?this.defaultThreadRateLimitPerUser=t.default_thread_rate_limit_per_user:this.defaultThreadRateLimitPerUser??=null,"rate_limit_per_user"in t?this.rateLimitPerUser=t.rate_limit_per_user:this.rateLimitPerUser??=null,"default_auto_archive_duration"in t?this.defaultAutoArchiveDuration=t.default_auto_archive_duration:this.defaultAutoArchiveDuration??=null,"nsfw"in t?this.nsfw=t.nsfw:this.nsfw??=!1,"topic"in t&&(this.topic=t.topic),"default_sort_order"in t?this.defaultSortOrder=t.default_sort_order:this.defaultSortOrder??=null}setAvailableTags(t,i){return this.edit({availableTags:t,reason:i})}setDefaultReactionEmoji(t,i){return this.edit({defaultReactionEmoji:t,reason:i})}setDefaultThreadRateLimitPerUser(t,i){return this.edit({defaultThreadRateLimitPerUser:t,reason:i})}createInvite(t){return this.guild.invites.create(this.id,t)}fetchInvites(t){return this.guild.invites.fetch({channelId:this.id,cache:t})}setDefaultAutoArchiveDuration(t,i){return this.edit({defaultAutoArchiveDuration:t,reason:i})}setTopic(t,i){return this.edit({topic:t,reason:i})}setDefaultSortOrder(t,i){return this.edit({defaultSortOrder:t,reason:i})}createWebhook(){}fetchWebhooks(){}setNSFW(){}setRateLimitPerUser(){}};uLi.applyToClass(gP,!0,["send","lastMessage","lastPinAt","bulkDelete","sendTyping","createMessageCollector","awaitMessages","createMessageComponentCollector","awaitMessageComponent"]);Rot.exports=gP});var zae=A((GOn,Tot)=>{"use strict";var{ThreadMemberFlags:hLi}=ge(),mLi=fa(),Yae=class extends mLi{static Flags=hLi};Tot.exports=Yae});var bP=A((VOn,Mot)=>{"use strict";var fLi=Nt(),gLi=zae(),{emitDeprecationWarningForRemoveThreadMember:bLi}=Pt(),Wae=class extends fLi{constructor(t,i,n={}){super(t.client),this.thread=t,this.joinedTimestamp=null,this.flags=null,this.id=i.user_id,this._patch(i,n)}_patch(t,i={}){"join_timestamp"in t&&(this.joinedTimestamp=Date.parse(t.join_timestamp)),"flags"in t&&(this.flags=new gLi(t.flags).freeze()),"member"in t?this.member=this.thread.guild.members._add(t.member,i.cache):this.member??=null}get partial(){return this.flags===null}get guildMember(){return this.member??this.thread.guild.members.cache.get(this.id)??null}get joinedAt(){return this.joinedTimestamp&&new Date(this.joinedTimestamp)}get user(){return this.client.users.cache.get(this.id)??null}get manageable(){return!this.thread.archived&&this.thread.editable}async remove(t){return t!==void 0&&bLi(this.constructor.name),await this.thread.members.remove(this.id,t),this}};Mot.exports=Wae});var Zae=A(($On,Pot)=>{"use strict";var vLi=require("node:process"),{Collection:yLi}=re(),{makeURLSearchParams:Uot}=$n(),{Routes:vP}=ge(),xLi=Ji(),{DiscordjsTypeError:Not,ErrorCodes:Lot}=He(),Fot=bP(),{emitDeprecationWarningForRemoveThreadMember:ELi}=Pt(),qot=!1,Jae=class extends xLi{constructor(t,i){super(t.client,Fot,i),this.thread=t}_add(t,i=!0){let n=this.cache.get(t.user_id);if(i&&n?._patch(t,{cache:i}),n)return n;let r=new Fot(this.thread,t,{cache:i});return i&&this.cache.set(t.user_id,r),r}fetchMe(t){return this.fetch({...t,member:this.client.user.id})}get me(){return this.cache.get(this.client.user.id)??null}resolve(t){let i=super.resolve(t);if(i)return i;let n=this.client.users.resolveId(t);return n?super.cache.get(n)??null:null}resolveId(t){let i=super.resolveId(t);if(i)return i;let n=this.client.users.resolveId(t);return this.cache.has(n)?n:null}async add(t,i){i!==void 0&&!qot&&(vLi.emitWarning("The reason parameter of ThreadMemberManager#add() is deprecated as Discord does not parse them. It will be removed in the next major version.","DeprecationWarning"),qot=!0);let n=t==="@me"?t:this.client.users.resolveId(t);if(!n)throw new Not(Lot.InvalidType,"member","UserResolvable");return await this.client.rest.put(vP.threadMembers(this.thread.id,n),{reason:i}),n}async remove(t,i){i!==void 0&&ELi(this.constructor.name);let n=t==="@me"?t:this.client.users.resolveId(t);if(!n)throw new Not(Lot.InvalidType,"member","UserResolvable");return await this.client.rest.delete(vP.threadMembers(this.thread.id,n),{reason:i}),n}fetch(t){if(!t)return this._fetchMany();let{member:i,withMember:n,cache:r,force:s}=t,a=this.resolveId(i??t);return a?this._fetchSingle({member:a,withMember:n,cache:r,force:s}):this._fetchMany(t)}async _fetchSingle({member:t,withMember:i,cache:n,force:r=!1}){if(!r){let a=this.cache.get(t);if(a)return a}let s=await this.client.rest.get(vP.threadMembers(this.thread.id,t),{query:Uot({with_member:i})});return this._add(s,n)}async _fetchMany({withMember:t,after:i,limit:n,cache:r}={}){return(await this.client.rest.get(vP.threadMembers(this.thread.id),{query:Uot({with_member:t,after:i,limit:n})})).reduce((a,o)=>a.set(o.user_id,this._add(o,r)),new yLi)}};Pot.exports=Jae});var BS=A((HOn,jot)=>{"use strict";var{DiscordAPIError:ILi}=$n(),{lazy:CLi}=zi(),{RESTJSONErrorCodes:wLi,ChannelFlags:Oot,ChannelType:bv,PermissionFlagsBits:vv,Routes:BLi}=ge(),{BaseChannel:_Li}=ef(),QLi=CLi(()=>CS()),kLi=oh(),{DiscordjsRangeError:SLi,ErrorCodes:DLi}=He(),RLi=_C(),TLi=Zae(),MLi=vk(),yP=class extends _Li{constructor(t,i,n){super(t?.client??n,i,!1),this.guild=t,this.guildId=t?.id??i.guild_id,this.ownerId=i.owner_id,this.messages=new RLi(this),this.members=new TLi(this),this._patch(i)}_patch(t){if(super._patch(t),"message"in t&&this.messages._add(t.message),"name"in t&&(this.name=t.name),"guild_id"in t&&(this.guildId=t.guild_id),"parent_id"in t?this.parentId=t.parent_id:this.parentId??=null,"thread_metadata"in t?(this.locked=t.thread_metadata.locked??!1,this.invitable=this.type===bv.PrivateThread?t.thread_metadata.invitable??!1:null,this.archived=t.thread_metadata.archived,this.autoArchiveDuration=t.thread_metadata.auto_archive_duration,this.archiveTimestamp=Date.parse(t.thread_metadata.archive_timestamp),"create_timestamp"in t.thread_metadata&&(this._createdTimestamp=Date.parse(t.thread_metadata.create_timestamp))):(this.locked??=null,this.archived??=null,this.autoArchiveDuration??=null,this.archiveTimestamp??=null,this.invitable??=null),this._createdTimestamp??=this.type===bv.PrivateThread?super.createdTimestamp:null,"last_message_id"in t?this.lastMessageId=t.last_message_id:this.lastMessageId??=null,"last_pin_timestamp"in t?this.lastPinTimestamp=t.last_pin_timestamp?Date.parse(t.last_pin_timestamp):null:this.lastPinTimestamp??=null,"rate_limit_per_user"in t?this.rateLimitPerUser=t.rate_limit_per_user??0:this.rateLimitPerUser??=null,"message_count"in t?this.messageCount=t.message_count:this.messageCount??=null,"member_count"in t?this.memberCount=t.member_count:this.memberCount??=null,"total_message_sent"in t?this.totalMessageSent=t.total_message_sent:this.totalMessageSent??=null,t.member&&this.client.user&&this.members._add({user_id:this.client.user.id,...t.member}),t.messages)for(let i of t.messages)this.messages._add(i);"applied_tags"in t?this.appliedTags=t.applied_tags:this.appliedTags??=[]}get createdTimestamp(){return this._createdTimestamp}get guildMembers(){return this.members.cache.mapValues(t=>t.guildMember)}get archivedAt(){return this.archiveTimestamp&&new Date(this.archiveTimestamp)}get createdAt(){return this.createdTimestamp&&new Date(this.createdTimestamp)}get parent(){return this.guild.channels.resolve(this.parentId)}async join(){return await this.members.add("@me"),this}async leave(){return await this.members.remove("@me"),this}permissionsFor(t,i){return this.parent?.permissionsFor(t,i)??null}async fetchOwner(t){return await this.members._fetchSingle({...t,member:this.ownerId}).catch(n=>{if(n instanceof ILi&&n.code===wLi.UnknownMember)return null;throw n})}async fetchStarterMessage(t){return(this.parent instanceof QLi()?this:this.parent)?.messages.fetch({message:this.id,...t})??null}async edit(t){let i=await this.client.rest.patch(BLi.channel(this.id),{body:{name:t.name,archived:t.archived,auto_archive_duration:t.autoArchiveDuration,rate_limit_per_user:t.rateLimitPerUser,locked:t.locked,invitable:this.type===bv.PrivateThread?t.invitable:void 0,applied_tags:t.appliedTags,flags:"flags"in t?MLi.resolve(t.flags):void 0},reason:t.reason});return this.client.actions.ChannelUpdate.handle(i).updated}setArchived(t=!0,i){return this.edit({archived:t,reason:i})}setAutoArchiveDuration(t,i){return this.edit({autoArchiveDuration:t,reason:i})}async setInvitable(t=!0,i){if(this.type!==bv.PrivateThread)throw new SLi(DLi.ThreadInvitableType,this.type);return this.edit({invitable:t,reason:i})}setLocked(t=!0,i){return this.edit({locked:t,reason:i})}setName(t,i){return this.edit({name:t,reason:i})}setRateLimitPerUser(t,i){return this.edit({rateLimitPerUser:t,reason:i})}setAppliedTags(t,i){return this.edit({appliedTags:t,reason:i})}pin(t){return this.edit({flags:this.flags.add(Oot.Pinned),reason:t})}unpin(t){return this.edit({flags:this.flags.remove(Oot.Pinned),reason:t})}get joined(){return this.members.cache.has(this.client.user?.id)}get editable(){return this.ownerId===this.client.user.id&&(this.type!==bv.PrivateThread||this.joined)||this.manageable}get joinable(){return!this.archived&&!this.joined&&this.permissionsFor(this.client.user)?.has(this.type===bv.PrivateThread?vv.ManageThreads:vv.ViewChannel,!1)}get manageable(){let t=this.permissionsFor(this.client.user);return t?t.has(vv.Administrator,!1)?!0:this.guild.members.me.communicationDisabledUntilTimestamp<Date.now()&&t.has(vv.ManageThreads,!1):!1}get viewable(){if(this.client.user.id===this.guild.ownerId)return!0;let t=this.permissionsFor(this.client.user);return t?t.has(vv.ViewChannel,!1):!1}get sendable(){let t=this.permissionsFor(this.client.user);return t?t.has(vv.Administrator,!1)?!0:!(this.archived&&this.locked&&!this.manageable)&&(this.type!==bv.PrivateThread||this.joined||this.manageable)&&t.has(vv.SendMessagesInThreads,!1)&&this.guild.members.me.communicationDisabledUntilTimestamp<Date.now():!1}get unarchivable(){return this.archived&&this.sendable&&(!this.locked||this.manageable)}async delete(t){return await this.guild.channels.delete(this.id,t),this}get lastMessage(){}get lastPinAt(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}bulkDelete(){}};kLi.applyToClass(yP,!0,["fetchWebhooks","setRateLimitPerUser","setNSFW"]);jot.exports=yP});var fP=A((YOn,Hot)=>{"use strict";var{Collection:Got}=re(),{makeURLSearchParams:ULi}=$n(),{Routes:Vot}=ge(),NLi=Ji(),{DiscordjsTypeError:LLi,ErrorCodes:FLi}=He(),$ot=BS(),{MakeCacheOverrideSymbol:qLi}=I2(),Kae=class e extends NLi{static[qLi]=e;constructor(t,i){super(t.client,$ot,i),this.channel=t}_add(t){let i=this.cache.get(t.id);return i||(this.cache.set(t.id,t),t)}fetch(t,{cache:i,force:n}={}){if(!t)return this.fetchActive(i);let r=this.client.channels.resolveId(t);return r?this.client.channels.fetch(r,{cache:i,force:n}):t.archived?this.fetchArchived(t.archived,i):this.fetchActive(i)}async fetchArchived({type:t="public",fetchAll:i=!1,before:n,limit:r}={},s=!0){let a=Vot.channelThreads(this.channel.id,t);t==="private"&&!i&&(a=Vot.channelJoinedArchivedThreads(this.channel.id));let o,c,u=ULi({limit:r});if(n!==void 0)if(n instanceof $ot||/^\d{17,19}$/.test(String(n))){c=this.resolveId(n),o=this.resolve(n)?.archivedAt?.toISOString();let l=t==="private"&&!i?c:o;l&&u.set("before",l)}else try{o=new Date(n).toISOString(),(t==="public"||i)&&u.set("before",o)}catch{throw new LLi(FLi.InvalidType,"before","DateResolvable or ThreadChannelResolvable")}let d=await this.client.rest.get(a,{query:u});return this.constructor._mapThreads(d,this.client,{parent:this.channel,cache:s})}async fetchActive(t=!0){let i=await this.channel.guild.channels.rawFetchGuildActiveThreads();return this.constructor._mapThreads(i,this.client,{parent:this.channel,cache:t})}static _mapThreads(t,i,{parent:n,guild:r,cache:s}){let a=t.threads.reduce((u,d)=>{let l=i.channels._add(d,r??n?.guild,{cache:s});return n&&l.parentId!==n.id?u:u.set(l.id,l)},new Got),o=t.members.reduce((u,d)=>{let l=a.get(d.id);return l?u.set(d.user_id,l.members._add(d)):u},new Got),c={threads:a,members:o};return"has_more"in t&&(c.hasMore=t.has_more),c}};Hot.exports=Kae});var xP=A((zOn,Yot)=>{"use strict";var{ChannelType:_S,Routes:PLi}=ge(),OLi=fP(),{DiscordjsTypeError:jLi,ErrorCodes:GLi}=He(),Xae=class extends OLi{async create({name:t,autoArchiveDuration:i=this.channel.defaultAutoArchiveDuration,startMessage:n,type:r,invitable:s,reason:a,rateLimitPerUser:o}={}){let c=this.channel.type===_S.GuildAnnouncement?_S.AnnouncementThread:_S.PublicThread,u;if(n){if(u=this.channel.messages.resolveId(n),!u)throw new jLi(GLi.InvalidType,"startMessage","MessageResolvable")}else this.channel.type!==_S.GuildAnnouncement&&(c=r??c);let d=await this.client.rest.post(PLi.threads(this.channel.id,u),{body:{name:t,auto_archive_duration:i,type:c,invitable:c===_S.PrivateThread?s:void 0,rate_limit_per_user:o},reason:a});return this.client.actions.ThreadCreate.handle(d).thread}};Yot.exports=Xae});var IP=A((WOn,zot)=>{"use strict";var VLi=td(),$Li=oh(),HLi=_C(),YLi=xP(),EP=class extends VLi{constructor(t,i,n){super(t,i,n,!1),this.messages=new HLi(this),this.threads=new YLi(this),this.nsfw=!!i.nsfw,this._patch(i)}_patch(t){if(super._patch(t),"topic"in t&&(this.topic=t.topic),"nsfw"in t&&(this.nsfw=!!t.nsfw),"last_message_id"in t&&(this.lastMessageId=t.last_message_id),"last_pin_timestamp"in t&&(this.lastPinTimestamp=t.last_pin_timestamp?Date.parse(t.last_pin_timestamp):null),"default_auto_archive_duration"in t&&(this.defaultAutoArchiveDuration=t.default_auto_archive_duration),"default_thread_rate_limit_per_user"in t?this.defaultThreadRateLimitPerUser=t.default_thread_rate_limit_per_user:this.defaultThreadRateLimitPerUser??=null,"messages"in t)for(let i of t.messages)this.messages._add(i)}setDefaultAutoArchiveDuration(t,i){return this.edit({defaultAutoArchiveDuration:t,reason:i})}setType(t,i){return this.edit({type:t,reason:i})}setTopic(t,i){return this.edit({topic:t,reason:i})}createInvite(t){return this.guild.invites.create(this.id,t)}fetchInvites(t=!0){return this.guild.invites.fetch({channelId:this.id,cache:t})}get lastMessage(){}get lastPinAt(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}bulkDelete(){}fetchWebhooks(){}createWebhook(){}setRateLimitPerUser(){}setNSFW(){}};$Li.applyToClass(EP,!0);zot.exports=EP});var toe=A((JOn,Wot)=>{"use strict";var{Routes:zLi}=ge(),WLi=IP(),{DiscordjsError:JLi,ErrorCodes:ZLi}=He(),eoe=class extends WLi{async addFollower(t,i){let n=this.guild.channels.resolveId(t);if(!n)throw new JLi(ZLi.GuildChannelResolve);return await this.client.rest.post(zLi.channelFollowers(this.id),{body:{webhook_channel_id:n},reason:i}),this}};Wot.exports=eoe});var QS=A((ZOn,Zot)=>{"use strict";var{Collection:KLi}=re(),{PermissionFlagsBits:Jot}=ge(),XLi=td(),eFi=oh(),tFi=_C(),CP=class extends XLi{constructor(t,i,n){super(t,i,n,!1),this.messages=new tFi(this),this.nsfw=!!i.nsfw,this._patch(i)}_patch(t){if(super._patch(t),"rtc_region"in t&&(this.rtcRegion=t.rtc_region),"bitrate"in t&&(this.bitrate=t.bitrate),"user_limit"in t&&(this.userLimit=t.user_limit),"video_quality_mode"in t?this.videoQualityMode=t.video_quality_mode:this.videoQualityMode??=null,"last_message_id"in t&&(this.lastMessageId=t.last_message_id),"messages"in t)for(let i of t.messages)this.messages._add(i);"rate_limit_per_user"in t&&(this.rateLimitPerUser=t.rate_limit_per_user),"nsfw"in t&&(this.nsfw=t.nsfw)}get members(){let t=new KLi;for(let i of this.guild.voiceStates.cache.values())i.channelId===this.id&&i.member&&t.set(i.id,i.member);return t}get full(){return this.userLimit>0&&this.members.size>=this.userLimit}get joinable(){if(!this.viewable)return!1;let t=this.permissionsFor(this.client.user);return t?t.has(Jot.Administrator,!1)?!0:this.guild.members.me.communicationDisabledUntilTimestamp<Date.now()&&t.has(Jot.Connect,!1):!1}createInvite(t){return this.guild.invites.create(this.id,t)}fetchInvites(t=!0){return this.guild.invites.fetch({channelId:this.id,cache:t})}setBitrate(t,i){return this.edit({bitrate:t,reason:i})}setRTCRegion(t,i){return this.edit({rtcRegion:t,reason:i})}setUserLimit(t,i){return this.edit({userLimit:t,reason:i})}setVideoQualityMode(t,i){return this.edit({videoQualityMode:t,reason:i})}get lastMessage(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}bulkDelete(){}fetchWebhooks(){}createWebhook(){}setRateLimitPerUser(){}setNSFW(){}};eFi.applyToClass(CP,!0,["lastPinAt"]);Zot.exports=CP});var noe=A((KOn,Kot)=>{"use strict";var iFi=QS(),ioe=class extends iFi{_patch(t){super._patch(t),"topic"in t&&(this.topic=t.topic)}get stageInstance(){return this.guild.stageInstances.cache.find(t=>t.channelId===this.id)??null}createStageInstance(t){return this.guild.stageInstances.create(this.id,t)}setTopic(t,i){return this.edit({topic:t,reason:i})}};Kot.exports=ioe});var soe=A((XOn,Xot)=>{"use strict";var nFi=IP(),roe=class extends nFi{_patch(t){super._patch(t),"rate_limit_per_user"in t&&(this.rateLimitPerUser=t.rate_limit_per_user)}setRateLimitPerUser(t,i){return this.edit({rateLimitPerUser:t,reason:i})}};Xot.exports=roe});var coe=A((ejn,ect)=>{"use strict";var{PermissionFlagsBits:aoe,Routes:rFi}=ge(),sFi=QS(),ooe=class extends sFi{get joinable(){return!(!super.joinable||this.full&&!this.permissionsFor(this.client.user).has(aoe.MoveMembers,!1))}get speakable(){let t=this.permissionsFor(this.client.user);return t?t.has(aoe.Administrator,!1)?!0:this.guild.members.me.communicationDisabledUntilTimestamp<Date.now()&&t.has(aoe.Speak,!1):!1}async sendSoundboardSound(t){await this.client.rest.post(rFi.sendSoundboardSound(this.id),{body:{sound_id:t.soundId,source_guild_id:t.guildId??void 0}})}};ect.exports=ooe});var uoe=A((tjn,tct)=>{"use strict";var{BaseChannel:aFi}=ef(),loe=class extends aFi{constructor(t,i,n){super(n,i),this.guild=t,this.guildId=t.id}_patch(t){super._patch(t),this.name=t.name}};tct.exports=loe});var nct=A((ijn,ict)=>{"use strict";var oFi=wC(),poe=class extends oFi{};ict.exports=poe});var hoe=A((njn,rct)=>{"use strict";var{BaseChannel:cFi}=ef(),lFi=oh(),{DiscordjsError:doe,ErrorCodes:Aoe}=He(),uFi=nct(),wP=class extends cFi{constructor(t,i){super(t,i),this.flags=null,this.name=i.name,this.icon=i.icon??null,this.recipients=i.recipients??[],this.messages=new uFi(this),"owner_id"in i?this.ownerId=i.owner_id:this.ownerId??=null,"last_message_id"in i?this.lastMessageId=i.last_message_id:this.lastMessageId??=null,"last_pin_timestamp"in i?this.lastPinTimestamp=i.last_pin_timestamp?Date.parse(i.last_pin_timestamp):null:this.lastPinTimestamp??=null}iconURL(t={}){return this.icon&&this.client.rest.cdn.channelIcon(this.id,this.icon,t)}async fetchOwner(t){if(!this.ownerId)throw new doe(Aoe.FetchOwnerId,"group DM");return this.client.users.fetch(this.ownerId,t)}async delete(){throw new doe(Aoe.DeleteGroupDMChannel)}async fetch(){throw new doe(Aoe.FetchGroupDMChannel)}get lastMessage(){}get lastPinAt(){}createMessageComponentCollector(){}awaitMessageComponent(){}};lFi.applyToClass(wP,!0,["bulkDelete","send","sendTyping","createMessageCollector","awaitMessages","fetchWebhooks","createWebhook","setRateLimitPerUser","setNSFW"]);rct.exports=wP});var foe=A((rjn,sct)=>{"use strict";var pFi=CS(),moe=class extends pFi{_patch(t){super._patch(t),this.defaultForumLayout=t.default_forum_layout}setDefaultForumLayout(t,i){return this.edit({defaultForumLayout:t,reason:i})}};sct.exports=moe});var boe=A((sjn,act)=>{"use strict";var dFi=CS(),goe=class extends dFi{};act.exports=goe});var wS=A((ajn,oct)=>{"use strict";var{lazy:zu}=zi(),{ChannelType:ec}=ge(),AFi=zu(()=>Oae()),hFi=zu(()=>Vae()),mFi=zu(()=>toe()),fFi=zu(()=>noe()),gFi=zu(()=>soe()),bFi=zu(()=>BS()),vFi=zu(()=>coe()),yFi=zu(()=>uoe()),xFi=zu(()=>hoe()),EFi=zu(()=>foe()),IFi=zu(()=>boe());function CFi(e,t,i,{allowUnknownGuild:n}={}){let r;if(!t.guild_id&&!i)t.recipients&&t.type!==ec.GroupDM||t.type===ec.DM?r=new(hFi())(e,t):t.type===ec.GroupDM&&(r=new(xFi())(e,t));else if(i??=e.guilds.cache.get(t.guild_id),i||n){switch(t.type){case ec.GuildText:{r=new(gFi())(i,t,e);break}case ec.GuildVoice:{r=new(vFi())(i,t,e);break}case ec.GuildCategory:{r=new(AFi())(i,t,e);break}case ec.GuildAnnouncement:{r=new(mFi())(i,t,e);break}case ec.GuildStageVoice:{r=new(fFi())(i,t,e);break}case ec.AnnouncementThread:case ec.PublicThread:case ec.PrivateThread:{r=new(bFi())(i,t,e),n||r.parent?.threads.cache.set(r.id,r);break}case ec.GuildDirectory:r=new(yFi())(i,t,e);break;case ec.GuildForum:r=new(EFi())(i,t,e);break;case ec.GuildMedia:r=new(IFi())(i,t,e);break}r&&!n&&i.channels?.cache.set(r.id,r)}return r}function wFi(e){return{id:e.id,name:e.name,moderated:e.moderated,emoji:e.emoji_id??e.emoji_name?{id:e.emoji_id,name:e.emoji_name}:null}}function BFi(e){return{id:e.id,name:e.name,moderated:e.moderated,emoji_id:e.emoji?.id??null,emoji_name:e.emoji?.name??null}}function _Fi(e){return{id:e.emoji_id,name:e.emoji_name}}function QFi(e){return{emoji_id:e.id,emoji_name:e.name}}oct.exports={createChannel:CFi,transformAPIGuildForumTag:wFi,transformGuildForumTag:BFi,transformAPIGuildDefaultReaction:_Fi,transformGuildDefaultReaction:QFi}});var lct=A((ojn,cct)=>{"use strict";var kFi=We(),{createChannel:SFi}=wS(),voe=class extends kFi{handle(t){let i=this.client,n=i.channels.cache.get(t.id);if(n){let r=n._update(t);if(n.type!==t.type){let s=SFi(this.client,t,n.guild);if(!s)return this.client.channels.cache.delete(n.id),{};if(n.isTextBased()&&s.isTextBased())for(let[a,o]of n.messages.cache)s.messages.cache.set(a,o);n=s,this.client.channels.cache.set(n.id,n)}return{old:r,updated:n}}else i.channels._add(t);return{}}};cct.exports=voe});var pct=A((cjn,uct)=>{"use strict";var DFi=We(),RFi=Ie(),yoe=class extends DFi{handle(t){let i=this.client,n=i.application.entitlements._add(t);return i.emit(RFi.EntitlementCreate,n),{}}};uct.exports=yoe});var Act=A((ljn,dct)=>{"use strict";var TFi=We(),MFi=Ie(),xoe=class extends TFi{handle(t){let i=this.client,n=i.application.entitlements._add(t,!1);return i.application.entitlements.cache.delete(n.id),i.emit(MFi.EntitlementDelete,n),{}}};dct.exports=xoe});var mct=A((ujn,hct)=>{"use strict";var UFi=We(),NFi=Ie(),Eoe=class extends UFi{handle(t){let i=this.client,n=i.application.entitlements.cache.get(t.id)?._clone()??null,r=i.application.entitlements._add(t);return i.emit(NFi.EntitlementUpdate,n,r),{}}};hct.exports=Eoe});var BP=A((pjn,gct)=>{"use strict";var{Collection:fct}=re(),LFi=Nt(),{_transformAPIAutoModerationAction:FFi}=Hr(),Ioe=class extends LFi{constructor(t,i,n){super(t),this.id=i.id,this.guild=n,this.creatorId=i.creator_id,this.triggerType=i.trigger_type,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),"event_type"in t&&(this.eventType=t.event_type),"trigger_metadata"in t&&(this.triggerMetadata={keywordFilter:t.trigger_metadata.keyword_filter??[],regexPatterns:t.trigger_metadata.regex_patterns??[],presets:t.trigger_metadata.presets??[],allowList:t.trigger_metadata.allow_list??[],mentionTotalLimit:t.trigger_metadata.mention_total_limit??null,mentionRaidProtectionEnabled:t.trigger_metadata.mention_raid_protection_enabled??!1}),"actions"in t&&(this.actions=t.actions.map(i=>FFi(i))),"enabled"in t&&(this.enabled=t.enabled),"exempt_roles"in t&&(this.exemptRoles=new fct(t.exempt_roles.map(i=>[i,this.guild.roles.cache.get(i)]))),"exempt_channels"in t&&(this.exemptChannels=new fct(t.exempt_channels.map(i=>[i,this.guild.channels.cache.get(i)])))}edit(t){return this.guild.autoModerationRules.edit(this.id,t)}delete(t){return this.guild.autoModerationRules.delete(this.id,t)}setName(t,i){return this.edit({name:t,reason:i})}setEventType(t,i){return this.edit({eventType:t,reason:i})}setKeywordFilter(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,keywordFilter:t},reason:i})}setRegexPatterns(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,regexPatterns:t},reason:i})}setPresets(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,presets:t},reason:i})}setAllowList(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,allowList:t},reason:i})}setMentionTotalLimit(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,mentionTotalLimit:t},reason:i})}setMentionRaidProtectionEnabled(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,mentionRaidProtectionEnabled:t},reason:i})}setActions(t,i){return this.edit({actions:t,reason:i})}setEnabled(t=!0,i){return this.edit({enabled:t,reason:i})}setExemptRoles(t,i){return this.edit({exemptRoles:t,reason:i})}setExemptChannels(t,i){return this.edit({exemptChannels:t,reason:i})}};gct.exports=Ioe});var woe=A(vct=>{"use strict";var{Collection:bct}=re(),qFi=Nt(),{Emoji:PFi}=Hu(),Coe=class extends qFi{constructor(t,i,n){super(t),this.guildId=n;let r=this.guild;this.id=i.id,this.channels=i.channel_ids.reduce((s,a)=>s.set(a,r.channels.cache.get(a)),new bct),this.roles=i.role_ids.reduce((s,a)=>s.set(a,r.roles.cache.get(a)),new bct),this._emoji=i.emoji,this.title=i.title,this.description=i.description}get guild(){return this.client.guilds.cache.get(this.guildId)}get emoji(){return!this._emoji.id&&!this._emoji.name?null:this.client.emojis.cache.get(this._emoji.id)??new PFi(this.client,this._emoji)}};vct.GuildOnboardingPromptOption=Coe});var _P=A(yct=>{"use strict";var{Collection:OFi}=re(),jFi=Nt(),{GuildOnboardingPromptOption:GFi}=woe(),Boe=class extends jFi{constructor(t,i,n){super(t),this.guildId=n,this.id=i.id,this.options=i.options.reduce((r,s)=>r.set(s.id,new GFi(t,s,n)),new OFi),this.title=i.title,this.singleSelect=i.single_select,this.required=i.required,this.inOnboarding=i.in_onboarding,this.type=i.type}get guild(){return this.client.guilds.cache.get(this.guildId)}};yct.GuildOnboardingPrompt=Boe});var kS=A((hjn,xct)=>{"use strict";var{Routes:VFi}=ge(),$Fi=Nt(),HFi=R2(),_oe=class extends $Fi{constructor(t,i,n){super(t),this.guild=n,this.id=i.id,this.name=i.name,this.type=i.type,this.enabled=i.enabled??null,"syncing"in i?this.syncing=i.syncing:this.syncing??=null,this.role=this.guild.roles.resolve(i.role_id),"enable_emoticons"in i?this.enableEmoticons=i.enable_emoticons:this.enableEmoticons??=null,i.user?this.user=this.client.users._add(i.user):this.user??=null,this.account=i.account,"synced_at"in i?this.syncedTimestamp=Date.parse(i.synced_at):this.syncedTimestamp??=null,"subscriber_count"in i?this.subscriberCount=i.subscriber_count:this.subscriberCount??=null,"revoked"in i?this.revoked=i.revoked:this.revoked??=null,this._patch(i)}get syncedAt(){return this.syncedTimestamp&&new Date(this.syncedTimestamp)}get roles(){return this.guild.roles.cache.filter(i=>i.tags?.integrationId===this.id)}_patch(t){"expire_behavior"in t?this.expireBehavior=t.expire_behavior:this.expireBehavior??=null,"expire_grace_period"in t?this.expireGracePeriod=t.expire_grace_period:this.expireGracePeriod??=null,"application"in t?this.application?this.application._patch(t.application):this.application=new HFi(this.client,t.application):this.application??=null,"scopes"in t?this.scopes=t.scopes:this.scopes??=[]}async delete(t){return await this.client.rest.delete(VFi.guildIntegration(this.guild.id,this.id),{reason:t}),this}toJSON(){return super.toJSON({role:"roleId",guild:"guildId",user:"userId"})}};xct.exports=_oe});var QP=A(Ect=>{"use strict";var{DiscordSnowflake:YFi}=pn(),zFi=Nt(),Qoe=class extends zFi{constructor(t,i){super(t),this.id=i.id,this._patch(i)}_patch(t){"guild_id"in t&&(this.guildId=t.guild_id),"channel_id"in t&&(this.channelId=t.channel_id),"topic"in t&&(this.topic=t.topic),"privacy_level"in t&&(this.privacyLevel=t.privacy_level),"discoverable_disabled"in t?this.discoverableDisabled=t.discoverable_disabled:this.discoverableDisabled??=null,"guild_scheduled_event_id"in t?this.guildScheduledEventId=t.guild_scheduled_event_id:this.guildScheduledEventId??=null}get channel(){return this.client.channels.resolve(this.channelId)}get guild(){return this.client.guilds.resolve(this.guildId)}get guildScheduledEvent(){return this.guild?.scheduledEvents.resolve(this.guildScheduledEventId)??null}edit(t){return this.guild.stageInstances.edit(this.channelId,t)}async delete(){return await this.guild.stageInstances.delete(this.channelId),this._clone()}setTopic(t){return this.guild.stageInstances.edit(this.channelId,{topic:t})}get createdTimestamp(){return YFi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}};Ect.StageInstance=Qoe});var SP=A((fjn,Cct)=>{"use strict";var{DiscordSnowflake:WFi}=pn(),{AuditLogOptionsType:kP,AuditLogEvent:ke}=ge(),JFi=BP(),{GuildOnboardingPrompt:ZFi}=_P(),{GuildScheduledEvent:KFi}=Ck(),XFi=kS(),e2i=rf(),{StageInstance:t2i}=QP(),{Sticker:i2i}=wf(),n2i=dd(),Ict=kf(),{flatten:r2i}=Pt(),ei={All:"All",Guild:"Guild",GuildScheduledEvent:"GuildScheduledEvent",Channel:"Channel",User:"User",Role:"Role",Invite:"Invite",Webhook:"Webhook",Emoji:"Emoji",Message:"Message",Integration:"Integration",StageInstance:"StageInstance",Sticker:"Sticker",Thread:"Thread",ApplicationCommand:"ApplicationCommand",AutoModeration:"AutoModeration",GuildOnboarding:"GuildOnboarding",GuildOnboardingPrompt:"GuildOnboardingPrompt",SoundboardSound:"SoundboardSound",Unknown:"Unknown"};function Wu(e,t={}){return e.reduce((i,n)=>(i[n.key]=n.new??n.old,i),t)}var koe=class e{static Targets=ei;constructor(t,i,n){this.targetType=e.targetType(i.action_type);let r=this.targetType;switch(this.actionType=e.actionType(i.action_type),this.action=i.action_type,this.reason=i.reason??null,this.executorId=i.user_id,this.executor=i.user_id?t.client.options.partials.includes(Ict.User)?t.client.users._add({id:i.user_id}):t.client.users.cache.get(i.user_id)??null:null,this.changes=i.changes?.map(s=>({key:s.key,..."old_value"in s?{old:s.old_value}:{},..."new_value"in s?{new:s.new_value}:{}}))??[],this.id=i.id,this.extra=null,i.action_type){case ke.MemberPrune:this.extra={removed:Number(i.options.members_removed),days:Number(i.options.delete_member_days)};break;case ke.MemberMove:case ke.MessageDelete:this.extra={channel:t.channels.cache.get(i.options.channel_id)??{id:i.options.channel_id},count:Number(i.options.count)};break;case ke.MessagePin:case ke.MessageUnpin:this.extra={channel:t.client.channels.cache.get(i.options.channel_id)??{id:i.options.channel_id},messageId:i.options.message_id};break;case ke.MessageBulkDelete:case ke.MemberDisconnect:this.extra={count:Number(i.options.count)};break;case ke.ChannelOverwriteCreate:case ke.ChannelOverwriteUpdate:case ke.ChannelOverwriteDelete:switch(i.options.type){case kP.Role:this.extra=t.roles.cache.get(i.options.id)??{id:i.options.id,name:i.options.role_name,type:kP.Role};break;case kP.Member:this.extra=t.members.cache.get(i.options.id)??{id:i.options.id,type:kP.Member};break;default:break}break;case ke.StageInstanceCreate:case ke.StageInstanceDelete:case ke.StageInstanceUpdate:this.extra={channel:t.client.channels.cache.get(i.options?.channel_id)??{id:i.options?.channel_id}};break;case ke.ApplicationCommandPermissionUpdate:this.extra={applicationId:i.options.application_id};break;case ke.AutoModerationBlockMessage:case ke.AutoModerationFlagToChannel:case ke.AutoModerationUserCommunicationDisabled:this.extra={autoModerationRuleName:i.options.auto_moderation_rule_name,autoModerationRuleTriggerType:i.options.auto_moderation_rule_trigger_type,channel:t.client.channels.cache.get(i.options?.channel_id)??{id:i.options?.channel_id}};break;case ke.MemberKick:case ke.MemberRoleUpdate:{i.integration_type&&(this.extra={integrationType:i.integration_type});break}default:break}if(this.targetId=i.target_id,this.target=null,r===ei.Unknown)this.target=Wu(this.changes),this.target.id=i.target_id;else if(r===ei.User&&i.target_id)this.target=t.client.options.partials.includes(Ict.User)?t.client.users._add({id:i.target_id}):t.client.users.cache.get(i.target_id)??null;else if(r===ei.Guild)this.target=t.client.guilds.cache.get(i.target_id);else if(r===ei.Webhook)this.target=n?.webhooks.get(i.target_id)??new n2i(t.client,Wu(this.changes,{id:i.target_id,guild_id:t.id}));else if(r===ei.Invite){let s=this.changes.find(({key:a})=>a==="code");this.target=t.invites.cache.get(s.new??s.old)??new e2i(t.client,Wu(this.changes,{guild:t}))}else r===ei.Message?this.target=i.action_type===ke.MessageBulkDelete?t.channels.cache.get(i.target_id)??{id:i.target_id}:t.client.users.cache.get(i.target_id)??null:r===ei.Integration?this.target=n?.integrations.get(i.target_id)??new XFi(t.client,Wu(this.changes,{id:i.target_id}),t):r===ei.Channel||r===ei.Thread?this.target=t.channels.cache.get(i.target_id)??Wu(this.changes,{id:i.target_id}):r===ei.StageInstance?this.target=t.stageInstances.cache.get(i.target_id)??new t2i(t.client,Wu(this.changes,{id:i.target_id,channel_id:i.options?.channel_id,guild_id:t.id})):r===ei.Sticker?this.target=t.stickers.cache.get(i.target_id)??new i2i(t.client,Wu(this.changes,{id:i.target_id})):r===ei.GuildScheduledEvent?this.target=t.scheduledEvents.cache.get(i.target_id)??new KFi(t.client,Wu(this.changes,{id:i.target_id,guild_id:t.id})):r===ei.ApplicationCommand?this.target=n?.applicationCommands.get(i.target_id)??{id:i.target_id}:r===ei.AutoModeration?this.target=t.autoModerationRules.cache.get(i.target_id)??new JFi(t.client,Wu(this.changes,{id:i.target_id,guild_id:t.id}),t):r===ei.GuildOnboardingPrompt?this.target=i.action_type===ke.OnboardingPromptCreate?new ZFi(t.client,Wu(this.changes,{id:i.target_id}),t.id):Wu(this.changes,{id:i.target_id}):r===ei.Role?this.target=t.roles.cache.get(i.target_id)??{id:i.target_id}:r===ei.Emoji?this.target=t.emojis.cache.get(i.target_id)??{id:i.target_id}:r===ei.SoundboardSound?this.target=t.soundboardSounds.cache.get(i.target_id)??{id:i.target_id}:i.target_id&&(this.target={id:i.target_id})}static targetType(t){return t<10?ei.Guild:t<20?ei.Channel:t<30?ei.User:t<40?ei.Role:t<50?ei.Invite:t<60?ei.Webhook:t<70?ei.Emoji:t<80?ei.Message:t<83?ei.Integration:t<86?ei.StageInstance:t<100?ei.Sticker:t<110?ei.GuildScheduledEvent:t<120?ei.Thread:t<130?ei.ApplicationCommand:t<140?ei.SoundboardSound:t<143?ei.AutoModeration:t<146?ei.User:t>=163&&t<=165?ei.GuildOnboardingPrompt:t>=160&&t<170?ei.GuildOnboarding:ei.Unknown}static actionType(t){return[ke.ChannelCreate,ke.ChannelOverwriteCreate,ke.MemberBanRemove,ke.BotAdd,ke.RoleCreate,ke.InviteCreate,ke.WebhookCreate,ke.EmojiCreate,ke.MessagePin,ke.IntegrationCreate,ke.StageInstanceCreate,ke.StickerCreate,ke.GuildScheduledEventCreate,ke.ThreadCreate,ke.SoundboardSoundCreate,ke.AutoModerationRuleCreate,ke.AutoModerationBlockMessage,ke.OnboardingPromptCreate,ke.OnboardingCreate].includes(t)?"Create":[ke.ChannelDelete,ke.ChannelOverwriteDelete,ke.MemberKick,ke.MemberPrune,ke.MemberBanAdd,ke.MemberDisconnect,ke.RoleDelete,ke.InviteDelete,ke.WebhookDelete,ke.EmojiDelete,ke.MessageDelete,ke.MessageBulkDelete,ke.MessageUnpin,ke.IntegrationDelete,ke.StageInstanceDelete,ke.StickerDelete,ke.GuildScheduledEventDelete,ke.ThreadDelete,ke.SoundboardSoundDelete,ke.AutoModerationRuleDelete,ke.OnboardingPromptDelete].includes(t)?"Delete":[ke.GuildUpdate,ke.ChannelUpdate,ke.ChannelOverwriteUpdate,ke.MemberUpdate,ke.MemberRoleUpdate,ke.MemberMove,ke.RoleUpdate,ke.InviteUpdate,ke.WebhookUpdate,ke.EmojiUpdate,ke.IntegrationUpdate,ke.StageInstanceUpdate,ke.StickerUpdate,ke.GuildScheduledEventUpdate,ke.ThreadUpdate,ke.SoundboardSoundUpdate,ke.ApplicationCommandPermissionUpdate,ke.AutoModerationRuleUpdate,ke.AutoModerationBlockMessage,ke.AutoModerationFlagToChannel,ke.AutoModerationUserCommunicationDisabled,ke.OnboardingPromptUpdate,ke.OnboardingUpdate].includes(t)?"Update":"All"}get createdTimestamp(){return WFi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}toJSON(){return r2i(this,{createdTimestamp:!0})}};Cct.exports=koe});var Bct=A((gjn,wct)=>{"use strict";var s2i=We(),a2i=SP(),o2i=Ie(),Soe=class extends s2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id),r;return n&&(r=new a2i(n,t),i.emit(o2i.GuildAuditLogEntryCreate,r,n)),{auditLogEntry:r}}};wct.exports=Soe});var Qct=A((bjn,_ct)=>{"use strict";var c2i=We(),l2i=Ie(),Doe=class extends c2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);n&&i.emit(l2i.GuildBanAdd,n.bans._add(t))}};_ct.exports=Doe});var DP=A((vjn,kct)=>{"use strict";var u2i=Nt(),Roe=class extends u2i{constructor(t,i,n){super(t),this.guild=n,this._patch(i)}_patch(t){"user"in t&&(this.user=this.client.users._add(t.user,!0)),"reason"in t&&(this.reason=t.reason)}get partial(){return!("reason"in this)}fetch(t=!0){return this.guild.bans.fetch({user:this.user,cache:!0,force:t})}};kct.exports=Roe});var Dct=A((yjn,Sct)=>{"use strict";var p2i=We(),d2i=DP(),A2i=Ie(),Toe=class extends p2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.bans.cache.get(t.user.id)??new d2i(i,t,n);n.bans.cache.delete(r.user.id),i.emit(A2i.GuildBanRemove,r)}}};Sct.exports=Toe});var Tct=A((xjn,Rct)=>{"use strict";var h2i=We(),Moe=class extends h2i{handle(t){let n=this.client.guilds.cache.get(t.guild_id);if(n)for(let r of t.channels){let s=n.channels.cache.get(r.id);s&&(s.rawPosition=r.position)}return{guild:n}}};Rct.exports=Moe});var Nct=A((Ejn,Uct)=>{"use strict";var m2i=We(),Mct=Ie(),Uoe=class extends m2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.id);if(n){if(t.unavailable){n.available=!1,i.emit(Mct.GuildUnavailable,n);return}for(let r of n.channels.cache.values())this.client.channels._remove(r.id);i.voice.adapters.get(t.id)?.destroy(),i.guilds.cache.delete(n.id),i.emit(Mct.GuildDelete,n)}}};Uct.exports=Uoe});var Fct=A((Ijn,Lct)=>{"use strict";var f2i=We(),g2i=Ie(),Noe=class extends f2i{handle(t,i){let n=t.emojis.cache.has(i.id),r=t.emojis._add(i);return n||this.client.emit(g2i.GuildEmojiCreate,r),{emoji:r}}};Lct.exports=Noe});var Pct=A((Cjn,qct)=>{"use strict";var b2i=We(),v2i=Ie(),Loe=class extends b2i{handle(t){return t.guild.emojis.cache.delete(t.id),this.client.emit(v2i.GuildEmojiDelete,t),{emoji:t}}};qct.exports=Loe});var jct=A((wjn,Oct)=>{"use strict";var y2i=We(),x2i=Ie(),Foe=class extends y2i{handle(t,i){let n=t._update(i);return this.client.emit(x2i.GuildEmojiUpdate,n,t),{emoji:t}}};Oct.exports=Foe});var Vct=A((Bjn,Gct)=>{"use strict";var E2i=We(),qoe=class extends E2i{handle(t){let i=this.client.guilds.cache.get(t.guild_id);if(!i?.emojis)return;let n=new Map(i.emojis.cache);for(let r of t.emojis){let s=i.emojis.cache.get(r.id);s?(n.delete(r.id),s.equals(r)||this.client.actions.GuildEmojiUpdate.handle(s,r)):this.client.actions.GuildEmojiCreate.handle(i,r)}for(let r of n.values())this.client.actions.GuildEmojiDelete.handle(r)}};Gct.exports=qoe});var Hct=A((_jn,$ct)=>{"use strict";var I2i=We(),C2i=Ie(),Poe=class extends I2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);n&&i.emit(C2i.GuildIntegrationsUpdate,n)}};$ct.exports=Poe});var hd=A((Qjn,Yct)=>{"use strict";var{createEnum:w2i}=Qae();Yct.exports=w2i(["Ready","Connecting","Reconnecting","Idle","Nearly","Disconnected","WaitingForGuilds","Identifying","Resuming"])});var Wct=A((kjn,zct)=>{"use strict";var B2i=We(),_2i=Ie(),Q2i=hd(),Ooe=class extends B2i{handle(t,i){let n=this.client,r=n.guilds.cache.get(t.guild_id),s=null;return r&&(s=this.getMember({user:t.user},r),r.memberCount--,s&&(r.members.cache.delete(s.id),i.status===Q2i.Ready&&n.emit(_2i.GuildMemberRemove,s)),r.presences.cache.delete(t.user.id),r.voiceStates.cache.delete(t.user.id)),{guild:r,member:s}}};zct.exports=Ooe});var Kct=A((Sjn,Zct)=>{"use strict";var k2i=We(),Jct=Ie(),S2i=hd(),joe=class extends k2i{handle(t,i){let{client:n}=this;if(t.user.username){let s=n.users.cache.get(t.user.id);s?s._equals(t.user)||n.actions.UserUpdate.handle(t.user):n.users._add(t.user)}let r=n.guilds.cache.get(t.guild_id);if(r){let s=this.getMember({user:t.user},r);if(s){let a=s._update(t);i.status===S2i.Ready&&!s.equals(a)&&n.emit(Jct.GuildMemberUpdate,a,s)}else{let a=r.members._add(t);this.client.emit(Jct.GuildMemberAvailable,a)}}}};Zct.exports=joe});var elt=A((Djn,Xct)=>{"use strict";var D2i=We(),R2i=Ie(),Goe=class extends D2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id),r;if(n){let s=n.roles.cache.has(t.role.id);r=n.roles._add(t.role),s||i.emit(R2i.GuildRoleCreate,r)}return{role:r}}};Xct.exports=Goe});var ilt=A((Rjn,tlt)=>{"use strict";var T2i=We(),M2i=Ie(),Voe=class extends T2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id),r;return n&&(r=n.roles.cache.get(t.role_id),r&&(n.roles.cache.delete(t.role_id),i.emit(M2i.GuildRoleDelete,r))),{role:r}}};tlt.exports=Voe});var rlt=A((Tjn,nlt)=>{"use strict";var U2i=We(),N2i=Ie(),$oe=class extends U2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=null,s=n.roles.cache.get(t.role.id);return s&&(r=s._update(t.role),i.emit(N2i.GuildRoleUpdate,r,s)),{old:r,updated:s}}return{old:null,updated:null}}};nlt.exports=$oe});var alt=A((Mjn,slt)=>{"use strict";var L2i=We(),Hoe=class extends L2i{handle(t){let n=this.client.guilds.cache.get(t.guild_id);if(n)for(let r of t.roles){let s=n.roles.cache.get(r.id);s&&(s.rawPosition=r.position)}return{guild:n}}};slt.exports=Hoe});var clt=A((Ujn,olt)=>{"use strict";var F2i=We(),q2i=Ie(),Yoe=class extends F2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.scheduledEvents._add(t);return i.emit(q2i.GuildScheduledEventCreate,r),{guildScheduledEvent:r}}return{}}};olt.exports=Yoe});var ult=A((Njn,llt)=>{"use strict";var P2i=We(),O2i=Ie(),zoe=class extends P2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=this.getScheduledEvent(t,n);if(r)return n.scheduledEvents.cache.delete(r.id),i.emit(O2i.GuildScheduledEventDelete,r),{guildScheduledEvent:r}}return{}}};llt.exports=zoe});var dlt=A((Ljn,plt)=>{"use strict";var j2i=We(),G2i=Ie(),Woe=class extends j2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.scheduledEvents.cache.get(t.id)?._clone()??null,s=n.scheduledEvents._add(t);return i.emit(G2i.GuildScheduledEventUpdate,r,s),{oldGuildScheduledEvent:r,newGuildScheduledEvent:s}}return{}}};plt.exports=Woe});var hlt=A((Fjn,Alt)=>{"use strict";var V2i=We(),$2i=Ie(),Joe=class extends V2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=this.getScheduledEvent(t,n),s=this.getUser(t);if(r&&s)return i.emit($2i.GuildScheduledEventUserAdd,r,s),{guildScheduledEvent:r,user:s}}return{}}};Alt.exports=Joe});var flt=A((qjn,mlt)=>{"use strict";var H2i=We(),Y2i=Ie(),Zoe=class extends H2i{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=this.getScheduledEvent(t,n),s=this.getUser(t);if(r&&s)return i.emit(Y2i.GuildScheduledEventUserRemove,r,s),{guildScheduledEvent:r,user:s}}return{}}};mlt.exports=Zoe});var blt=A((Pjn,glt)=>{"use strict";var z2i=We(),W2i=Ie(),Koe=class extends z2i{handle(t){let i=this.client.guilds.cache.get(t.guild_id);if(!i)return{};let n=this.getSoundboardSound(t,i);return n&&(i.soundboardSounds.cache.delete(n.soundId),this.client.emit(W2i.GuildSoundboardSoundDelete,n)),{soundboardSound:n}}};glt.exports=Koe});var ylt=A((Ojn,vlt)=>{"use strict";var J2i=We(),Z2i=Ie(),Xoe=class extends J2i{handle(t,i){let n=t.stickers.cache.has(i.id),r=t.stickers._add(i);return n||this.client.emit(Z2i.GuildStickerCreate,r),{sticker:r}}};vlt.exports=Xoe});var Elt=A((jjn,xlt)=>{"use strict";var K2i=We(),X2i=Ie(),ece=class extends K2i{handle(t){return t.guild.stickers.cache.delete(t.id),this.client.emit(X2i.GuildStickerDelete,t),{sticker:t}}};xlt.exports=ece});var Clt=A((Gjn,Ilt)=>{"use strict";var eqi=We(),tqi=Ie(),tce=class extends eqi{handle(t,i){let n=t._update(i);return this.client.emit(tqi.GuildStickerUpdate,n,t),{sticker:t}}};Ilt.exports=tce});var Blt=A((Vjn,wlt)=>{"use strict";var iqi=We(),ice=class extends iqi{handle(t){let i=this.client.guilds.cache.get(t.guild_id);if(!i?.stickers)return;let n=new Map(i.stickers.cache);for(let r of t.stickers){let s=i.stickers.cache.get(r.id);s?(n.delete(r.id),s.equals(r)||this.client.actions.GuildStickerUpdate.handle(s,r)):this.client.actions.GuildStickerCreate.handle(i,r)}for(let r of n.values())this.client.actions.GuildStickerDelete.handle(r)}};wlt.exports=ice});var Qlt=A(($jn,_lt)=>{"use strict";var nqi=We(),rqi=Ie(),nce=class extends nqi{handle(t){let i=this.client,n=i.guilds.cache.get(t.id);if(n){let r=n._update(t);return i.emit(rqi.GuildUpdate,r,n),{old:r,updated:n}}return{old:null,updated:null}}};_lt.exports=nce});var SS=A((Hjn,klt)=>{"use strict";var{ApplicationCommandOptionType:Ka}=ge(),{DiscordjsTypeError:yv,ErrorCodes:xv}=He(),rce=class{constructor(t,i,n){Object.defineProperty(this,"client",{value:t}),this._group=null,this._subcommand=null,this._hoistedOptions=i,this._hoistedOptions[0]?.type===Ka.SubcommandGroup&&(this._group=this._hoistedOptions[0].name,this._hoistedOptions=this._hoistedOptions[0].options??[]),this._hoistedOptions[0]?.type===Ka.Subcommand&&(this._subcommand=this._hoistedOptions[0].name,this._hoistedOptions=this._hoistedOptions[0].options??[]),Object.defineProperty(this,"data",{value:Object.freeze([...i])}),Object.defineProperty(this,"resolved",{value:n?Object.freeze(n):null})}get(t,i=!1){let n=this._hoistedOptions.find(r=>r.name===t);if(!n){if(i)throw new yv(xv.CommandInteractionOptionNotFound,t);return null}return n}_getTypedOption(t,i,n,r){let s=this.get(t,r);if(s)if(i.includes(s.type)){if(r&&n.every(a=>s[a]===null||s[a]===void 0))throw new yv(xv.CommandInteractionOptionEmpty,t,s.type)}else throw new yv(xv.CommandInteractionOptionType,t,s.type,i.join(", "));else return null;return s}getSubcommand(t=!0){if(t&&!this._subcommand)throw new yv(xv.CommandInteractionOptionNoSubcommand);return this._subcommand}getSubcommandGroup(t=!1){if(t&&!this._group)throw new yv(xv.CommandInteractionOptionNoSubcommandGroup);return this._group}getBoolean(t,i=!1){return this._getTypedOption(t,[Ka.Boolean],["value"],i)?.value??null}getChannel(t,i=!1,n=[]){let s=this._getTypedOption(t,[Ka.Channel],["channel"],i)?.channel??null;if(s&&n.length>0&&!n.includes(s.type))throw new yv(xv.CommandInteractionOptionInvalidChannelType,t,s.type,n.join(", "));return s}getString(t,i=!1){return this._getTypedOption(t,[Ka.String],["value"],i)?.value??null}getInteger(t,i=!1){return this._getTypedOption(t,[Ka.Integer],["value"],i)?.value??null}getNumber(t,i=!1){return this._getTypedOption(t,[Ka.Number],["value"],i)?.value??null}getUser(t,i=!1){return this._getTypedOption(t,[Ka.User,Ka.Mentionable],["user"],i)?.user??null}getMember(t){return this._getTypedOption(t,[Ka.User,Ka.Mentionable],["member"],!1)?.member??null}getRole(t,i=!1){return this._getTypedOption(t,[Ka.Role,Ka.Mentionable],["role"],i)?.role??null}getAttachment(t,i=!1){return this._getTypedOption(t,[Ka.Attachment],["attachment"],i)?.attachment??null}getMentionable(t,i=!1){let n=this._getTypedOption(t,[Ka.Mentionable],["user","member","role"],i);return n?.member??n?.user??n?.role??null}getMessage(t,i=!1){return this._getTypedOption(t,["_MESSAGE"],["message"],i)?.message??null}getFocused(t=!1){let i=this._hoistedOptions.find(n=>n.focused);if(!i)throw new yv(xv.AutocompleteInteractionOptionNoFocusedOption);return t?i:i.value}};klt.exports=rce});var ace=A((Yjn,Slt)=>{"use strict";var{InteractionResponseType:sqi,Routes:aqi}=ge(),oqi=Yb(),cqi=SS(),{DiscordjsError:lqi,ErrorCodes:uqi}=He(),sce=class extends oqi{constructor(t,i){super(t,i),this.commandId=i.data.id,this.commandName=i.data.name,this.commandType=i.data.type,this.commandGuildId=i.data.guild_id??null,this.responded=!1,this.options=new cqi(this.client,i.data.options??[])}get command(){let t=this.commandId;return this.guild?.commands.cache.get(t)??this.client.application.commands.cache.get(t)??null}async respond(t){if(this.responded)throw new lqi(uqi.InteractionAlreadyReplied);await this.client.rest.post(aqi.interactionCallback(this.id,this.token),{body:{type:sqi.ApplicationCommandAutocompleteResult,data:{choices:t.map(({nameLocalizations:i,...n})=>({...this.client.options.jsonTransformer(n),name_localizations:i}))}},auth:!1}),this.responded=!0}};Slt.exports=sce});var cce=A((zjn,Dlt)=>{"use strict";var{DiscordSnowflake:pqi}=pn(),oce=class{constructor(t,i){Object.defineProperty(this,"client",{value:t}),this.id=i.id,this.type=i.type,this.activityInstanceId=i.activity_instance_id??null,this.responseMessageId=i.response_message_id??null,this.responseMessageLoading=i.response_message_loading??null,this.responseMessageEphemeral=i.response_message_ephemeral??null}get createdTimestamp(){return pqi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}};Dlt.exports=oce});var uce=A((Wjn,Rlt)=>{"use strict";var{lazy:dqi}=zi(),Aqi=dqi(()=>pd().Message),lce=class{constructor(t,i){Object.defineProperty(this,"client",{value:t}),this.type=i.type,this.activityInstance=i.activity_instance??null,"message"in i?this.message=this.client.channels.cache.get(i.message.channel_id)?.messages._add(i.message)??new(Aqi())(t,i.message):this.message=null}};Rlt.exports=lce});var dce=A((Jjn,Tlt)=>{"use strict";var hqi=cce(),mqi=uce(),pce=class{constructor(t,i){Object.defineProperty(this,"client",{value:t}),this.interaction=new hqi(t,i.interaction),this.resource=i.resource?new mqi(t,i.resource):null}};Tlt.exports=pce});var hce=A((Zjn,Mlt)=>{"use strict";var{DiscordSnowflake:fqi}=pn(),{InteractionType:gqi}=ge(),{DiscordjsError:bqi,ErrorCodes:vqi}=He(),Ace=class{constructor(t,i){this.interaction=t,this.id=i??t.id,this.client=t.client}get createdTimestamp(){return fqi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}awaitMessageComponent(t={}){let i={...t,max:1};return new Promise((n,r)=>{this.createMessageComponentCollector(i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new bqi(vqi.InteractionCollectorError,o))})})}createMessageComponentCollector(t={}){return new yqi(this.client,{...t,interactionResponse:this,interactionType:gqi.MessageComponent})}fetch(){return this.interaction.fetchReply()}delete(){return this.interaction.deleteReply()}edit(t){return this.interaction.editReply(t)}},yqi=JI();Mlt.exports=Ace});var UP=A((Kjn,Ult)=>{"use strict";var kC=require("node:process"),{deprecate:xqi}=require("node:util"),{makeURLSearchParams:SC}=$n(),{isJSONEncodable:Eqi}=zi(),{InteractionResponseType:Ev,MessageFlags:mce,Routes:Iv,InteractionType:Iqi}=ge(),{DiscordjsError:Wl,ErrorCodes:Jl}=He(),Cqi=_k(),DC=dce(),wqi=JI(),RP=hce(),TP=ah(),MP=!1,Sf=!1,DS=class e{async deferReply(t={}){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);"ephemeral"in t&&(MP||(kC.emitWarning('Supplying "ephemeral" for interaction response options is deprecated. Utilize flags instead.'),MP=!0)),"fetchReply"in t&&(Sf||(kC.emitWarning('Supplying "fetchReply" for interaction response options is deprecated. Utilize "withResponse" instead or fetch the response after using the method.'),Sf=!0));let i=new Cqi(t.flags);t.ephemeral&&i.add(mce.Ephemeral);let n=await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{body:{type:Ev.DeferredChannelMessageWithSource,data:{flags:i.bitfield}},auth:!1,query:SC({with_response:t.withResponse??!1})});return this.deferred=!0,this.ephemeral=i.has(mce.Ephemeral),t.withResponse?new DC(this.client,n):t.fetchReply?this.fetchReply():new RP(this)}async reply(t){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);typeof t!="string"&&("ephemeral"in t&&(MP||(kC.emitWarning('Supplying "ephemeral" for interaction response options is deprecated. Utilize flags instead.'),MP=!0)),"fetchReply"in t&&(Sf||(kC.emitWarning('Supplying "fetchReply" for interaction response options is deprecated. Utilize "withResponse" instead or fetch the response after using the method.'),Sf=!0)));let i;t instanceof TP?i=t:i=TP.create(this,t);let{body:n,files:r}=await i.resolveBody().resolveFiles(),s=await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{body:{type:Ev.ChannelMessageWithSource,data:n},files:r,auth:!1,query:SC({with_response:t.withResponse??!1})});return this.ephemeral=!!(n.flags&mce.Ephemeral),this.replied=!0,t.withResponse?new DC(this.client,s):t.fetchReply?this.fetchReply():new RP(this)}fetchReply(t="@original"){return this.webhook.fetchMessage(t)}async editReply(t){if(!this.deferred&&!this.replied)throw new Wl(Jl.InteractionNotReplied);let i=await this.webhook.editMessage(t.message??"@original",t);return this.replied=!0,i}async deleteReply(t="@original"){if(!this.deferred&&!this.replied)throw new Wl(Jl.InteractionNotReplied);await this.webhook.deleteMessage(t)}async followUp(t){if(!this.deferred&&!this.replied)throw new Wl(Jl.InteractionNotReplied);let i=await this.webhook.send(t);return this.replied=!0,i}async deferUpdate(t={}){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);"fetchReply"in t&&(Sf||(kC.emitWarning('Supplying "fetchReply" for interaction response options is deprecated. Utilize "withResponse" instead or fetch the response after using the method.'),Sf=!0));let i=await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{body:{type:Ev.DeferredMessageUpdate},auth:!1,query:SC({with_response:t.withResponse??!1})});return this.deferred=!0,t.withResponse?new DC(this.client,i):t.fetchReply?this.fetchReply():new RP(this,this.message?.interactionMetadata?.id)}async update(t){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);typeof t!="string"&&"fetchReply"in t&&(Sf||(kC.emitWarning('Supplying "fetchReply" for interaction response options is deprecated. Utilize "withResponse" instead or fetch the response after using the method.'),Sf=!0));let i;t instanceof TP?i=t:i=TP.create(this,t);let{body:n,files:r}=await i.resolveBody().resolveFiles(),s=await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{body:{type:Ev.UpdateMessage,data:n},files:r,auth:!1,query:SC({with_response:t.withResponse??!1})});return this.replied=!0,t.withResponse?new DC(this.client,s):t.fetchReply?this.fetchReply():new RP(this,this.message.interactionMetadata?.id)}async launchActivity({withResponse:t}={}){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);let i=await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{query:SC({with_response:t??!1}),body:{type:Ev.LaunchActivity},auth:!1});return this.replied=!0,t?new DC(this.client,i):void 0}async showModal(t,i={}){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);let n=await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{body:{type:Ev.Modal,data:Eqi(t)?t.toJSON():this.client.options.jsonTransformer(t)},auth:!1,query:SC({with_response:i.withResponse??!1})});return this.replied=!0,i.withResponse?new DC(this.client,n):void 0}async sendPremiumRequired(){if(this.deferred||this.replied)throw new Wl(Jl.InteractionAlreadyReplied);await this.client.rest.post(Iv.interactionCallback(this.id,this.token),{body:{type:Ev.PremiumRequired},auth:!1}),this.replied=!0}async awaitModalSubmit(t){if(typeof t.time!="number")throw new Wl(Jl.InvalidType,"time","number");let i={...t,max:1,interactionType:Iqi.ModalSubmit};return new Promise((n,r)=>{new wqi(this.client,i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new Wl(Jl.InteractionCollectorError,o))})})}static applyToClass(t,i=[]){let n=["deferReply","reply","fetchReply","editReply","deleteReply","followUp","deferUpdate","update","launchActivity","showModal","sendPremiumRequired","awaitModalSubmit"];for(let r of n)i.includes(r)||Object.defineProperty(t.prototype,r,Object.getOwnPropertyDescriptor(e.prototype,r))}};DS.prototype.sendPremiumRequired=xqi(DS.prototype.sendPremiumRequired,"InteractionResponses#sendPremiumRequired() is deprecated. Sending a premium-style button is the new Discord behaviour.");Ult.exports=DS});var Df=A((Xjn,Nlt)=>{"use strict";var{lazy:Bqi}=zi(),_qi=Yb(),Qqi=BC(),kqi=UP(),{findComponentByCustomId:Sqi}=_f(),Dqi=Bqi(()=>pd().Message),NP=class extends _qi{constructor(t,i){super(t,i),this.message=this.channel?.messages._add(i.message)??new(Dqi())(t,i.message),this.customId=i.data.custom_id,this.componentType=i.data.component_type,this.deferred=!1,this.ephemeral=null,this.replied=!1,this.webhook=new Qqi(this.client,this.applicationId,this.token)}get component(){return Sqi(this.message.components,this.customId)}deferReply(){}reply(){}fetchReply(){}editReply(){}deleteReply(){}followUp(){}deferUpdate(){}update(){}launchActivity(){}showModal(){}sendPremiumRequired(){}awaitModalSubmit(){}};kqi.applyToClass(NP);Nlt.exports=NP});var gce=A((eGn,Llt)=>{"use strict";var Rqi=Df(),fce=class extends Rqi{};Llt.exports=fce});var vce=A((tGn,Flt)=>{"use strict";var{Collection:Tqi}=re(),Mqi=Df(),bce=class extends Mqi{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data;this.values=r??[],this.channels=new Tqi;for(let s of Object.values(n?.channels??{}))this.channels.set(s.id,this.client.channels._add(s,this.guild)??s)}};Flt.exports=bce});var RS=A((iGn,qlt)=>{"use strict";var Uqi=YI(),Nqi=Yb(),Lqi=BC(),Fqi=UP(),LP=class extends Nqi{constructor(t,i){super(t,i),this.commandId=i.data.id,this.commandName=i.data.name,this.commandType=i.data.type,this.commandGuildId=i.data.guild_id??null,this.deferred=!1,this.replied=!1,this.ephemeral=null,this.webhook=new Lqi(this.client,this.applicationId,this.token)}get command(){let t=this.commandId;return this.guild?.commands.cache.get(t)??this.client.application.commands.cache.get(t)??null}transformOption(t,i){let n={name:t.name,type:t.type};if("value"in t&&(n.value=t.value),"options"in t&&(n.options=t.options.map(r=>this.transformOption(r,i))),i){let r=i.users?.[t.value];r&&(n.user=this.client.users._add(r));let s=i.members?.[t.value];s&&(n.member=this.guild?.members._add({user:r,...s})??s);let a=i.channels?.[t.value];a&&(n.channel=this.client.channels._add(a,this.guild)??a);let o=i.roles?.[t.value];o&&(n.role=this.guild?.roles._add(o)??o);let c=i.attachments?.[t.value];c&&(n.attachment=new Uqi(c))}return n}deferReply(){}reply(){}fetchReply(){}editReply(){}deleteReply(){}followUp(){}launchActivity(){}showModal(){}sendPremiumRequired(){}awaitModalSubmit(){}};Fqi.applyToClass(LP,["deferUpdate","update"]);qlt.exports=LP});var xce=A((nGn,Plt)=>{"use strict";var qqi=RS(),Pqi=SS(),{transformResolved:Oqi}=Pt(),yce=class extends qqi{constructor(t,i){super(t,i),this.options=new Pqi(this.client,i.data.options?.map(n=>this.transformOption(n,i.data.resolved))??[],Oqi({client:this.client,guild:this.guild,channel:this.channel},i.data.resolved))}toString(){return`/${[this.commandName,this.options._group,this.options._subcommand,...this.options._hoistedOptions.map(i=>`${i.name}:${i.value}`)].filter(Boolean).join(" ")}`}};Plt.exports=yce});var FP=A((rGn,Olt)=>{"use strict";var{Collection:Ece}=re(),jqi=Df(),Gqi=Ie(),Ice=class extends jqi{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data,{members:s,users:a,roles:o}=n??{};if(this.values=r??[],this.users=new Ece,this.members=new Ece,this.roles=new Ece,s)for(let[c,u]of Object.entries(s)){let d=a[c];if(!d){this.client.emit(Gqi.Debug,`[MentionableSelectMenuInteraction] Received a member without a user, skipping ${c}`);continue}this.members.set(c,this.guild?.members._add({user:d,...u})??{user:d,...u})}if(a)for(let c of Object.values(a))this.users.set(c.id,this.client.users._add(c));if(o)for(let c of Object.values(o))this.roles.set(c.id,this.guild?.roles._add(c)??c)}};Olt.exports=Ice});var qP=A((sGn,jlt)=>{"use strict";var{lazy:Vqi}=zi(),{ApplicationCommandOptionType:$qi}=ge(),Hqi=RS(),Yqi=SS(),{transformResolved:zqi}=Pt(),Wqi=Vqi(()=>pd().Message),Cce=class extends Hqi{constructor(t,i){super(t,i),this.options=new Yqi(this.client,this.resolveContextMenuOptions(i.data),zqi({client:this.client,guild:this.guild,channel:this.channel},i.data.resolved)),this.targetId=i.data.target_id}resolveContextMenuOptions({target_id:t,resolved:i}){let n=[];return i.users?.[t]&&n.push(this.transformOption({name:"user",type:$qi.User,value:t},i)),i.messages?.[t]&&n.push({name:"message",type:"_MESSAGE",value:t,message:this.channel?.messages._add(i.messages[t])??new(Wqi())(this.client,i.messages[t])}),n}};jlt.exports=Cce});var Bce=A((aGn,Glt)=>{"use strict";var Jqi=qP(),wce=class extends Jqi{get targetMessage(){return this.options.getMessage("message")}};Glt.exports=wce});var Qce=A((oGn,Vlt)=>{"use strict";var{Collection:PP}=re(),{ComponentType:Ju}=ge(),{DiscordjsTypeError:TS,ErrorCodes:MS}=He(),_ce=class{constructor(t,i){this.components=t,Object.defineProperty(this,"resolved",{value:i?Object.freeze(i):null}),this.fields=t.reduce((n,r)=>{if("components"in r)for(let s of r.components)n.set(s.customId,s);return"component"in r&&n.set(r.component.customId,r.component),n},new PP)}getField(t,i){let n=this.fields.get(t);if(!n)throw new TS(MS.ModalSubmitInteractionFieldNotFound,t);if(i!==void 0&&i!==n.type)throw new TS(MS.ModalSubmitInteractionFieldType,t,n.type,i);return n}_getTypedComponent(t,i,n,r){let s=this.getField(t);if(i.includes(s.type)){if(r&&n.every(a=>s[a]===null||s[a]===void 0))throw new TS(MS.ModalSubmitInteractionFieldEmpty,t,s.type)}else throw new TS(MS.ModalSubmitInteractionFieldNotFound,t,s.type,i.join(", "));return s}getTextInputValue(t){return this._getTypedComponent(t,[Ju.TextInput]).value}getStringSelectValues(t){return this._getTypedComponent(t,[Ju.StringSelect]).values}getSelectedUsers(t,i=!1){return this._getTypedComponent(t,[Ju.UserSelect,Ju.MentionableSelect],["users"],i).users??null}getSelectedRoles(t,i=!1){return this._getTypedComponent(t,[Ju.RoleSelect,Ju.MentionableSelect],["roles"],i).roles??null}getSelectedChannels(t,i=!1,n=[]){let s=this._getTypedComponent(t,[Ju.ChannelSelect],["channels"],i).channels;if(s&&n.length>0){for(let a of s.values())if(!n.includes(a.type))throw new TS(MS.ModalSubmitInteractionComponentInvalidChannelType,t,a.type,n.join(", "))}return s??null}getSelectedMembers(t){return this._getTypedComponent(t,[Ju.UserSelect,Ju.MentionableSelect],["members"],!1).members??null}getSelectedMentionables(t,i=!1){let n=this._getTypedComponent(t,[Ju.MentionableSelect],["users","members","roles"],i);return n.users||n.members||n.roles?{users:n.users??new PP,members:n.members??new PP,roles:n.roles??new PP}:null}getUploadedFiles(t,i=!1){return this._getTypedComponent(t,[Ju.FileUpload],["attachments"],i).attachments??null}};Vlt.exports=_ce});var kce=A((cGn,Hlt)=>{"use strict";var{Collection:US}=re(),{lazy:$lt}=zi(),Zqi=Yb(),Kqi=BC(),Xqi=Qce(),ePi=UP(),{transformResolved:tPi}=Pt(),iPi=$lt(()=>pd().Message),nPi=$lt(()=>YI()),OP=class e extends Zqi{constructor(t,i){super(t,i),this.customId=i.data.custom_id,"message"in i?this.message=this.channel?.messages._add(i.message)??new(iPi())(this.client,i.message):this.message=null,this.components=i.data.components?.map(n=>e.transformComponent(n,i.data.resolved,{client:this.client,guild:this.guild})),this.fields=new Xqi(this.components,tPi({client:this.client,guild:this.guild,channel:this.channel},i.data.resolved)),this.deferred=!1,this.replied=!1,this.ephemeral=null,this.webhook=new Kqi(this.client,this.applicationId,this.token)}static transformComponent(t,i,{client:n,guild:r}={}){if("components"in t)return{type:t.type,id:t.id,components:t.components.map(a=>this.transformComponent(a,i,{client:n,guild:r}))};if("component"in t)return{type:t.type,id:t.id,component:this.transformComponent(t.component,i,{client:n,guild:r})};let s={type:t.type,id:t.id};if("custom_id"in t&&(s.customId=t.custom_id),"value"in t&&(s.value=t.value),t.values&&(s.values=t.values,i)){let{members:a,users:o,channels:c,roles:u,attachments:d}=i,l=new Set(t.values);if(o){s.users=new US;for(let[p,h]of Object.entries(o))l.has(p)&&s.users.set(p,n.users._add(h))}if(c){s.channels=new US;for(let[p,h]of Object.entries(c))l.has(p)&&s.channels.set(p,n.channels._add(h,r)??h)}if(a){s.members=new US;for(let[p,h]of Object.entries(a))if(l.has(p)){let m=o?.[p];s.members.set(p,r?.members._add({user:m,...h})??h)}}if(u){s.roles=new US;for(let[p,h]of Object.entries(u))l.has(p)&&s.roles.set(p,r?.roles._add(h)??h)}if(d){s.attachments=new US;for(let[p,h]of Object.entries(d))l.has(p)&&s.attachments.set(p,new(nPi())(h))}}return s}isFromMessage(){return!!this.message}deferReply(){}reply(){}fetchReply(){}editReply(){}deleteReply(){}followUp(){}deferUpdate(){}update(){}sendPremiumRequired(){}launchActivity(){}};ePi.applyToClass(OP,"showModal");Hlt.exports=OP});var Dce=A((lGn,Ylt)=>{"use strict";var rPi=RS(),Sce=class extends rPi{};Ylt.exports=Sce});var Tce=A((uGn,zlt)=>{"use strict";var{Collection:sPi}=re(),aPi=Df(),Rce=class extends aPi{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data;this.values=r??[],this.roles=new sPi;for(let s of Object.values(n?.roles??{}))this.roles.set(s.id,this.guild?.roles._add(s)??s)}};zlt.exports=Rce});var jP=A((pGn,Wlt)=>{"use strict";var oPi=Df(),Mce=class extends oPi{constructor(t,i){super(t,i),this.values=i.data.values??[]}};Wlt.exports=Mce});var Nce=A((dGn,Jlt)=>{"use strict";var cPi=qP(),Uce=class extends cPi{get targetUser(){return this.options.getUser("user")}get targetMember(){return this.options.getMember("user")}};Jlt.exports=Uce});var Fce=A((AGn,Klt)=>{"use strict";var{Collection:Zlt}=re(),lPi=Df(),uPi=Ie(),Lce=class extends lPi{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data;this.values=r??[],this.users=new Zlt,this.members=new Zlt;for(let s of Object.values(n?.users??{}))this.users.set(s.id,this.client.users._add(s));for(let[s,a]of Object.entries(n?.members??{})){let o=n.users[s];if(!o){this.client.emit(uPi.Debug,`[UserSelectMenuInteraction] Received a member without a user, skipping ${s}`);continue}this.members.set(s,this.guild?.members._add({user:o,...a})??{user:o,...a})}}};Klt.exports=Lce});var eut=A((hGn,Xlt)=>{"use strict";var{InteractionType:GP,ComponentType:RC,ApplicationCommandType:VP}=ge(),pPi=We(),dPi=ace(),APi=gce(),hPi=vce(),mPi=xce(),fPi=FP(),gPi=Bce(),bPi=kce(),vPi=Dce(),yPi=Tce(),xPi=jP(),EPi=Nce(),IPi=Fce(),$P=Ie(),qce=class extends pPi{handle(t){let i=this.client,n=t.channel&&this.getChannel(t.channel),r;switch(t.type){case GP.ApplicationCommand:switch(t.data.type){case VP.ChatInput:r=mPi;break;case VP.User:r=EPi;break;case VP.Message:if(n&&!n.isTextBased())return;r=gPi;break;case VP.PrimaryEntryPoint:r=vPi;break;default:i.emit($P.Debug,`[INTERACTION] Received application command interaction with unknown type: ${t.data.type}`);return}break;case GP.MessageComponent:if(n&&!n.isTextBased())return;switch(t.data.component_type){case RC.Button:r=APi;break;case RC.StringSelect:r=xPi;break;case RC.UserSelect:r=IPi;break;case RC.RoleSelect:r=yPi;break;case RC.MentionableSelect:r=fPi;break;case RC.ChannelSelect:r=hPi;break;default:i.emit($P.Debug,`[INTERACTION] Received component interaction with unknown type: ${t.data.component_type}`);return}break;case GP.ApplicationCommandAutocomplete:r=dPi;break;case GP.ModalSubmit:r=bPi;break;default:i.emit($P.Debug,`[INTERACTION] Received interaction with unknown type: ${t.type}`);return}let s=new r(i,t);i.emit($P.InteractionCreate,s)}};Xlt.exports=qce});var iut=A((mGn,tut)=>{"use strict";var CPi=We(),wPi=Ie(),Pce=class extends CPi{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id),r=i.guilds.cache.get(t.guild_id);if(!n)return!1;let s=Object.assign(t,{channel:n,guild:r}),a=r.invites._add(s);return i.emit(wPi.InviteCreate,a),{invite:a}}};tut.exports=Pce});var rut=A((fGn,nut)=>{"use strict";var BPi=We(),_Pi=rf(),QPi=Ie(),Oce=class extends BPi{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id),r=i.guilds.cache.get(t.guild_id);if(!n)return!1;let s=Object.assign(t,{channel:n,guild:r}),a=new _Pi(i,s);return r.invites.cache.delete(a.code),i.emit(QPi.InviteDelete,a),{invite:a}}};nut.exports=Oce});var aut=A((gGn,sut)=>{"use strict";var kPi=We(),SPi=Ie(),jce=class extends kPi{handle(t){let i=this.client,n=this.getChannel({id:t.channel_id,author:t.author,..."guild_id"in t&&{guild_id:t.guild_id}});if(n){if(!n.isTextBased())return{};n.isThread()&&(n.messageCount++,n.totalMessageSent++);let r=n.messages.cache.get(t.id);if(r&&r.author?.id!==this.client.user.id)return{message:r};let s=r??n.messages._add(t);return n.lastMessageId=t.id,i.emit(SPi.MessageCreate,s),{message:s}}return{}}};sut.exports=jce});var cut=A((bGn,out)=>{"use strict";var DPi=We(),RPi=Ie(),Gce=class extends DPi{handle(t){let i=this.client,n=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}}),r;if(n){if(!n.isTextBased())return{};n.isThread()&&n.messageCount--,r=this.getMessage(t,n),r&&(n.messages.cache.delete(r.id),i.emit(RPi.MessageDelete,r))}return{message:r}}};out.exports=Gce});var uut=A((vGn,lut)=>{"use strict";var{Collection:TPi}=re(),MPi=We(),UPi=Ie(),Vce=class extends MPi{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id);if(n){if(!n.isTextBased())return{};n.isThread()&&(n.messageCount-=t.ids.length);let r=t.ids,s=new TPi;for(let a of r){let o=this.getMessage({id:a,guild_id:t.guild_id},n,!1);o&&(s.set(o.id,o),n.messages.cache.delete(a))}return s.size>0&&i.emit(UPi.MessageBulkDelete,s,n),{messages:s}}return{}}};lut.exports=Vce});var dut=A((yGn,put)=>{"use strict";var NPi=We(),LPi=Ie(),$ce=class extends NPi{handle(t){let i=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}});if(!i?.isTextBased())return!1;let n=this.getMessage(t,i);if(!n)return!1;let r=this.getPoll(t,n,i);if(!r)return!1;let s=r.answers.get(t.answer_id);if(!s)return!1;let a=this.getUser(t);return a&&s.voters._add(a),s.voteCount++,this.client.emit(LPi.MessagePollVoteAdd,s,t.user_id),{poll:r}}};put.exports=$ce});var hut=A((xGn,Aut)=>{"use strict";var FPi=We(),qPi=Ie(),Hce=class extends FPi{handle(t){let i=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}});if(!i?.isTextBased())return!1;let n=this.getMessage(t,i);if(!n)return!1;let r=this.getPoll(t,n,i);if(!r)return!1;let s=r.answers.get(t.answer_id);return s?(s.voters.cache.delete(t.user_id),s.voteCount>0&&s.voteCount--,this.client.emit(qPi.MessagePollVoteRemove,s,t.user_id),{poll:r}):!1}};Aut.exports=Hce});var fut=A((EGn,mut)=>{"use strict";var PPi=We(),OPi=Ie(),jPi=kf(),Yce=class extends PPi{handle(t,i=!1){if(!t.emoji)return!1;let n=this.getUserFromMember(t);if(!n)return!1;let r=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id},user_id:t.user_id,...this.spreadInjectedData(t)});if(!r?.isTextBased())return!1;let s=this.getMessage(t,r);if(!s)return!1;let a=this.client.options.partials.includes(jPi.Reaction);if(s.partial&&!a)return!1;let o=s.reactions._add({emoji:t.emoji,count:s.partial?null:0,me:n.id===this.client.user.id,burst_colors:t.burst_colors});return o?(o._add(n,t.burst),i?{message:s,reaction:o,user:n}:(this.client.emit(OPi.MessageReactionAdd,o,n,{type:t.type,burst:t.burst}),{message:s,reaction:o,user:n})):!1}};mut.exports=Yce});var but=A((IGn,gut)=>{"use strict";var GPi=We(),VPi=Ie(),zce=class extends GPi{handle(t){if(!t.emoji)return!1;let i=this.getUser(t);if(!i)return!1;let n=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id},user_id:t.user_id});if(!n?.isTextBased())return!1;let r=this.getMessage(t,n);if(!r)return!1;let s=this.getReaction(t,r,i);return s?(s._remove(i,t.burst),this.client.emit(VPi.MessageReactionRemove,s,i,{type:t.type,burst:t.burst}),{message:r,reaction:s,user:i}):!1}};gut.exports=zce});var yut=A((CGn,vut)=>{"use strict";var $Pi=We(),HPi=Ie(),Wce=class extends $Pi{handle(t){let i=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}});if(!i?.isTextBased())return!1;let n=this.getMessage(t,i);if(!n)return!1;let r=n.reactions.cache.clone();return n.reactions.cache.clear(),this.client.emit(HPi.MessageReactionRemoveAll,n,r),{message:n}}};vut.exports=Wce});var Eut=A((wGn,xut)=>{"use strict";var YPi=We(),zPi=Ie(),Jce=class extends YPi{handle(t){let i=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}});if(!i?.isTextBased())return!1;let n=this.getMessage(t,i);if(!n)return!1;let r=this.getReaction(t,n);return r?(n.partial||n.reactions.cache.delete(r.emoji.id??r.emoji.name),this.client.emit(zPi.MessageReactionRemoveEmoji,r),{reaction:r}):!1}};xut.exports=Jce});var Cut=A((BGn,Iut)=>{"use strict";var WPi=We(),Zce=class extends WPi{handle(t){let i=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}});if(i){if(!i.isTextBased())return{};let{id:n,channel_id:r,guild_id:s,author:a,timestamp:o,type:c}=t,u=this.getMessage({id:n,channel_id:r,guild_id:s,author:a,timestamp:o,type:c},i);if(u)return{old:u._update(t),updated:u}}return{}}};Iut.exports=Zce});var But=A((_Gn,wut)=>{"use strict";var JPi=We(),Kce=Ie(),ZPi=kf(),Xce=class extends JPi{handle(t){let i=this.client.users.cache.get(t.user.id);if(!i&&("username"in t.user||this.client.options.partials.includes(ZPi.User))&&(i=this.client.users._add(t.user)),!i)return;t.user.username&&(i._equals(t.user)||this.client.actions.UserUpdate.handle(t.user));let n=this.client.guilds.cache.get(t.guild_id);if(!n)return;let r=n.presences.cache.get(i.id)?._clone()??null,s=n.members.cache.get(i.id);!s&&t.status!=="offline"&&(s=n.members._add({user:i,deaf:!1,mute:!1}),this.client.emit(Kce.GuildMemberAvailable,s));let a=n.presences._add(Object.assign(t,{guild:n}));this.client.listenerCount(Kce.PresenceUpdate)&&!a.equals(r)&&this.client.emit(Kce.PresenceUpdate,r,a)}};wut.exports=Xce});var Qut=A((QGn,_ut)=>{"use strict";var KPi=We(),XPi=Ie(),ele=class extends KPi{handle(t){let i=this.client,n=this.getChannel({id:t.channel_id,guild_id:t.guild_id});if(n){let r=n.guild.stageInstances._add(t);return i.emit(XPi.StageInstanceCreate,r),{stageInstance:r}}return{}}};_ut.exports=ele});var Sut=A((kGn,kut)=>{"use strict";var eOi=We(),tOi=Ie(),tle=class extends eOi{handle(t){let i=this.client,n=this.getChannel({id:t.channel_id,guild_id:t.guild_id});if(n){let r=n.guild.stageInstances._add(t);if(r)return n.guild.stageInstances.cache.delete(r.id),i.emit(tOi.StageInstanceDelete,r),{stageInstance:r}}return{}}};kut.exports=tle});var Rut=A((SGn,Dut)=>{"use strict";var iOi=We(),nOi=Ie(),ile=class extends iOi{handle(t){let i=this.client,n=this.getChannel({id:t.channel_id,guild_id:t.guild_id});if(n){let r=n.guild.stageInstances.cache.get(t.id)?._clone()??null,s=n.guild.stageInstances._add(t);return i.emit(nOi.StageInstanceUpdate,r,s),{oldStageInstance:r,newStageInstance:s}}return{}}};Dut.exports=ile});var Mut=A((DGn,Tut)=>{"use strict";var rOi=We(),sOi=Ie(),nle=class extends rOi{handle(t){let i=this.client,n=i.channels.cache.has(t.id),r=i.channels._add(t);return!n&&r&&i.emit(sOi.ThreadCreate,r,t.newly_created??!1),{thread:r}}};Tut.exports=nle});var Nut=A((RGn,Uut)=>{"use strict";var aOi=We(),oOi=Ie(),rle=class extends aOi{handle(t){let i=this.client,n=i.channels.cache.get(t.id);return n&&(i.channels._remove(n.id),i.emit(oOi.ThreadDelete,n)),{thread:n}}};Uut.exports=rle});var Fut=A((TGn,Lut)=>{"use strict";var{Collection:cOi}=re(),lOi=We(),uOi=Ie(),sle=class extends lOi{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(!n)return{};if(t.channel_ids)for(let s of t.channel_ids){let a=i.channels.cache.get(s);a&&this.removeStale(a)}else for(let s of n.channels.cache.values())this.removeStale(s);let r=t.threads.reduce((s,a)=>{let o=i.channels._add(a);return s.set(o.id,o)},new cOi);for(let s of Object.values(t.members)){let a=i.channels.cache.get(s.id);a&&a.members._add(s)}return i.emit(uOi.ThreadListSync,r,n),{syncedThreads:r}}removeStale(t){t.threads?.cache.forEach(i=>{i.archived||this.client.channels._remove(i.id)})}};Lut.exports=sle});var Put=A((MGn,qut)=>{"use strict";var pOi=We(),dOi=Ie(),ale=class extends pOi{handle(t){let i=this.client,n=i.channels.cache.get(t.id);if(n){let r=n.members.cache.get(t.user_id);if(!r)return{newMember:n.members._add(t)};let s=r._update(t);i.emit(dOi.ThreadMemberUpdate,s,r)}return{}}};qut.exports=ale});var Gut=A((UGn,jut)=>{"use strict";var{Collection:Out}=re(),AOi=We(),hOi=Ie(),ole=class extends AOi{handle(t){let i=this.client,n=i.channels.cache.get(t.id);if(n){n.memberCount=t.member_count;let r=new Out,s=new Out;if(t.added_members?.reduce((a,o)=>a.set(o.user_id,n.members._add(o)),r),t.removed_member_ids?.reduce((a,o)=>{let c=this.getThreadMember(o,n.members);return c&&a.set(c.id,c),n.members.cache.delete(o),a},s),r.size===0&&s.size===0)return{};i.emit(hOi.ThreadMembersUpdate,r,s,n)}return{}}};jut.exports=ole});var lle=A((NGn,Vut)=>{"use strict";var mOi=Nt(),cle=class extends mOi{constructor(t,i,n){super(t.client),this.channel=t,this.user=i,this._patch(n)}_patch(t){"timestamp"in t&&(this.startedTimestamp=t.timestamp*1e3)}inGuild(){return this.guild!==null}get startedAt(){return new Date(this.startedTimestamp)}get guild(){return this.channel.guild??null}get member(){return this.guild?.members.resolve(this.user)??null}};Vut.exports=cle});var Yut=A((LGn,Hut)=>{"use strict";var fOi=We(),gOi=lle(),$ut=Ie(),ule=class extends fOi{handle(t){let i=this.getChannel({id:t.channel_id,..."guild_id"in t&&{guild_id:t.guild_id}});if(!i)return;if(!i.isTextBased()){this.client.emit($ut.Warn,`Discord sent a typing packet to a ${i.type} channel ${i.id}`);return}let n=this.getUserFromMember(t);n&&this.client.emit($ut.TypingStart,new gOi(i,n,t))}};Hut.exports=ule});var Wut=A((FGn,zut)=>{"use strict";var bOi=We(),vOi=Ie(),ple=class extends bOi{handle(t){let i=this.client,n=t.id===i.user.id?i.user:i.users.cache.get(t.id),r=n._update(t);return r.equals(n)?{old:null,updated:null}:(i.emit(vOi.UserUpdate,r,n),{old:r,updated:n})}};zut.exports=ple});var Zut=A((qGn,Jut)=>{"use strict";var yOi=We(),xOi=IS(),EOi=Ie(),dle=class extends yOi{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.voiceStates.cache.get(t.user_id)?._clone()??new xOi(n,{user_id:t.user_id}),s=n.voiceStates._add(t),a=n.members.cache.get(t.user_id);a&&t.member?a._patch(t.member):t.member?.user&&t.member.joined_at&&(a=n.members._add(t.member)),a?.user.id===i.user.id&&(i.emit("debug",`[VOICE] received voice state update: ${JSON.stringify(t)}`),i.voice.onVoiceStateUpdate(t)),i.emit(EOi.VoiceStateUpdate,r,s)}}};Jut.exports=dle});var ept=A((PGn,Xut)=>{"use strict";var IOi=require("node:process"),COi=We(),Kut=!1,Ale=class extends COi{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id);n&&(i.emit("webhooksUpdate",n),i.emit("webhookUpdate",n)&&!Kut&&(Kut=!0,IOi.emitWarning("The webhookUpdate event is deprecated. Use webhooksUpdate instead.","DeprecationWarning")))}};Xut.exports=Ale});var ipt=A((OGn,tpt)=>{"use strict";var hle=class{injectedUser=Symbol("djs.actions.injectedUser");injectedChannel=Symbol("djs.actions.injectedChannel");injectedMessage=Symbol("djs.actions.injectedMessage");constructor(t){this.client=t,this.ApplicationCommandPermissionsUpdate=this.load(pot()),this.AutoModerationActionExecution=this.load(hot()),this.AutoModerationRuleCreate=this.load(fot()),this.AutoModerationRuleDelete=this.load(bot()),this.AutoModerationRuleUpdate=this.load(yot()),this.ChannelCreate=this.load(Eot()),this.ChannelDelete=this.load(Cot()),this.ChannelUpdate=this.load(lct()),this.EntitlementCreate=this.load(pct()),this.EntitlementDelete=this.load(Act()),this.EntitlementUpdate=this.load(mct()),this.GuildAuditLogEntryCreate=this.load(Bct()),this.GuildBanAdd=this.load(Qct()),this.GuildBanRemove=this.load(Dct()),this.GuildChannelsPositionUpdate=this.load(Tct()),this.GuildDelete=this.load(Nct()),this.GuildEmojiCreate=this.load(Fct()),this.GuildEmojiDelete=this.load(Pct()),this.GuildEmojiUpdate=this.load(jct()),this.GuildEmojisUpdate=this.load(Vct()),this.GuildIntegrationsUpdate=this.load(Hct()),this.GuildMemberRemove=this.load(Wct()),this.GuildMemberUpdate=this.load(Kct()),this.GuildRoleCreate=this.load(elt()),this.GuildRoleDelete=this.load(ilt()),this.GuildRoleUpdate=this.load(rlt()),this.GuildRolesPositionUpdate=this.load(alt()),this.GuildScheduledEventCreate=this.load(clt()),this.GuildScheduledEventDelete=this.load(ult()),this.GuildScheduledEventUpdate=this.load(dlt()),this.GuildScheduledEventUserAdd=this.load(hlt()),this.GuildScheduledEventUserRemove=this.load(flt()),this.GuildSoundboardSoundDelete=this.load(blt()),this.GuildStickerCreate=this.load(ylt()),this.GuildStickerDelete=this.load(Elt()),this.GuildStickerUpdate=this.load(Clt()),this.GuildStickersUpdate=this.load(Blt()),this.GuildUpdate=this.load(Qlt()),this.InteractionCreate=this.load(eut()),this.InviteCreate=this.load(iut()),this.InviteDelete=this.load(rut()),this.MessageCreate=this.load(aut()),this.MessageDelete=this.load(cut()),this.MessageDeleteBulk=this.load(uut()),this.MessagePollVoteAdd=this.load(dut()),this.MessagePollVoteRemove=this.load(hut()),this.MessageReactionAdd=this.load(fut()),this.MessageReactionRemove=this.load(but()),this.MessageReactionRemoveAll=this.load(yut()),this.MessageReactionRemoveEmoji=this.load(Eut()),this.MessageUpdate=this.load(Cut()),this.PresenceUpdate=this.load(But()),this.StageInstanceCreate=this.load(Qut()),this.StageInstanceDelete=this.load(Sut()),this.StageInstanceUpdate=this.load(Rut()),this.ThreadCreate=this.load(Mut()),this.ThreadDelete=this.load(Nut()),this.ThreadListSync=this.load(Fut()),this.ThreadMemberUpdate=this.load(Put()),this.ThreadMembersUpdate=this.load(Gut()),this.TypingStart=this.load(Yut()),this.UserUpdate=this.load(Wut()),this.VoiceStateUpdate=this.load(Zut()),this.WebhooksUpdate=this.load(ept())}load(t){return new t(this.client)}};tpt.exports=hle});var fle=A((jGn,npt)=>{"use strict";var wOi=Ie(),mle=class{constructor(t){Object.defineProperty(this,"client",{value:t}),this.adapters=new Map,t.on(wOi.ShardDisconnect,(i,n)=>{for(let[r,s]of this.adapters.entries())t.guilds.cache.get(r)?.shardId===n&&s.destroy()})}onVoiceServer(t){this.adapters.get(t.guild_id)?.onVoiceServerUpdate(t)}onVoiceStateUpdate(t){t.guild_id&&t.session_id&&t.user_id===this.client.user?.id&&this.adapters.get(t.guild_id)?.onVoiceStateUpdate(t)}};npt.exports=mle});var Rf=A((GGn,spt)=>{"use strict";var YP=Object.defineProperty,BOi=Object.getOwnPropertyDescriptor,_Oi=Object.getOwnPropertyNames,QOi=Object.prototype.hasOwnProperty,kOi=(e,t)=>YP(e,"name",{value:t,configurable:!0}),SOi=(e,t)=>{for(var i in t)YP(e,i,{get:t[i],enumerable:!0})},DOi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of _Oi(t))!QOi.call(e,r)&&r!==i&&YP(e,r,{get:()=>t[r],enumerable:!(n=BOi(t,r))||n.enumerable});return e},ROi=e=>DOi(YP({},"__esModule",{value:!0}),e),rpt={};SOi(rpt,{Collection:()=>TOi,version:()=>MOi});spt.exports=ROi(rpt);var TOi=class HP extends Map{static{kOi(this,"Collection")}ensure(t,i){if(this.has(t))return this.get(t);if(typeof i!="function")throw new TypeError(`${i} is not a function`);let n=i(t,this);return this.set(t,n),n}hasAll(...t){return t.every(i=>super.has(i))}hasAny(...t){return t.some(i=>super.has(i))}first(t){if(t===void 0)return this.values().next().value;if(t<0)return this.last(t*-1);t=Math.min(this.size,t);let i=this.values();return Array.from({length:t},()=>i.next().value)}firstKey(t){if(t===void 0)return this.keys().next().value;if(t<0)return this.lastKey(t*-1);t=Math.min(this.size,t);let i=this.keys();return Array.from({length:t},()=>i.next().value)}last(t){let i=[...this.values()];return t===void 0?i[i.length-1]:t<0?this.first(t*-1):t?i.slice(-t):[]}lastKey(t){let i=[...this.keys()];return t===void 0?i[i.length-1]:t<0?this.firstKey(t*-1):t?i.slice(-t):[]}at(t){return t=Math.floor(t),[...this.values()].at(t)}keyAt(t){return t=Math.floor(t),[...this.keys()].at(t)}random(t){let i=[...this.values()];return t===void 0?i[Math.floor(Math.random()*i.length)]:!i.length||!t?[]:Array.from({length:Math.min(t,i.length)},()=>i.splice(Math.floor(Math.random()*i.length),1)[0])}randomKey(t){let i=[...this.keys()];return t===void 0?i[Math.floor(Math.random()*i.length)]:!i.length||!t?[]:Array.from({length:Math.min(t,i.length)},()=>i.splice(Math.floor(Math.random()*i.length),1)[0])}reverse(){let t=[...this.entries()].reverse();this.clear();for(let[i,n]of t)this.set(i,n);return this}find(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return r}findKey(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return n}findLast(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[...this.entries()];for(let r=n.length-1;r>=0;r--){let s=n[r][1],a=n[r][0];if(t(s,a,this))return s}}findLastKey(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[...this.entries()];for(let r=n.length-1;r>=0;r--){let s=n[r][0],a=n[r][1];if(t(a,s,this))return s}}sweep(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=this.size;for(let[r,s]of this)t(s,r,this)&&this.delete(r);return n-this.size}filter(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=new this.constructor[Symbol.species];for(let[r,s]of this)t(s,r,this)&&n.set(r,s);return n}partition(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=[new this.constructor[Symbol.species],new this.constructor[Symbol.species]];for(let[r,s]of this)t(s,r,this)?n[0].set(r,s):n[1].set(r,s);return n}flatMap(t,i){let n=this.map(t,i);return new this.constructor[Symbol.species]().concat(...n)}map(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=this.entries();return Array.from({length:this.size},()=>{let[r,s]=n.next().value;return t(s,r,this)})}mapValues(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));let n=new this.constructor[Symbol.species];for(let[r,s]of this)n.set(r,t(s,r,this));return n}some(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(t(r,n,this))return!0;return!1}every(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)if(!t(r,n,this))return!1;return!0}reduce(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);let n,r=this.entries();if(i===void 0){if(this.size===0)throw new TypeError("Reduce of empty collection with no initial value");n=r.next().value[1]}else n=i;for(let[s,a]of r)n=t(n,a,s,this);return n}reduceRight(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);let n=[...this.entries()],r,s;if(i===void 0){if(n.length===0)throw new TypeError("Reduce of empty collection with no initial value");r=n[n.length-1][1],s=n.length-1}else r=i,s=n.length;for(;--s>=0;){let a=n[s][0],o=n[s][1];r=t(r,o,a,this)}return r}each(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);i!==void 0&&(t=t.bind(i));for(let[n,r]of this)t(r,n,this);return this}tap(t,i){if(typeof t!="function")throw new TypeError(`${t} is not a function`);return i!==void 0&&(t=t.bind(i)),t(this),this}clone(){return new this.constructor[Symbol.species](this)}concat(...t){let i=this.clone();for(let n of t)for(let[r,s]of n)i.set(r,s);return i}equals(t){if(!t)return!1;if(this===t)return!0;if(this.size!==t.size)return!1;for(let[i,n]of this)if(!t.has(i)||n!==t.get(i))return!1;return!0}sort(t=HP.defaultSort){let i=[...this.entries()];i.sort((n,r)=>t(n[1],r[1],n[0],r[0])),super.clear();for(let[n,r]of i)super.set(n,r);return this}intersection(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)t.has(n)&&i.set(n,r);return i}union(t){let i=new this.constructor[Symbol.species](this);for(let[n,r]of t)i.has(n)||i.set(n,r);return i}difference(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)t.has(n)||i.set(n,r);return i}symmetricDifference(t){let i=new this.constructor[Symbol.species];for(let[n,r]of this)t.has(n)||i.set(n,r);for(let[n,r]of t)this.has(n)||i.set(n,r);return i}merge(t,i,n,r){let s=new this.constructor[Symbol.species],a=new Set([...this.keys(),...t.keys()]);for(let o of a){let c=this.has(o),u=t.has(o);if(c&&u){let d=r(this.get(o),t.get(o),o);d.keep&&s.set(o,d.value)}else if(c){let d=i(this.get(o),o);d.keep&&s.set(o,d.value)}else if(u){let d=n(t.get(o),o);d.keep&&s.set(o,d.value)}}return s}toReversed(){return new this.constructor[Symbol.species](this).reverse()}toSorted(t=HP.defaultSort){return new this.constructor[Symbol.species](this).sort((i,n,r,s)=>t(i,n,r,s))}toJSON(){return[...this.entries()]}static defaultSort(t,i){return+(t>i)||+(t===i)-1}static combineEntries(t,i){let n=new HP;for(let[r,s]of t)n.has(r)?n.set(r,i(n.get(r),s,r)):n.set(r,s);return n}},MOi="2.1.1"});var NS=A((VGn,mpt)=>{"use strict";var zP=Object.defineProperty,UOi=Object.getOwnPropertyDescriptor,NOi=Object.getOwnPropertyNames,LOi=Object.prototype.hasOwnProperty,Tf=(e,t)=>zP(e,"name",{value:t,configurable:!0}),FOi=(e,t)=>{for(var i in t)zP(e,i,{get:t[i],enumerable:!0})},qOi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of NOi(t))!LOi.call(e,r)&&r!==i&&zP(e,r,{get:()=>t[r],enumerable:!(n=UOi(t,r))||n.enumerable});return e},POi=e=>qOi(zP({},"__esModule",{value:!0}),e),apt={};FOi(apt,{calculateShardId:()=>lpt,getUserAgentAppendix:()=>ppt,isEquatable:()=>hpt,isJSONEncodable:()=>Apt,lazy:()=>opt,polyfillDispose:()=>dpt,range:()=>cpt,shouldUseGlobalFetchAndWebSocket:()=>upt,version:()=>OOi});mpt.exports=POi(apt);function opt(e){let t;return()=>t??=e()}Tf(opt,"lazy");function*cpt(e){let t,i=0,n=1;typeof e=="number"?t=e:(i=e.start,t=e.end,n=e.step??1);for(let r=i;r<t;r+=n)yield r}Tf(cpt,"range");function lpt(e,t){return Number(BigInt(e)>>22n)%t}Tf(lpt,"calculateShardId");function upt(){return typeof globalThis.process>"u"?"fetch"in globalThis&&"WebSocket"in globalThis:"versions"in globalThis.process?"deno"in globalThis.process.versions||"bun"in globalThis.process.versions:!1}Tf(upt,"shouldUseGlobalFetchAndWebSocket");function ppt(){if(typeof globalThis.EdgeRuntime<"u")return"Vercel-Edge-Functions";if(typeof globalThis.R2<"u"&&typeof globalThis.WebSocketPair<"u")return"Cloudflare-Workers";if(typeof globalThis.Netlify<"u")return"Netlify-Edge-Functions";if(typeof globalThis.process!="object")return typeof globalThis.navigator=="object"?globalThis.navigator.userAgent:"UnknownEnvironment";if("versions"in globalThis.process){if("deno"in globalThis.process.versions)return`Deno/${globalThis.process.versions.deno}`;if("bun"in globalThis.process.versions)return`Bun/${globalThis.process.versions.bun}`;if("node"in globalThis.process.versions)return`Node.js/${globalThis.process.versions.node}`}return"UnknownEnvironment"}Tf(ppt,"getUserAgentAppendix");function dpt(){Symbol.dispose??=Symbol("Symbol.dispose"),Symbol.asyncDispose??=Symbol("Symbol.asyncDispose")}Tf(dpt,"polyfillDispose");function Apt(e){return e!==null&&typeof e=="object"&&"toJSON"in e}Tf(Apt,"isJSONEncodable");function hpt(e){return e!==null&&typeof e=="object"&&"equals"in e}Tf(hpt,"isEquatable");var OOi="1.1.1"});var ch=A(($Gn,bpt)=>{"use strict";var fpt=["nodebuffer","arraybuffer","fragments"],gpt=typeof Blob<"u";gpt&&fpt.push("blob");bpt.exports={BINARY_TYPES:fpt,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:gpt,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var LS=A((HGn,WP)=>{"use strict";var{EMPTY_BUFFER:jOi}=ch(),gle=Buffer[Symbol.species];function GOi(e,t){if(e.length===0)return jOi;if(e.length===1)return e[0];let i=Buffer.allocUnsafe(t),n=0;for(let r=0;r<e.length;r++){let s=e[r];i.set(s,n),n+=s.length}return n<t?new gle(i.buffer,i.byteOffset,n):i}function vpt(e,t,i,n,r){for(let s=0;s<r;s++)i[n+s]=e[s]^t[s&3]}function ypt(e,t){for(let i=0;i<e.length;i++)e[i]^=t[i&3]}function VOi(e){return e.length===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.length)}function ble(e){if(ble.readOnly=!0,Buffer.isBuffer(e))return e;let t;return e instanceof ArrayBuffer?t=new gle(e):ArrayBuffer.isView(e)?t=new gle(e.buffer,e.byteOffset,e.byteLength):(t=Buffer.from(e),ble.readOnly=!1),t}WP.exports={concat:GOi,mask:vpt,toArrayBuffer:VOi,toBuffer:ble,unmask:ypt};if(!process.env.WS_NO_BUFFER_UTIL)try{let e=require("bufferutil");WP.exports.mask=function(t,i,n,r,s){s<48?vpt(t,i,n,r,s):e.mask(t,i,n,r,s)},WP.exports.unmask=function(t,i){t.length<32?ypt(t,i):e.unmask(t,i)}}catch{}});var Ipt=A((YGn,Ept)=>{"use strict";var xpt=Symbol("kDone"),vle=Symbol("kRun"),yle=class{constructor(t){this[xpt]=()=>{this.pending--,this[vle]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[vle]()}[vle](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[xpt])}}};Ept.exports=yle});var qS=A((zGn,_pt)=>{"use strict";var FS=require("zlib"),Cpt=LS(),$Oi=Ipt(),{kStatusCode:wpt}=ch(),HOi=Buffer[Symbol.species],YOi=Buffer.from([0,0,255,255]),ZP=Symbol("permessage-deflate"),lh=Symbol("total-length"),TC=Symbol("callback"),Mf=Symbol("buffers"),MC=Symbol("error"),JP,xle=class{constructor(t,i,n){if(this._maxPayload=n|0,this._options=t||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!i,this._deflate=null,this._inflate=null,this.params=null,!JP){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;JP=new $Oi(r)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[TC];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let i=this._options,n=t.find(r=>!(i.serverNoContextTakeover===!1&&r.server_no_context_takeover||r.server_max_window_bits&&(i.serverMaxWindowBits===!1||typeof i.serverMaxWindowBits=="number"&&i.serverMaxWindowBits>r.server_max_window_bits)||typeof i.clientMaxWindowBits=="number"&&!r.client_max_window_bits));if(!n)throw new Error("None of the extension offers can be accepted");return i.serverNoContextTakeover&&(n.server_no_context_takeover=!0),i.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof i.serverMaxWindowBits=="number"&&(n.server_max_window_bits=i.serverMaxWindowBits),typeof i.clientMaxWindowBits=="number"?n.client_max_window_bits=i.clientMaxWindowBits:(n.client_max_window_bits===!0||i.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(t){let i=t[0];if(this._options.clientNoContextTakeover===!1&&i.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!i.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(i.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&i.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return i}normalizeParams(t){return t.forEach(i=>{Object.keys(i).forEach(n=>{let r=i[n];if(r.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(r=r[0],n==="client_max_window_bits"){if(r!==!0){let s=+r;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${r}`);r=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${r}`)}else if(n==="server_max_window_bits"){let s=+r;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${r}`);r=s}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(r!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${r}`)}else throw new Error(`Unknown parameter "${n}"`);i[n]=r})}),t}decompress(t,i,n){JP.add(r=>{this._decompress(t,i,(s,a)=>{r(),n(s,a)})})}compress(t,i,n){JP.add(r=>{this._compress(t,i,(s,a)=>{r(),n(s,a)})})}_decompress(t,i,n){let r=this._isServer?"client":"server";if(!this._inflate){let s=`${r}_max_window_bits`,a=typeof this.params[s]!="number"?FS.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=FS.createInflateRaw({...this._options.zlibInflateOptions,windowBits:a}),this._inflate[ZP]=this,this._inflate[lh]=0,this._inflate[Mf]=[],this._inflate.on("error",WOi),this._inflate.on("data",Bpt)}this._inflate[TC]=n,this._inflate.write(t),i&&this._inflate.write(YOi),this._inflate.flush(()=>{let s=this._inflate[MC];if(s){this._inflate.close(),this._inflate=null,n(s);return}let a=Cpt.concat(this._inflate[Mf],this._inflate[lh]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[lh]=0,this._inflate[Mf]=[],i&&this.params[`${r}_no_context_takeover`]&&this._inflate.reset()),n(null,a)})}_compress(t,i,n){let r=this._isServer?"server":"client";if(!this._deflate){let s=`${r}_max_window_bits`,a=typeof this.params[s]!="number"?FS.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=FS.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:a}),this._deflate[lh]=0,this._deflate[Mf]=[],this._deflate.on("data",zOi)}this._deflate[TC]=n,this._deflate.write(t),this._deflate.flush(FS.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=Cpt.concat(this._deflate[Mf],this._deflate[lh]);i&&(s=new HOi(s.buffer,s.byteOffset,s.length-4)),this._deflate[TC]=null,this._deflate[lh]=0,this._deflate[Mf]=[],i&&this.params[`${r}_no_context_takeover`]&&this._deflate.reset(),n(null,s)})}};_pt.exports=xle;function zOi(e){this[Mf].push(e),this[lh]+=e.length}function Bpt(e){if(this[lh]+=e.length,this[ZP]._maxPayload<1||this[lh]<=this[ZP]._maxPayload){this[Mf].push(e);return}this[MC]=new RangeError("Max payload size exceeded"),this[MC].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[MC][wpt]=1009,this.removeListener("data",Bpt),this.reset()}function WOi(e){if(this[ZP]._inflate=null,this[MC]){this[TC](this[MC]);return}e[wpt]=1007,this[TC](e)}});var UC=A((WGn,KP)=>{"use strict";var{isUtf8:Qpt}=require("buffer"),{hasBlob:JOi}=ch(),ZOi=[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 KOi(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function Ele(e){let t=e.length,i=0;for(;i<t;)if((e[i]&128)===0)i++;else if((e[i]&224)===192){if(i+1===t||(e[i+1]&192)!==128||(e[i]&254)===192)return!1;i+=2}else if((e[i]&240)===224){if(i+2>=t||(e[i+1]&192)!==128||(e[i+2]&192)!==128||e[i]===224&&(e[i+1]&224)===128||e[i]===237&&(e[i+1]&224)===160)return!1;i+=3}else if((e[i]&248)===240){if(i+3>=t||(e[i+1]&192)!==128||(e[i+2]&192)!==128||(e[i+3]&192)!==128||e[i]===240&&(e[i+1]&240)===128||e[i]===244&&e[i+1]>143||e[i]>244)return!1;i+=4}else return!1;return!0}function XOi(e){return JOi&&typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&(e[Symbol.toStringTag]==="Blob"||e[Symbol.toStringTag]==="File")}KP.exports={isBlob:XOi,isValidStatusCode:KOi,isValidUTF8:Ele,tokenChars:ZOi};if(Qpt)KP.exports.isValidUTF8=function(e){return e.length<24?Ele(e):Qpt(e)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=require("utf-8-validate");KP.exports.isValidUTF8=function(t){return t.length<32?Ele(t):e(t)}}catch{}});var _le=A((JGn,Upt)=>{"use strict";var{Writable:eji}=require("stream"),kpt=qS(),{BINARY_TYPES:tji,EMPTY_BUFFER:Spt,kStatusCode:iji,kWebSocket:nji}=ch(),{concat:Ile,toArrayBuffer:rji,unmask:sji}=LS(),{isValidStatusCode:aji,isValidUTF8:Dpt}=UC(),XP=Buffer[Symbol.species],Zl=0,Rpt=1,Tpt=2,Mpt=3,Cle=4,wle=5,eO=6,Ble=class extends eji{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||tji[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[nji]=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=Zl}_write(t,i,n){if(this._opcode===8&&this._state==Zl)return n();this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(n)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t<this._buffers[0].length){let n=this._buffers[0];return this._buffers[0]=new XP(n.buffer,n.byteOffset+t,n.length-t),new XP(n.buffer,n.byteOffset,t)}let i=Buffer.allocUnsafe(t);do{let n=this._buffers[0],r=i.length-t;t>=n.length?i.set(this._buffers.shift(),r):(i.set(new Uint8Array(n.buffer,n.byteOffset,t),r),this._buffers[0]=new XP(n.buffer,n.byteOffset+t,n.length-t)),t-=n.length}while(t>0);return i}startLoop(t){this._loop=!0;do switch(this._state){case Zl:this.getInfo(t);break;case Rpt:this.getPayloadLength16(t);break;case Tpt:this.getPayloadLength64(t);break;case Mpt:this.getMask();break;case Cle:this.getData(t);break;case wle:case eO:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){if(this._bufferedBytes<2){this._loop=!1;return}let i=this.consume(2);if((i[0]&48)!==0){let r=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");t(r);return}let n=(i[0]&64)===64;if(n&&!this._extensions[kpt.extensionName]){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(this._fin=(i[0]&128)===128,this._opcode=i[0]&15,this._payloadLength=i[1]&127,this._opcode===0){if(n){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(!this._fragmented){let r=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let r=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let r=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");t(r);return}if(n){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let r=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");t(r);return}}else{let r=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(i[1]&128)===128,this._isServer){if(!this._masked){let r=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");t(r);return}}else if(this._masked){let r=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(r);return}this._payloadLength===126?this._state=Rpt:this._payloadLength===127?this._state=Tpt:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let i=this.consume(8),n=i.readUInt32BE(0);if(n>Math.pow(2,21)-1){let r=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");t(r);return}this._payloadLength=n*Math.pow(2,32)+i.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let i=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(i);return}this._masked?this._state=Mpt:this._state=Cle}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=Cle}getData(t){let i=Spt;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}i=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0&&sji(i,this._mask)}if(this._opcode>7){this.controlMessage(i,t);return}if(this._compressed){this._state=wle,this.decompress(i,t);return}i.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(i)),this.dataMessage(t)}decompress(t,i){this._extensions[kpt.extensionName].decompress(t,this._fin,(r,s)=>{if(r)return i(r);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let a=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");i(a);return}this._fragments.push(s)}this.dataMessage(i),this._state===Zl&&this.startLoop(i)})}dataMessage(t){if(!this._fin){this._state=Zl;return}let i=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let r;this._binaryType==="nodebuffer"?r=Ile(n,i):this._binaryType==="arraybuffer"?r=rji(Ile(n,i)):this._binaryType==="blob"?r=new Blob(n):r=n,this._allowSynchronousEvents?(this.emit("message",r,!0),this._state=Zl):(this._state=eO,setImmediate(()=>{this.emit("message",r,!0),this._state=Zl,this.startLoop(t)}))}else{let r=Ile(n,i);if(!this._skipUTF8Validation&&!Dpt(r)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(s);return}this._state===wle||this._allowSynchronousEvents?(this.emit("message",r,!1),this._state=Zl):(this._state=eO,setImmediate(()=>{this.emit("message",r,!1),this._state=Zl,this.startLoop(t)}))}}controlMessage(t,i){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,Spt),this.end();else{let n=t.readUInt16BE(0);if(!aji(n)){let s=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");i(s);return}let r=new XP(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!Dpt(r)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");i(s);return}this._loop=!1,this.emit("conclude",n,r),this.end()}this._state=Zl;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=Zl):(this._state=eO,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=Zl,this.startLoop(i)}))}createError(t,i,n,r,s){this._loop=!1,this._errored=!0;let a=new t(n?`Invalid WebSocket frame: ${i}`:i);return Error.captureStackTrace(a,this.createError),a.code=s,a[iji]=r,a}};Upt.exports=Ble});var Sle=A((KGn,Fpt)=>{"use strict";var{Duplex:ZGn}=require("stream"),{randomFillSync:oji}=require("crypto"),Npt=qS(),{EMPTY_BUFFER:cji,kWebSocket:lji,NOOP:uji}=ch(),{isBlob:NC,isValidStatusCode:pji}=UC(),{mask:Lpt,toBuffer:Cv}=LS(),Kl=Symbol("kByteLength"),dji=Buffer.alloc(4),tO=8*1024,wv,LC=tO,Zu=0,Aji=1,hji=2,Qle=class e{constructor(t,i,n){this._extensions=i||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Zu,this.onerror=uji,this[lji]=void 0}static frame(t,i){let n,r=!1,s=2,a=!1;i.mask&&(n=i.maskBuffer||dji,i.generateMask?i.generateMask(n):(LC===tO&&(wv===void 0&&(wv=Buffer.alloc(tO)),oji(wv,0,tO),LC=0),n[0]=wv[LC++],n[1]=wv[LC++],n[2]=wv[LC++],n[3]=wv[LC++]),a=(n[0]|n[1]|n[2]|n[3])===0,s=6);let o;typeof t=="string"?(!i.mask||a)&&i[Kl]!==void 0?o=i[Kl]:(t=Buffer.from(t),o=t.length):(o=t.length,r=i.mask&&i.readOnly&&!a);let c=o;o>=65536?(s+=8,c=127):o>125&&(s+=2,c=126);let u=Buffer.allocUnsafe(r?o+s:s);return u[0]=i.fin?i.opcode|128:i.opcode,i.rsv1&&(u[0]|=64),u[1]=c,c===126?u.writeUInt16BE(o,2):c===127&&(u[2]=u[3]=0,u.writeUIntBE(o,4,6)),i.mask?(u[1]|=128,u[s-4]=n[0],u[s-3]=n[1],u[s-2]=n[2],u[s-1]=n[3],a?[u,t]:r?(Lpt(t,n,u,s,o),[u]):(Lpt(t,n,t,0,o),[u,t])):[u,t]}close(t,i,n,r){let s;if(t===void 0)s=cji;else{if(typeof t!="number"||!pji(t))throw new TypeError("First argument must be a valid error code number");if(i===void 0||!i.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(t,0);else{let o=Buffer.byteLength(i);if(o>123)throw new RangeError("The message must not be greater than 123 bytes");s=Buffer.allocUnsafe(2+o),s.writeUInt16BE(t,0),typeof i=="string"?s.write(i,2):s.set(i,2)}}let a={[Kl]:s.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Zu?this.enqueue([this.dispatch,s,!1,a,r]):this.sendFrame(e.frame(s,a),r)}ping(t,i,n){let r,s;if(typeof t=="string"?(r=Buffer.byteLength(t),s=!1):NC(t)?(r=t.size,s=!1):(t=Cv(t),r=t.length,s=Cv.readOnly),r>125)throw new RangeError("The data size must not be greater than 125 bytes");let a={[Kl]:r,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};NC(t)?this._state!==Zu?this.enqueue([this.getBlobData,t,!1,a,n]):this.getBlobData(t,!1,a,n):this._state!==Zu?this.enqueue([this.dispatch,t,!1,a,n]):this.sendFrame(e.frame(t,a),n)}pong(t,i,n){let r,s;if(typeof t=="string"?(r=Buffer.byteLength(t),s=!1):NC(t)?(r=t.size,s=!1):(t=Cv(t),r=t.length,s=Cv.readOnly),r>125)throw new RangeError("The data size must not be greater than 125 bytes");let a={[Kl]:r,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};NC(t)?this._state!==Zu?this.enqueue([this.getBlobData,t,!1,a,n]):this.getBlobData(t,!1,a,n):this._state!==Zu?this.enqueue([this.dispatch,t,!1,a,n]):this.sendFrame(e.frame(t,a),n)}send(t,i,n){let r=this._extensions[Npt.extensionName],s=i.binary?2:1,a=i.compress,o,c;typeof t=="string"?(o=Buffer.byteLength(t),c=!1):NC(t)?(o=t.size,c=!1):(t=Cv(t),o=t.length,c=Cv.readOnly),this._firstFragment?(this._firstFragment=!1,a&&r&&r.params[r._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(a=o>=r._threshold),this._compress=a):(a=!1,s=0),i.fin&&(this._firstFragment=!0);let u={[Kl]:o,fin:i.fin,generateMask:this._generateMask,mask:i.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:c,rsv1:a};NC(t)?this._state!==Zu?this.enqueue([this.getBlobData,t,this._compress,u,n]):this.getBlobData(t,this._compress,u,n):this._state!==Zu?this.enqueue([this.dispatch,t,this._compress,u,n]):this.dispatch(t,this._compress,u,n)}getBlobData(t,i,n,r){this._bufferedBytes+=n[Kl],this._state=hji,t.arrayBuffer().then(s=>{if(this._socket.destroyed){let o=new Error("The socket was closed while the blob was being read");process.nextTick(kle,this,o,r);return}this._bufferedBytes-=n[Kl];let a=Cv(s);i?this.dispatch(a,i,n,r):(this._state=Zu,this.sendFrame(e.frame(a,n),r),this.dequeue())}).catch(s=>{process.nextTick(mji,this,s,r)})}dispatch(t,i,n,r){if(!i){this.sendFrame(e.frame(t,n),r);return}let s=this._extensions[Npt.extensionName];this._bufferedBytes+=n[Kl],this._state=Aji,s.compress(t,n.fin,(a,o)=>{if(this._socket.destroyed){let c=new Error("The socket was closed while data was being compressed");kle(this,c,r);return}this._bufferedBytes-=n[Kl],this._state=Zu,n.readOnly=!1,this.sendFrame(e.frame(o,n),r),this.dequeue()})}dequeue(){for(;this._state===Zu&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][Kl],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][Kl],this._queue.push(t)}sendFrame(t,i){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],i),this._socket.uncork()):this._socket.write(t[0],i)}};Fpt.exports=Qle;function kle(e,t,i){typeof i=="function"&&i(t);for(let n=0;n<e._queue.length;n++){let r=e._queue[n],s=r[r.length-1];typeof s=="function"&&s(t)}}function mji(e,t,i){kle(e,t,i),e.onerror(t)}});var Ypt=A((XGn,Hpt)=>{"use strict";var{kForOnEventAttribute:PS,kListener:Dle}=ch(),qpt=Symbol("kCode"),Ppt=Symbol("kData"),Opt=Symbol("kError"),jpt=Symbol("kMessage"),Gpt=Symbol("kReason"),FC=Symbol("kTarget"),Vpt=Symbol("kType"),$pt=Symbol("kWasClean"),uh=class{constructor(t){this[FC]=null,this[Vpt]=t}get target(){return this[FC]}get type(){return this[Vpt]}};Object.defineProperty(uh.prototype,"target",{enumerable:!0});Object.defineProperty(uh.prototype,"type",{enumerable:!0});var Bv=class extends uh{constructor(t,i={}){super(t),this[qpt]=i.code===void 0?0:i.code,this[Gpt]=i.reason===void 0?"":i.reason,this[$pt]=i.wasClean===void 0?!1:i.wasClean}get code(){return this[qpt]}get reason(){return this[Gpt]}get wasClean(){return this[$pt]}};Object.defineProperty(Bv.prototype,"code",{enumerable:!0});Object.defineProperty(Bv.prototype,"reason",{enumerable:!0});Object.defineProperty(Bv.prototype,"wasClean",{enumerable:!0});var qC=class extends uh{constructor(t,i={}){super(t),this[Opt]=i.error===void 0?null:i.error,this[jpt]=i.message===void 0?"":i.message}get error(){return this[Opt]}get message(){return this[jpt]}};Object.defineProperty(qC.prototype,"error",{enumerable:!0});Object.defineProperty(qC.prototype,"message",{enumerable:!0});var OS=class extends uh{constructor(t,i={}){super(t),this[Ppt]=i.data===void 0?null:i.data}get data(){return this[Ppt]}};Object.defineProperty(OS.prototype,"data",{enumerable:!0});var fji={addEventListener(e,t,i={}){for(let r of this.listeners(e))if(!i[PS]&&r[Dle]===t&&!r[PS])return;let n;if(e==="message")n=function(s,a){let o=new OS("message",{data:a?s:s.toString()});o[FC]=this,iO(t,this,o)};else if(e==="close")n=function(s,a){let o=new Bv("close",{code:s,reason:a.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});o[FC]=this,iO(t,this,o)};else if(e==="error")n=function(s){let a=new qC("error",{error:s,message:s.message});a[FC]=this,iO(t,this,a)};else if(e==="open")n=function(){let s=new uh("open");s[FC]=this,iO(t,this,s)};else return;n[PS]=!!i[PS],n[Dle]=t,i.once?this.once(e,n):this.on(e,n)},removeEventListener(e,t){for(let i of this.listeners(e))if(i[Dle]===t&&!i[PS]){this.removeListener(e,i);break}}};Hpt.exports={CloseEvent:Bv,ErrorEvent:qC,Event:uh,EventTarget:fji,MessageEvent:OS};function iO(e,t,i){typeof e=="object"&&e.handleEvent?e.handleEvent.call(e,i):e.call(t,i)}});var Rle=A((e4n,zpt)=>{"use strict";var{tokenChars:jS}=UC();function md(e,t,i){e[t]===void 0?e[t]=[i]:e[t].push(i)}function gji(e){let t=Object.create(null),i=Object.create(null),n=!1,r=!1,s=!1,a,o,c=-1,u=-1,d=-1,l=0;for(;l<e.length;l++)if(u=e.charCodeAt(l),a===void 0)if(d===-1&&jS[u]===1)c===-1&&(c=l);else if(l!==0&&(u===32||u===9))d===-1&&c!==-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l);let h=e.slice(c,d);u===44?(md(t,h,i),i=Object.create(null)):a=h,c=d=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);else if(o===void 0)if(d===-1&&jS[u]===1)c===-1&&(c=l);else if(u===32||u===9)d===-1&&c!==-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l),md(i,e.slice(c,d),!0),u===44&&(md(t,a,i),i=Object.create(null),a=void 0),c=d=-1}else if(u===61&&c!==-1&&d===-1)o=e.slice(c,l),c=d=-1;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(r){if(jS[u]!==1)throw new SyntaxError(`Unexpected character at index ${l}`);c===-1?c=l:n||(n=!0),r=!1}else if(s)if(jS[u]===1)c===-1&&(c=l);else if(u===34&&c!==-1)s=!1,d=l;else if(u===92)r=!0;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(u===34&&e.charCodeAt(l-1)===61)s=!0;else if(d===-1&&jS[u]===1)c===-1&&(c=l);else if(c!==-1&&(u===32||u===9))d===-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l);let h=e.slice(c,d);n&&(h=h.replace(/\\/g,""),n=!1),md(i,o,h),u===44&&(md(t,a,i),i=Object.create(null),a=void 0),o=void 0,c=d=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);if(c===-1||s||u===32||u===9)throw new SyntaxError("Unexpected end of input");d===-1&&(d=l);let p=e.slice(c,d);return a===void 0?md(t,p,i):(o===void 0?md(i,p,!0):n?md(i,o,p.replace(/\\/g,"")):md(i,o,p),md(t,a,i)),t}function bji(e){return Object.keys(e).map(t=>{let i=e[t];return Array.isArray(i)||(i=[i]),i.map(n=>[t].concat(Object.keys(n).map(r=>{let s=n[r];return Array.isArray(s)||(s=[s]),s.map(a=>a===!0?r:`${r}=${a}`).join("; ")})).join("; ")).join(", ")}).join(", ")}zpt.exports={format:bji,parse:gji}});var aO=A((n4n,adt)=>{"use strict";var vji=require("events"),yji=require("https"),xji=require("http"),Zpt=require("net"),Eji=require("tls"),{randomBytes:Iji,createHash:Cji}=require("crypto"),{Duplex:t4n,Readable:i4n}=require("stream"),{URL:Tle}=require("url"),Uf=qS(),wji=_le(),Bji=Sle(),{isBlob:_ji}=UC(),{BINARY_TYPES:Wpt,EMPTY_BUFFER:nO,GUID:Qji,kForOnEventAttribute:Mle,kListener:kji,kStatusCode:Sji,kWebSocket:Qs,NOOP:Kpt}=ch(),{EventTarget:{addEventListener:Dji,removeEventListener:Rji}}=Ypt(),{format:Tji,parse:Mji}=Rle(),{toBuffer:Uji}=LS(),Nji=30*1e3,Xpt=Symbol("kAborted"),Ule=[8,13],ph=["CONNECTING","OPEN","CLOSING","CLOSED"],Lji=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Hn=class e extends vji{constructor(t,i,n){super(),this._binaryType=Wpt[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=nO,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,i===void 0?i=[]:Array.isArray(i)||(typeof i=="object"&&i!==null?(n=i,i=[]):i=[i]),edt(this,t,i,n)):(this._autoPong=n.autoPong,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){Wpt.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}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(t,i,n){let r=new wji({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),s=new Bji(t,this._extensions,n.generateMask);this._receiver=r,this._sender=s,this._socket=t,r[Qs]=this,s[Qs]=this,t[Qs]=this,r.on("conclude",Pji),r.on("drain",Oji),r.on("error",jji),r.on("message",Gji),r.on("ping",Vji),r.on("pong",$ji),s.onerror=Hji,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),i.length>0&&t.unshift(i),t.on("close",ndt),t.on("data",sO),t.on("end",rdt),t.on("error",sdt),this._readyState=e.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Uf.extensionName]&&this._extensions[Uf.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,i){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){zc(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=e.CLOSING,this._sender.close(t,i,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),idt(this)}}pause(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=i=void 0):typeof i=="function"&&(n=i,i=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){Nle(this,t,n);return}i===void 0&&(i=!this._isServer),this._sender.ping(t||nO,i,n)}pong(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=i=void 0):typeof i=="function"&&(n=i,i=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){Nle(this,t,n);return}i===void 0&&(i=!this._isServer),this._sender.pong(t||nO,i,n)}resume(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof i=="function"&&(n=i,i={}),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){Nle(this,t,n);return}let r={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...i};this._extensions[Uf.extensionName]||(r.compress=!1),this._sender.send(t||nO,r,n)}terminate(){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){zc(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=e.CLOSING,this._socket.destroy())}}};Object.defineProperty(Hn,"CONNECTING",{enumerable:!0,value:ph.indexOf("CONNECTING")});Object.defineProperty(Hn.prototype,"CONNECTING",{enumerable:!0,value:ph.indexOf("CONNECTING")});Object.defineProperty(Hn,"OPEN",{enumerable:!0,value:ph.indexOf("OPEN")});Object.defineProperty(Hn.prototype,"OPEN",{enumerable:!0,value:ph.indexOf("OPEN")});Object.defineProperty(Hn,"CLOSING",{enumerable:!0,value:ph.indexOf("CLOSING")});Object.defineProperty(Hn.prototype,"CLOSING",{enumerable:!0,value:ph.indexOf("CLOSING")});Object.defineProperty(Hn,"CLOSED",{enumerable:!0,value:ph.indexOf("CLOSED")});Object.defineProperty(Hn.prototype,"CLOSED",{enumerable:!0,value:ph.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(Hn.prototype,e,{enumerable:!0})});["open","error","close","message"].forEach(e=>{Object.defineProperty(Hn.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[Mle])return t[kji];return null},set(t){for(let i of this.listeners(e))if(i[Mle]){this.removeListener(e,i);break}typeof t=="function"&&this.addEventListener(e,t,{[Mle]:!0})}})});Hn.prototype.addEventListener=Dji;Hn.prototype.removeEventListener=Rji;adt.exports=Hn;function edt(e,t,i,n){let r={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:Ule[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(e._autoPong=r.autoPong,!Ule.includes(r.protocolVersion))throw new RangeError(`Unsupported protocol version: ${r.protocolVersion} (supported versions: ${Ule.join(", ")})`);let s;if(t instanceof Tle)s=t;else try{s=new Tle(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),e._url=s.href;let a=s.protocol==="wss:",o=s.protocol==="ws+unix:",c;if(s.protocol!=="ws:"&&!a&&!o?c=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:o&&!s.pathname?c="The URL's pathname is empty":s.hash&&(c="The URL contains a fragment identifier"),c){let f=new SyntaxError(c);if(e._redirects===0)throw f;rO(e,f);return}let u=a?443:80,d=Iji(16).toString("base64"),l=a?yji.request:xji.request,p=new Set,h;if(r.createConnection=r.createConnection||(a?qji:Fji),r.defaultPort=r.defaultPort||u,r.port=s.port||u,r.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,r.headers={...r.headers,"Sec-WebSocket-Version":r.protocolVersion,"Sec-WebSocket-Key":d,Connection:"Upgrade",Upgrade:"websocket"},r.path=s.pathname+s.search,r.timeout=r.handshakeTimeout,r.perMessageDeflate&&(h=new Uf(r.perMessageDeflate!==!0?r.perMessageDeflate:{},!1,r.maxPayload),r.headers["Sec-WebSocket-Extensions"]=Tji({[Uf.extensionName]:h.offer()})),i.length){for(let f of i){if(typeof f!="string"||!Lji.test(f)||p.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");p.add(f)}r.headers["Sec-WebSocket-Protocol"]=i.join(",")}if(r.origin&&(r.protocolVersion<13?r.headers["Sec-WebSocket-Origin"]=r.origin:r.headers.Origin=r.origin),(s.username||s.password)&&(r.auth=`${s.username}:${s.password}`),o){let f=r.path.split(":");r.socketPath=f[0],r.path=f[1]}let m;if(r.followRedirects){if(e._redirects===0){e._originalIpc=o,e._originalSecure=a,e._originalHostOrSocketPath=o?r.socketPath:s.host;let f=n&&n.headers;if(n={...n,headers:{}},f)for(let[g,b]of Object.entries(f))n.headers[g.toLowerCase()]=b}else if(e.listenerCount("redirect")===0){let f=o?e._originalIpc?r.socketPath===e._originalHostOrSocketPath:!1:e._originalIpc?!1:s.host===e._originalHostOrSocketPath;(!f||e._originalSecure&&!a)&&(delete r.headers.authorization,delete r.headers.cookie,f||delete r.headers.host,r.auth=void 0)}r.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(r.auth).toString("base64")),m=e._req=l(r),e._redirects&&e.emit("redirect",e.url,m)}else m=e._req=l(r);r.timeout&&m.on("timeout",()=>{zc(e,m,"Opening handshake has timed out")}),m.on("error",f=>{m===null||m[Xpt]||(m=e._req=null,rO(e,f))}),m.on("response",f=>{let g=f.headers.location,b=f.statusCode;if(g&&r.followRedirects&&b>=300&&b<400){if(++e._redirects>r.maxRedirects){zc(e,m,"Maximum redirects exceeded");return}m.abort();let v;try{v=new Tle(g,t)}catch{let I=new SyntaxError(`Invalid URL: ${g}`);rO(e,I);return}edt(e,v,i,n)}else e.emit("unexpected-response",m,f)||zc(e,m,`Unexpected server response: ${f.statusCode}`)}),m.on("upgrade",(f,g,b)=>{if(e.emit("upgrade",f),e.readyState!==Hn.CONNECTING)return;m=e._req=null;let v=f.headers.upgrade;if(v===void 0||v.toLowerCase()!=="websocket"){zc(e,g,"Invalid Upgrade header");return}let y=Cji("sha1").update(d+Qji).digest("base64");if(f.headers["sec-websocket-accept"]!==y){zc(e,g,"Invalid Sec-WebSocket-Accept header");return}let I=f.headers["sec-websocket-protocol"],T;if(I!==void 0?p.size?p.has(I)||(T="Server sent an invalid subprotocol"):T="Server sent a subprotocol but none was requested":p.size&&(T="Server sent no subprotocol"),T){zc(e,g,T);return}I&&(e._protocol=I);let j=f.headers["sec-websocket-extensions"];if(j!==void 0){if(!h){zc(e,g,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let Y;try{Y=Mji(j)}catch{zc(e,g,"Invalid Sec-WebSocket-Extensions header");return}let G=Object.keys(Y);if(G.length!==1||G[0]!==Uf.extensionName){zc(e,g,"Server indicated an extension that was not requested");return}try{h.accept(Y[Uf.extensionName])}catch{zc(e,g,"Invalid Sec-WebSocket-Extensions header");return}e._extensions[Uf.extensionName]=h}e.setSocket(g,b,{allowSynchronousEvents:r.allowSynchronousEvents,generateMask:r.generateMask,maxPayload:r.maxPayload,skipUTF8Validation:r.skipUTF8Validation})}),r.finishRequest?r.finishRequest(m,e):m.end()}function rO(e,t){e._readyState=Hn.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function Fji(e){return e.path=e.socketPath,Zpt.connect(e)}function qji(e){return e.path=void 0,!e.servername&&e.servername!==""&&(e.servername=Zpt.isIP(e.host)?"":e.host),Eji.connect(e)}function zc(e,t,i){e._readyState=Hn.CLOSING;let n=new Error(i);Error.captureStackTrace(n,zc),t.setHeader?(t[Xpt]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(rO,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function Nle(e,t,i){if(t){let n=_ji(t)?t.size:Uji(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(i){let n=new Error(`WebSocket is not open: readyState ${e.readyState} (${ph[e.readyState]})`);process.nextTick(i,n)}}function Pji(e,t){let i=this[Qs];i._closeFrameReceived=!0,i._closeMessage=t,i._closeCode=e,i._socket[Qs]!==void 0&&(i._socket.removeListener("data",sO),process.nextTick(tdt,i._socket),e===1005?i.close():i.close(e,t))}function Oji(){let e=this[Qs];e.isPaused||e._socket.resume()}function jji(e){let t=this[Qs];t._socket[Qs]!==void 0&&(t._socket.removeListener("data",sO),process.nextTick(tdt,t._socket),t.close(e[Sji])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function Jpt(){this[Qs].emitClose()}function Gji(e,t){this[Qs].emit("message",e,t)}function Vji(e){let t=this[Qs];t._autoPong&&t.pong(e,!this._isServer,Kpt),t.emit("ping",e)}function $ji(e){this[Qs].emit("pong",e)}function tdt(e){e.resume()}function Hji(e){let t=this[Qs];t.readyState!==Hn.CLOSED&&(t.readyState===Hn.OPEN&&(t._readyState=Hn.CLOSING,idt(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function idt(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),Nji)}function ndt(){let e=this[Qs];this.removeListener("close",ndt),this.removeListener("data",sO),this.removeListener("end",rdt),e._readyState=Hn.CLOSING;let t;!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&(t=e._socket.read())!==null&&e._receiver.write(t),e._receiver.end(),this[Qs]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",Jpt),e._receiver.on("finish",Jpt))}function sO(e){this[Qs]._receiver.write(e)||this.pause()}function rdt(){let e=this[Qs];e._readyState=Hn.CLOSING,e._receiver.end(),this.end()}function sdt(){let e=this[Qs];this.removeListener("error",sdt),this.on("error",Kpt),e&&(e._readyState=Hn.CLOSING,this.destroy())}});var udt=A((s4n,ldt)=>{"use strict";var r4n=aO(),{Duplex:Yji}=require("stream");function odt(e){e.emit("close")}function zji(){!this.destroyed&&this._writableState.finished&&this.destroy()}function cdt(e){this.removeListener("error",cdt),this.destroy(),this.listenerCount("error")===0&&this.emit("error",e)}function Wji(e,t){let i=!0,n=new Yji({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",function(s,a){let o=!a&&n._readableState.objectMode?s.toString():s;n.push(o)||e.pause()}),e.once("error",function(s){n.destroyed||(i=!1,n.destroy(s))}),e.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(r,s){if(e.readyState===e.CLOSED){s(r),process.nextTick(odt,n);return}let a=!1;e.once("error",function(c){a=!0,s(c)}),e.once("close",function(){a||s(r),process.nextTick(odt,n)}),i&&e.terminate()},n._final=function(r){if(e.readyState===e.CONNECTING){e.once("open",function(){n._final(r)});return}e._socket!==null&&(e._socket._writableState.finished?(r(),n._readableState.endEmitted&&n.destroy()):(e._socket.once("finish",function(){r()}),e.close()))},n._read=function(){e.isPaused&&e.resume()},n._write=function(r,s,a){if(e.readyState===e.CONNECTING){e.once("open",function(){n._write(r,s,a)});return}e.send(r,a)},n.on("end",zji),n.on("error",cdt),n}ldt.exports=Wji});var ddt=A((a4n,pdt)=>{"use strict";var{tokenChars:Jji}=UC();function Zji(e){let t=new Set,i=-1,n=-1,r=0;for(r;r<e.length;r++){let a=e.charCodeAt(r);if(n===-1&&Jji[a]===1)i===-1&&(i=r);else if(r!==0&&(a===32||a===9))n===-1&&i!==-1&&(n=r);else if(a===44){if(i===-1)throw new SyntaxError(`Unexpected character at index ${r}`);n===-1&&(n=r);let o=e.slice(i,n);if(t.has(o))throw new SyntaxError(`The "${o}" subprotocol is duplicated`);t.add(o),i=n=-1}else throw new SyntaxError(`Unexpected character at index ${r}`)}if(i===-1||n!==-1)throw new SyntaxError("Unexpected end of input");let s=e.slice(i,r);if(t.has(s))throw new SyntaxError(`The "${s}" subprotocol is duplicated`);return t.add(s),t}pdt.exports={parse:Zji}});var vdt=A((c4n,bdt)=>{"use strict";var Kji=require("events"),oO=require("http"),{Duplex:o4n}=require("stream"),{createHash:Xji}=require("crypto"),Adt=Rle(),_v=qS(),eGi=ddt(),tGi=aO(),{GUID:iGi,kWebSocket:nGi}=ch(),rGi=/^[+/0-9A-Za-z]{22}==$/,hdt=0,mdt=1,gdt=2,Lle=class extends Kji{constructor(t,i){if(super(),t={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:tGi,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=oO.createServer((n,r)=>{let s=oO.STATUS_CODES[426];r.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),r.end(s)}),this._server.listen(t.port,t.host,t.backlog,i)):t.server&&(this._server=t.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=sGi(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(r,s,a)=>{this.handleUpgrade(r,s,a,n)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=hdt}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===gdt){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(GS,this);return}if(t&&this.once("close",t),this._state!==mdt)if(this._state=mdt,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(GS,this):process.nextTick(GS,this);else{let i=this._server;this._removeListeners(),this._removeListeners=this._server=null,i.close(()=>{GS(this)})}}shouldHandle(t){if(this.options.path){let i=t.url.indexOf("?");if((i!==-1?t.url.slice(0,i):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,i,n,r){i.on("error",fdt);let s=t.headers["sec-websocket-key"],a=t.headers.upgrade,o=+t.headers["sec-websocket-version"];if(t.method!=="GET"){Qv(this,t,i,405,"Invalid HTTP method");return}if(a===void 0||a.toLowerCase()!=="websocket"){Qv(this,t,i,400,"Invalid Upgrade header");return}if(s===void 0||!rGi.test(s)){Qv(this,t,i,400,"Missing or invalid Sec-WebSocket-Key header");return}if(o!==13&&o!==8){Qv(this,t,i,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){VS(i,400);return}let c=t.headers["sec-websocket-protocol"],u=new Set;if(c!==void 0)try{u=eGi.parse(c)}catch{Qv(this,t,i,400,"Invalid Sec-WebSocket-Protocol header");return}let d=t.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&d!==void 0){let p=new _v(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let h=Adt.parse(d);h[_v.extensionName]&&(p.accept(h[_v.extensionName]),l[_v.extensionName]=p)}catch{Qv(this,t,i,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let p={origin:t.headers[`${o===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(p,(h,m,f,g)=>{if(!h)return VS(i,m||401,f,g);this.completeUpgrade(l,s,u,t,i,n,r)});return}if(!this.options.verifyClient(p))return VS(i,401)}this.completeUpgrade(l,s,u,t,i,n,r)}completeUpgrade(t,i,n,r,s,a,o){if(!s.readable||!s.writable)return s.destroy();if(s[nGi])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>hdt)return VS(s,503);let u=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${Xji("sha1").update(i+iGi).digest("base64")}`],d=new this.options.WebSocket(null,void 0,this.options);if(n.size){let l=this.options.handleProtocols?this.options.handleProtocols(n,r):n.values().next().value;l&&(u.push(`Sec-WebSocket-Protocol: ${l}`),d._protocol=l)}if(t[_v.extensionName]){let l=t[_v.extensionName].params,p=Adt.format({[_v.extensionName]:[l]});u.push(`Sec-WebSocket-Extensions: ${p}`),d._extensions=t}this.emit("headers",u,r),s.write(u.concat(`\r
|
||
`).join(`\r
|
||
`)),s.removeListener("error",fdt),d.setSocket(s,a,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(d),d.on("close",()=>{this.clients.delete(d),this._shouldEmitClose&&!this.clients.size&&process.nextTick(GS,this)})),o(d,r)}};bdt.exports=Lle;function sGi(e,t){for(let i of Object.keys(t))e.on(i,t[i]);return function(){for(let n of Object.keys(t))e.removeListener(n,t[n])}}function GS(e){e._state=gdt,e.emit("close")}function fdt(){this.destroy()}function VS(e,t,i,n){i=i||oO.STATUS_CODES[t],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(i),...n},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${t} ${oO.STATUS_CODES[t]}\r
|
||
`+Object.keys(n).map(r=>`${r}: ${n[r]}`).join(`\r
|
||
`)+`\r
|
||
\r
|
||
`+i)}function Qv(e,t,i,n,r,s){if(e.listenerCount("wsClientError")){let a=new Error(r);Error.captureStackTrace(a,Qv),e.emit("wsClientError",a,i,t)}else VS(i,n,r,s)}});var xdt=A((l4n,ydt)=>{"use strict";var dh=aO();dh.createWebSocketStream=udt();dh.Server=vdt();dh.Receiver=_le();dh.Sender=Sle();dh.WebSocket=dh;dh.WebSocketServer=dh.Server;ydt.exports=dh});var Gle=A((u4n,jdt)=>{"use strict";var aGi=Object.create,HS=Object.defineProperty,oGi=Object.getOwnPropertyDescriptor,cGi=Object.getOwnPropertyNames,lGi=Object.getPrototypeOf,uGi=Object.prototype.hasOwnProperty,tc=(e,t)=>HS(e,"name",{value:t,configurable:!0}),pGi=(e,t)=>{for(var i in t)HS(e,i,{get:t[i],enumerable:!0})},Bdt=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of cGi(t))!uGi.call(e,r)&&r!==i&&HS(e,r,{get:()=>t[r],enumerable:!(n=oGi(t,r))||n.enumerable});return e},dGi=(e,t,i)=>(i=e!=null?aGi(lGi(e)):{},Bdt(t||!e||!e.__esModule?HS(i,"default",{value:e,enumerable:!0}):i,e)),AGi=e=>Bdt(HS({},"__esModule",{value:!0}),e),_dt={};pGi(_dt,{CloseCodes:()=>Pdt,CompressionMethod:()=>Ndt,DefaultDeviceProperty:()=>qle,DefaultWebSocketManagerOptions:()=>Ldt,Encoding:()=>Udt,ImportantGatewayOpcodes:()=>Ple,KnownNetworkErrorCodes:()=>Fdt,SimpleContextFetchingStrategy:()=>Qdt,SimpleIdentifyThrottler:()=>Mdt,SimpleShardingStrategy:()=>Odt,WebSocketManager:()=>LGi,WebSocketShard:()=>jle,WebSocketShardDestroyRecovery:()=>Ole,WebSocketShardEvents:()=>AO,WebSocketShardStatus:()=>qdt,WorkerBootstrapper:()=>TGi,WorkerContextFetchingStrategy:()=>Ddt,WorkerReceivePayloadOp:()=>Sdt,WorkerSendPayloadOp:()=>kdt,WorkerShardingStrategy:()=>fGi,getInitialSendRateLimitState:()=>$S,managerToFetchingStrategyOptions:()=>dO,version:()=>FGi});jdt.exports=AGi(_dt);async function dO(e){let{buildIdentifyThrottler:t,buildStrategy:i,retrieveSessionInfo:n,updateSessionInfo:r,shardCount:s,shardIds:a,rest:o,...c}=e.options;return{...c,gatewayInformation:await e.fetchGatewayInformation(),shardCount:await e.getShardCount()}}tc(dO,"managerToFetchingStrategyOptions");var Qdt=class uO{constructor(t,i){this.manager=t,this.options=i}static{tc(this,"SimpleContextFetchingStrategy")}static throttlerCache=new WeakMap;static async ensureThrottler(t){let i=uO.throttlerCache.get(t);if(i)return i;let n=await t.options.buildIdentifyThrottler(t);return uO.throttlerCache.set(t,n),n}async retrieveSessionInfo(t){return this.manager.options.retrieveSessionInfo(t)}updateSessionInfo(t,i){return this.manager.options.updateSessionInfo(t,i)}async waitForIdentify(t,i){await(await uO.ensureThrottler(this.manager)).waitForIdentify(t,i)}},PC=require("worker_threads"),Edt=Rf(),hGi=require("events"),cO=require("path"),mGi=require("worker_threads"),OC=Rf(),kdt=(e=>(e[e.Connect=0]="Connect",e[e.Destroy=1]="Destroy",e[e.Send=2]="Send",e[e.SessionInfoResponse=3]="SessionInfoResponse",e[e.ShardIdentifyResponse=4]="ShardIdentifyResponse",e[e.FetchStatus=5]="FetchStatus",e))(kdt||{}),Sdt=(e=>(e[e.Connected=0]="Connected",e[e.Destroyed=1]="Destroyed",e[e.Event=2]="Event",e[e.RetrieveSessionInfo=3]="RetrieveSessionInfo",e[e.UpdateSessionInfo=4]="UpdateSessionInfo",e[e.WaitForIdentify=5]="WaitForIdentify",e[e.FetchStatusResponse=6]="FetchStatusResponse",e[e.WorkerReady=7]="WorkerReady",e[e.CancelIdentify=8]="CancelIdentify",e))(Sdt||{}),fGi=class{static{tc(this,"WorkerShardingStrategy")}manager;options;#e=[];#t=new OC.Collection;connectPromises=new OC.Collection;destroyPromises=new OC.Collection;fetchStatusPromises=new OC.Collection;waitForIdentifyControllers=new OC.Collection;throttler;constructor(e,t){this.manager=e,this.options=t}async spawn(e){let t=this.options.shardsPerWorker==="all"?e.length:this.options.shardsPerWorker,i=await dO(this.manager),n=Math.ceil(e.length/t),r=[];for(let s=0;s<n;s++){let a=e.slice(s*t,(s+1)*t),o={...i,shardIds:a};r.push(this.setupWorker(o))}await Promise.all(r)}async connect(){let e=[];for(let[t,i]of this.#t.entries()){let n={op:0,shardId:t},r=new Promise(s=>this.connectPromises.set(t,s));i.postMessage(n),e.push(r)}await Promise.all(e)}async destroy(e={}){let t=[];for(let[i,n]of this.#t.entries()){let r={op:1,shardId:i,options:e};t.push(new Promise(s=>this.destroyPromises.set(i,s)).then(async()=>n.terminate())),n.postMessage(r)}this.#e=[],this.#t.clear(),await Promise.all(t)}send(e,t){let i=this.#t.get(e);if(!i)throw new Error(`No worker found for shard ${e}`);let n={op:2,shardId:e,payload:t};i.postMessage(n)}async fetchStatus(){let e=new OC.Collection;for(let[t,i]of this.#t.entries()){let n=Math.random(),r={op:5,shardId:t,nonce:n},s=new Promise(o=>this.fetchStatusPromises.set(n,o));i.postMessage(r);let a=await s;e.set(t,a)}return e}async setupWorker(e){let t=new mGi.Worker(this.resolveWorkerPath(),{workerData:e});await(0,hGi.once)(t,"online"),await this.waitForWorkerReady(t),t.on("error",i=>{throw i}).on("messageerror",i=>{throw i}).on("message",async i=>{"op"in i?await this.onMessage(t,i):await this.options.unknownPayloadHandler?.(i)}),this.#e.push(t);for(let i of e.shardIds)this.#t.set(i,t)}resolveWorkerPath(){let e=this.options.workerPath;if(!e)return(0,cO.join)(__dirname,"defaultWorker.js");if((0,cO.isAbsolute)(e))return e;if(/^\.\.?[/\\]/.test(e))return(0,cO.resolve)(e);try{return require.resolve(e)}catch{return(0,cO.resolve)(e)}}async waitForWorkerReady(e){return new Promise(t=>{let i=tc(n=>{n.op===7&&(t(),e.off("message",i))},"handler");e.on("message",i)})}async onMessage(e,t){switch(t.op){case 0:{this.connectPromises.get(t.shardId)?.(),this.connectPromises.delete(t.shardId);break}case 1:{this.destroyPromises.get(t.shardId)?.(),this.destroyPromises.delete(t.shardId);break}case 2:{this.manager.emit(t.event,{...t.data,shardId:t.shardId});break}case 3:{let i=await this.manager.options.retrieveSessionInfo(t.shardId),n={op:3,nonce:t.nonce,session:i};e.postMessage(n);break}case 4:{await this.manager.options.updateSessionInfo(t.shardId,t.session);break}case 5:{let i=await this.ensureThrottler();try{let r=new AbortController;this.waitForIdentifyControllers.set(t.nonce,r),await i.waitForIdentify(t.shardId,r.signal)}catch{return}let n={op:4,nonce:t.nonce,ok:!0};e.postMessage(n);break}case 6:{this.fetchStatusPromises.get(t.nonce)?.(t.status),this.fetchStatusPromises.delete(t.nonce);break}case 7:break;case 8:{this.waitForIdentifyControllers.get(t.nonce)?.abort(),this.waitForIdentifyControllers.delete(t.nonce);let i={op:4,nonce:t.nonce,ok:!1};e.postMessage(i);break}default:{await this.options.unknownPayloadHandler?.(t);break}}}async ensureThrottler(){return this.throttler??=await this.manager.options.buildIdentifyThrottler(this.manager),this.throttler}},Ddt=class{constructor(e){if(this.options=e,PC.isMainThread)throw new Error("Cannot instantiate WorkerContextFetchingStrategy on the main thread");PC.parentPort.on("message",t=>{if(t.op===3&&(this.sessionPromises.get(t.nonce)?.(t.session),this.sessionPromises.delete(t.nonce)),t.op===4){let i=this.waitForIdentifyPromises.get(t.nonce);t.ok?i?.resolve():i?.reject(i.signal.reason),this.waitForIdentifyPromises.delete(t.nonce)}})}static{tc(this,"WorkerContextFetchingStrategy")}sessionPromises=new Edt.Collection;waitForIdentifyPromises=new Edt.Collection;async retrieveSessionInfo(e){let t=Math.random(),i={op:3,shardId:e,nonce:t},n=new Promise(r=>this.sessionPromises.set(t,r));return PC.parentPort.postMessage(i),n}updateSessionInfo(e,t){let i={op:4,shardId:e,session:t};PC.parentPort.postMessage(i)}async waitForIdentify(e,t){let i=Math.random(),n={op:5,nonce:i,shardId:e},r=new Promise((a,o)=>this.waitForIdentifyPromises.set(i,{signal:t,resolve:a,reject:o}));PC.parentPort.postMessage(n);let s=tc(()=>{let a={op:8,nonce:i};PC.parentPort.postMessage(a)},"listener");t.addEventListener("abort",s);try{await r}finally{t.removeEventListener("abort",s)}}},gGi=Rf(),bGi=require("buffer"),jC=require("events"),lO=require("timers"),Fle=require("timers/promises"),vGi=require("url"),yGi=require("util"),xGi=require("zlib"),EGi=Rf(),Rdt=NS(),IGi=$b(),CGi=PI(),Qn=ge(),Tdt=xdt(),wGi=dGi(require("process")),BGi=Rf(),_Gi=NS(),pO=ge(),QGi=require("timers/promises"),kGi=Rf(),SGi=$b(),Mdt=class{constructor(e){this.maxConcurrency=e}static{tc(this,"SimpleIdentifyThrottler")}states=new kGi.Collection;async waitForIdentify(e,t){let i=e%this.maxConcurrency,n=this.states.ensure(i,()=>({queue:new SGi.AsyncQueue,resetsAt:Number.POSITIVE_INFINITY}));await n.queue.wait({signal:t});try{let r=n.resetsAt-Date.now();if(r>0&&r<=5e3){let s=r+Math.random()*1500;await(0,QGi.setTimeout)(s)}n.resetsAt=Date.now()+5e3}finally{n.queue.shift()}}},Udt=(e=>(e.JSON="json",e))(Udt||{}),Ndt=(e=>(e.ZlibStream="zlib-stream",e))(Ndt||{}),qle="@discordjs/ws 1.2.3",Idt=(0,_Gi.lazy)(()=>new BGi.Collection),Ldt={async buildIdentifyThrottler(e){let t=await e.fetchGatewayInformation();return new Mdt(t.session_start_limit.max_concurrency)},buildStrategy:tc(e=>new Odt(e),"buildStrategy"),shardCount:null,shardIds:null,largeThreshold:null,initialPresence:null,identifyProperties:{browser:qle,device:qle,os:wGi.default.platform},version:pO.APIVersion,encoding:"json",compression:null,retrieveSessionInfo(e){return Idt().get(e)??null},updateSessionInfo(e,t){let i=Idt();t?i.set(e,t):i.delete(e)},handshakeTimeout:3e4,helloTimeout:6e4,readyTimeout:15e3},Ple=new Set([pO.GatewayOpcodes.Heartbeat,pO.GatewayOpcodes.Identify,pO.GatewayOpcodes.Resume]);function $S(){return{sent:0,resetAt:Date.now()+6e4}}tc($S,"getInitialSendRateLimitState");var Fdt=new Set(["ECONNRESET","ECONNREFUSED","ETIMEDOUT","EAI_AGAIN"]),Cdt=(0,Rdt.lazy)(async()=>import("zlib-sync").then(e=>e.default).catch(()=>null)),AO=(e=>(e.Closed="closed",e.Debug="debug",e.Dispatch="dispatch",e.Error="error",e.HeartbeatComplete="heartbeat",e.Hello="hello",e.Ready="ready",e.Resumed="resumed",e))(AO||{}),qdt=(e=>(e[e.Idle=0]="Idle",e[e.Connecting=1]="Connecting",e[e.Resuming=2]="Resuming",e[e.Ready=3]="Ready",e))(qdt||{}),Ole=(e=>(e[e.Reconnect=0]="Reconnect",e[e.Resume=1]="Resume",e))(Ole||{}),Pdt=(e=>(e[e.Normal=1e3]="Normal",e[e.Resuming=4200]="Resuming",e))(Pdt||{}),DGi=(0,Rdt.shouldUseGlobalFetchAndWebSocket)()?globalThis.WebSocket:Tdt.WebSocket,jle=class extends CGi.AsyncEventEmitter{static{tc(this,"WebSocketShard")}connection=null;useIdentifyCompress=!1;inflate=null;textDecoder=new yGi.TextDecoder;replayedEvents=0;isAck=!0;sendRateLimitState=$S();initialHeartbeatTimeoutController=null;heartbeatInterval=null;lastHeartbeatAt=-1;initialConnectResolved=!1;failedToConnectDueToNetworkError=!1;sendQueue=new IGi.AsyncQueue;timeoutAbortControllers=new EGi.Collection;strategy;id;#e=0;get status(){return this.#e}constructor(e,t){super(),this.strategy=e,this.id=t}async connect(){let e=new AbortController,t;this.initialConnectResolved||(t=Promise.race([(0,jC.once)(this,"ready",{signal:e.signal}),(0,jC.once)(this,"resumed",{signal:e.signal})])),this.internalConnect();try{await t}catch({error:i}){throw i}finally{e.abort()}this.initialConnectResolved=!0}async internalConnect(){if(this.#e!==0)throw new Error("Tried to connect a shard that wasn't idle");let{version:e,encoding:t,compression:i}=this.strategy.options,n=new vGi.URLSearchParams({v:e,encoding:t});if(i){let c=await Cdt();c?(n.append("compress",i),this.inflate=new c.Inflate({chunkSize:65535,to:"string"})):this.useIdentifyCompress||(this.useIdentifyCompress=!0,console.warn("WebSocketShard: Compression is enabled but zlib-sync is not installed, falling back to identify compress"))}let r=await this.strategy.retrieveSessionInfo(this.id),s=`${r?.resumeURL??this.strategy.options.gatewayInformation.url}?${n.toString()}`;this.debug([`Connecting to ${s}`]);let a=new DGi(s,[],{handshakeTimeout:this.strategy.options.handshakeTimeout??void 0});a.binaryType="arraybuffer",a.onmessage=c=>{this.onMessage(c.data,c.data instanceof ArrayBuffer)},a.onerror=c=>{this.onError(c.error)},a.onclose=c=>{this.onClose(c.code)},a.onopen=()=>{this.sendRateLimitState=$S()},this.connection=a,this.#e=1;let{ok:o}=await this.waitForEvent("hello",this.strategy.options.helloTimeout);o&&(r?.shardCount===this.strategy.options.shardCount?await this.resume(r):await this.identify())}async destroy(e={}){if(this.#e===0){this.debug(["Tried to destroy a shard that was idle"]);return}e.code||(e.code=e.recover===1?4200:1e3),this.debug(["Destroying shard",`Reason: ${e.reason??"none"}`,`Code: ${e.code}`,`Recover: ${e.recover===void 0?"none":Ole[e.recover]}`]),this.isAck=!0,this.heartbeatInterval&&(0,lO.clearInterval)(this.heartbeatInterval),this.initialHeartbeatTimeoutController&&(this.initialHeartbeatTimeoutController.abort(),this.initialHeartbeatTimeoutController=null),this.lastHeartbeatAt=-1;for(let t of this.timeoutAbortControllers.values())t.abort();if(this.timeoutAbortControllers.clear(),this.failedToConnectDueToNetworkError=!1,e.recover!==1&&await this.strategy.updateSessionInfo(this.id,null),this.connection){this.connection.onmessage=null,this.connection.onclose=null;let t=this.connection.readyState===Tdt.WebSocket.OPEN;if(this.debug(["Connection status during destroy",`Needs closing: ${t}`,`Ready state: ${this.connection.readyState}`]),t){let i,n=new Promise(r=>{i=r});this.connection.onclose=i,this.connection.close(e.code,e.reason),await n,this.emit("closed",{code:e.code})}this.connection.onerror=null}else this.debug(["Destroying a shard that has no connection; please open an issue on GitHub"]);if(this.#e=0,e.recover!==void 0)return await(0,Fle.setTimeout)(500),this.internalConnect()}async waitForEvent(e,t){this.debug([`Waiting for event ${e} ${t?`for ${t}ms`:"indefinitely"}`]);let i=new AbortController,n=t?(0,lO.setTimeout)(()=>i.abort(),t).unref():null;this.timeoutAbortControllers.set(e,i);let r=new AbortController;try{return{ok:!await Promise.race([(0,jC.once)(this,e,{signal:i.signal}).then(()=>!1),(0,jC.once)(this,"closed",{signal:r.signal}).then(()=>!0)])}}catch{return this.destroy({code:1e3,reason:"Something timed out or went wrong while waiting for an event",recover:0}),{ok:!1}}finally{n&&(0,lO.clearTimeout)(n),this.timeoutAbortControllers.delete(e),r.signal.aborted||r.abort()}}async send(e){if(!this.connection)throw new Error("WebSocketShard wasn't connected");if(Ple.has(e.op)){this.connection.send(JSON.stringify(e));return}if(this.#e!==3&&!Ple.has(e.op)){this.debug(["Tried to send a non-crucial payload before the shard was ready, waiting"]);try{await(0,jC.once)(this,"ready")}catch{return this.send(e)}}await this.sendQueue.wait();let t=Date.now();if(t>=this.sendRateLimitState.resetAt&&(this.sendRateLimitState=$S()),this.sendRateLimitState.sent+1>=115){let i=this.sendRateLimitState.resetAt-t+Math.random()*1500;this.debug([`Was about to hit the send rate limit, sleeping for ${i}ms`]);let n=new AbortController;if(await Promise.race([(0,Fle.setTimeout)(i).then(()=>!1),(0,jC.once)(this,"closed",{signal:n.signal}).then(()=>!0)]))return this.debug(["Connection closed while waiting for the send rate limit to reset, re-queueing payload"]),this.sendQueue.shift(),this.send(e);n.abort()}this.sendRateLimitState.sent++,this.sendQueue.shift(),this.connection.send(JSON.stringify(e))}async identify(){this.debug(["Waiting for identify throttle"]);let e=new AbortController,t=tc(()=>{e.abort()},"closeHandler");this.on("closed",t);try{await this.strategy.waitForIdentify(this.id,e.signal)}catch{if(e.signal.aborted){this.debug(["Was waiting for an identify, but the shard closed in the meantime"]);return}this.debug(["IContextFetchingStrategy#waitForIdentify threw an unknown error.","If you're using a custom strategy, this is probably nothing to worry about.","If you're not, please open an issue on GitHub."]),await this.destroy({reason:"Identify throttling logic failed",recover:1})}finally{this.off("closed",t)}this.debug(["Identifying",`shard id: ${this.id.toString()}`,`shard count: ${this.strategy.options.shardCount}`,`intents: ${this.strategy.options.intents}`,`compression: ${this.inflate?"zlib-stream":this.useIdentifyCompress?"identify":"none"}`]);let i={token:this.strategy.options.token,properties:this.strategy.options.identifyProperties,intents:this.strategy.options.intents,compress:this.useIdentifyCompress,shard:[this.id,this.strategy.options.shardCount]};this.strategy.options.largeThreshold&&(i.large_threshold=this.strategy.options.largeThreshold),this.strategy.options.initialPresence&&(i.presence=this.strategy.options.initialPresence),await this.send({op:Qn.GatewayOpcodes.Identify,d:i}),await this.waitForEvent("ready",this.strategy.options.readyTimeout)}async resume(e){return this.debug(["Resuming session",`resume url: ${e.resumeURL}`,`sequence: ${e.sequence}`,`shard id: ${this.id.toString()}`]),this.#e=2,this.replayedEvents=0,this.send({op:Qn.GatewayOpcodes.Resume,d:{token:this.strategy.options.token,seq:e.sequence,session_id:e.sessionId}})}async heartbeat(e=!1){if(!this.isAck&&!e)return this.destroy({reason:"Zombie connection",recover:1});let t=await this.strategy.retrieveSessionInfo(this.id);await this.send({op:Qn.GatewayOpcodes.Heartbeat,d:t?.sequence??null}),this.lastHeartbeatAt=Date.now(),this.isAck=!1}async unpackMessage(e,t){if(!t)try{return JSON.parse(e)}catch{return null}let i=new Uint8Array(e);if(this.useIdentifyCompress)return new Promise((n,r)=>{(0,xGi.inflate)(i,{chunkSize:65535},(s,a)=>{if(s){r(s);return}n(JSON.parse(this.textDecoder.decode(a)))})});if(this.inflate){let n=i.length,r=n>=4&&i[n-4]===0&&i[n-3]===0&&i[n-2]===255&&i[n-1]===255,s=await Cdt();if(this.inflate.push(bGi.Buffer.from(i),r?s.Z_SYNC_FLUSH:s.Z_NO_FLUSH),this.inflate.err&&this.emit("error",{error:new Error(`${this.inflate.err}${this.inflate.msg?`: ${this.inflate.msg}`:""}`)}),!r)return null;let{result:a}=this.inflate;return a?JSON.parse(typeof a=="string"?a:this.textDecoder.decode(a)):null}return this.debug(["Received a message we were unable to decompress",`isBinary: ${t.toString()}`,`useIdentifyCompress: ${this.useIdentifyCompress.toString()}`,`inflate: ${(!!this.inflate).toString()}`]),null}async onMessage(e,t){let i=await this.unpackMessage(e,t);if(i)switch(i.op){case Qn.GatewayOpcodes.Dispatch:{switch(this.#e===2&&this.replayedEvents++,i.t){case Qn.GatewayDispatchEvents.Ready:{this.#e=3;let r={sequence:i.s,sessionId:i.d.session_id,shardId:this.id,shardCount:this.strategy.options.shardCount,resumeURL:i.d.resume_gateway_url};await this.strategy.updateSessionInfo(this.id,r),this.emit("ready",{data:i.d});break}case Qn.GatewayDispatchEvents.Resumed:{this.#e=3,this.debug([`Resumed and replayed ${this.replayedEvents} events`]),this.emit("resumed");break}default:break}let n=await this.strategy.retrieveSessionInfo(this.id);n?i.s>n.sequence&&await this.strategy.updateSessionInfo(this.id,{...n,sequence:i.s}):this.debug([`Received a ${i.t} event but no session is available. Session information cannot be re-constructed in this state without a full reconnect`]),this.emit("dispatch",{data:i});break}case Qn.GatewayOpcodes.Heartbeat:{await this.heartbeat(!0);break}case Qn.GatewayOpcodes.Reconnect:{await this.destroy({reason:"Told to reconnect by Discord",recover:1});break}case Qn.GatewayOpcodes.InvalidSession:{this.debug([`Invalid session; will attempt to resume: ${i.d.toString()}`]);let n=await this.strategy.retrieveSessionInfo(this.id);i.d&&n?await this.resume(n):await this.destroy({reason:"Invalid session",recover:0});break}case Qn.GatewayOpcodes.Hello:{this.emit("hello");let n=Math.random(),r=Math.floor(i.d.heartbeat_interval*n);this.debug([`Preparing first heartbeat of the connection with a jitter of ${n}; waiting ${r}ms`]);try{let s=new AbortController;this.initialHeartbeatTimeoutController=s,await(0,Fle.setTimeout)(r,void 0,{signal:s.signal})}catch{this.debug(["Cancelled initial heartbeat due to #destroy being called"]);return}finally{this.initialHeartbeatTimeoutController=null}await this.heartbeat(),this.debug([`First heartbeat sent, starting to beat every ${i.d.heartbeat_interval}ms`]),this.heartbeatInterval=(0,lO.setInterval)(()=>void this.heartbeat(),i.d.heartbeat_interval);break}case Qn.GatewayOpcodes.HeartbeatAck:{this.isAck=!0;let n=Date.now();this.emit("heartbeat",{ackAt:n,heartbeatAt:this.lastHeartbeatAt,latency:n-this.lastHeartbeatAt});break}}}onError(e){if("code"in e&&Fdt.has(e.code)){this.debug(["Failed to connect to the gateway URL specified due to a network error"]),this.failedToConnectDueToNetworkError=!0;return}this.emit("error",{error:e})}async onClose(e){switch(this.emit("closed",{code:e}),e){case 1e3:return this.destroy({code:e,reason:"Got disconnected by Discord",recover:0});case 4200:break;case Qn.GatewayCloseCodes.UnknownError:return this.debug([`An unknown error occurred: ${e}`]),this.destroy({code:e,recover:1});case Qn.GatewayCloseCodes.UnknownOpcode:return this.debug(["An invalid opcode was sent to Discord."]),this.destroy({code:e,recover:1});case Qn.GatewayCloseCodes.DecodeError:return this.debug(["An invalid payload was sent to Discord."]),this.destroy({code:e,recover:1});case Qn.GatewayCloseCodes.NotAuthenticated:return this.debug(["A request was somehow sent before the identify/resume payload."]),this.destroy({code:e,recover:0});case Qn.GatewayCloseCodes.AuthenticationFailed:return this.emit("error",{error:new Error("Authentication failed")}),this.destroy({code:e});case Qn.GatewayCloseCodes.AlreadyAuthenticated:return this.debug(["More than one auth payload was sent."]),this.destroy({code:e,recover:0});case Qn.GatewayCloseCodes.InvalidSeq:return this.debug(["An invalid sequence was sent."]),this.destroy({code:e,recover:0});case Qn.GatewayCloseCodes.RateLimited:return this.debug(["The WebSocket rate limit has been hit, this should never happen"]),this.destroy({code:e,recover:0});case Qn.GatewayCloseCodes.SessionTimedOut:return this.debug(["Session timed out."]),this.destroy({code:e,recover:1});case Qn.GatewayCloseCodes.InvalidShard:return this.emit("error",{error:new Error("Invalid shard")}),this.destroy({code:e});case Qn.GatewayCloseCodes.ShardingRequired:return this.emit("error",{error:new Error("Sharding is required")}),this.destroy({code:e});case Qn.GatewayCloseCodes.InvalidAPIVersion:return this.emit("error",{error:new Error("Used an invalid API version")}),this.destroy({code:e});case Qn.GatewayCloseCodes.InvalidIntents:return this.emit("error",{error:new Error("Used invalid intents")}),this.destroy({code:e});case Qn.GatewayCloseCodes.DisallowedIntents:return this.emit("error",{error:new Error("Used disallowed intents")}),this.destroy({code:e});default:return this.debug([`The gateway closed with an unexpected code ${e}, attempting to ${this.failedToConnectDueToNetworkError?"reconnect":"resume"}.`]),this.destroy({code:e,recover:this.failedToConnectDueToNetworkError?0:1})}}debug(e){this.emit("debug",{message:e.join(`
|
||
`)})}},Odt=class{static{tc(this,"SimpleShardingStrategy")}manager;shards=new gGi.Collection;constructor(e){this.manager=e}async spawn(e){let t=await dO(this.manager);for(let i of e){let n=new Qdt(this.manager,t),r=new jle(n,i);for(let s of Object.values(AO))r.on(s,a=>this.manager.emit(s,{...a,shardId:i}));this.shards.set(i,r)}}async connect(){let e=[];for(let t of this.shards.values())e.push(t.connect());await Promise.all(e)}async destroy(e){let t=[];for(let i of this.shards.values())t.push(i.destroy(e));await Promise.all(t),this.shards.clear()}async send(e,t){let i=this.shards.get(e);if(!i)throw new RangeError(`Shard ${e} not found`);return i.send(t)}async fetchStatus(){return this.shards.mapValues(e=>e.status)}},Nf=require("worker_threads"),RGi=Rf(),TGi=class{static{tc(this,"WorkerBootstrapper")}data=Nf.workerData;shards=new RGi.Collection;constructor(){if(Nf.isMainThread)throw new Error("Expected WorkerBootstrap to not be used within the main thread")}async connect(e){let t=this.shards.get(e);if(!t)throw new RangeError(`Shard ${e} does not exist`);await t.connect()}async destroy(e,t){let i=this.shards.get(e);if(!i)throw new RangeError(`Shard ${e} does not exist`);await i.destroy(t)}setupThreadEvents(){Nf.parentPort.on("messageerror",e=>{throw e}).on("message",async e=>{switch(e.op){case 0:{await this.connect(e.shardId);let t={op:0,shardId:e.shardId};Nf.parentPort.postMessage(t);break}case 1:{await this.destroy(e.shardId,e.options);let t={op:1,shardId:e.shardId};Nf.parentPort.postMessage(t);break}case 2:{let t=this.shards.get(e.shardId);if(!t)throw new RangeError(`Shard ${e.shardId} does not exist`);await t.send(e.payload);break}case 3:break;case 4:break;case 5:{let t=this.shards.get(e.shardId);if(!t)throw new Error(`Shard ${e.shardId} does not exist`);let i={op:6,status:t.status,nonce:e.nonce};Nf.parentPort.postMessage(i);break}}})}async bootstrap(e={}){for(let i of this.data.shardIds){let n=new jle(new Ddt(this.data),i);for(let r of e.forwardEvents??Object.values(AO))n.on(r,s=>{let a={op:2,event:r,data:s,shardId:i};Nf.parentPort.postMessage(a)});await e.shardCallback?.(n),this.shards.set(i,n)}this.setupThreadEvents();let t={op:7};Nf.parentPort.postMessage(t)}},wdt=NS(),MGi=NS(),UGi=PI(),NGi=ge();(0,MGi.polyfillDispose)();var LGi=class extends UGi.AsyncEventEmitter{static{tc(this,"WebSocketManager")}options;gatewayInformation=null;shardIds=null;strategy;constructor(e){super(),this.options={...Ldt,...e},this.strategy=this.options.buildStrategy(this)}async fetchGatewayInformation(e=!1){if(this.gatewayInformation){if(this.gatewayInformation.expiresAt<=Date.now())this.gatewayInformation=null;else if(!e)return this.gatewayInformation.data}let t=await this.options.rest.get(NGi.Routes.gatewayBot());return this.gatewayInformation={data:t,expiresAt:Date.now()+(t.session_start_limit.reset_after||5e3)},this.gatewayInformation.data}async updateShardCount(e){await this.strategy.destroy({reason:"User is adjusting their shards"}),this.options.shardCount=e;let t=await this.getShardIds(!0);return await this.strategy.spawn(t),this}async getShardCount(){if(this.options.shardCount)return this.options.shardCount;let e=await this.getShardIds();return Math.max(...e)+1}async getShardIds(e=!1){if(this.shardIds&&!e)return this.shardIds;let t;if(this.options.shardIds)if(Array.isArray(this.options.shardIds))t=this.options.shardIds;else{let{start:i,end:n}=this.options.shardIds;t=[...(0,wdt.range)({start:i,end:n+1})]}else{let i=await this.fetchGatewayInformation();t=[...(0,wdt.range)(this.options.shardCount??i.shards)]}return this.shardIds=t,t}async connect(){let e=await this.getShardCount();await this.updateShardCount(e);let t=await this.getShardIds(),i=await this.fetchGatewayInformation();if(i.session_start_limit.remaining<t.length)throw new Error(`Not enough sessions remaining to spawn ${t.length} shards; only ${i.session_start_limit.remaining} remaining; resets at ${new Date(Date.now()+i.session_start_limit.reset_after).toISOString()}`);await this.strategy.connect()}destroy(e){return this.strategy.destroy(e)}send(e,t){return this.strategy.send(e,t)}fetchStatus(){return this.strategy.fetchStatus()}async[Symbol.asyncDispose](){await this.destroy()}},FGi="1.2.3"});var hO=A((b4n,Gdt)=>{"use strict";Gdt.exports={Close:"close",Destroyed:"destroyed",InvalidSession:"invalidSession",Ready:"ready",Resumed:"resumed",AllReady:"allReady"}});var $le=A((v4n,$dt)=>{"use strict";var qGi=require("node:events"),PGi=require("node:process"),{setTimeout:OGi,clearTimeout:jGi}=require("node:timers"),{GatewayIntentBits:GGi}=ge(),mO=hd(),fO=hO(),Vdt=!1,Vle=class extends qGi{constructor(t,i){super(),this.manager=t,this.id=i,this.status=mO.Idle,this.closeSequence=0,this.ping=-1,this.lastPingTimestamp=-1,Object.defineProperty(this,"expectedGuilds",{value:null,writable:!0}),Object.defineProperty(this,"readyTimeout",{value:null,writable:!0}),Object.defineProperty(this,"sessionInfo",{value:null,writable:!0})}debug(t){this.manager.debug(t,this.id)}emitClose(t={code:1011,reason:"INTERNAL_ERROR",wasClean:!1}){this.debug(["[CLOSE]",`Event Code: ${t.code}`,`Clean : ${t.wasClean}`,`Reason : ${t.reason??"No reason received"}`]),this.emit(fO.Close,t)}onReadyPacket(t){if(!t){this.debug([`Received broken packet: '${t}'.`]);return}this.emit(fO.Ready),this.expectedGuilds=new Set(t.guilds.map(i=>i.id)),this.status=mO.WaitingForGuilds}gotGuild(t){this.expectedGuilds.delete(t),this.checkReady()}checkReady(){if(this.readyTimeout&&(jGi(this.readyTimeout),this.readyTimeout=null),!this.expectedGuilds.size){this.debug(["Shard received all its guilds. Marking as fully ready."]),this.status=mO.Ready,this.emit(fO.AllReady);return}let t=this.manager.client.options.intents.has(GGi.Guilds),{waitGuildTimeout:i}=this.manager.client.options;this.readyTimeout=OGi(()=>{this.debug([t?`Shard did not receive any guild packets in ${i} ms.`:"Shard will not receive anymore guild packets.",`Unavailable guild count: ${this.expectedGuilds.size}`]),this.readyTimeout=null,this.status=mO.Ready,this.emit(fO.AllReady,this.expectedGuilds)},t?i:0).unref()}send(t,i=!1){i&&!Vdt&&(PGi.emitWarning("Sending important payloads explicitly is deprecated. They are determined by their opcode implicitly now.","DeprecationWarning"),Vdt=!0),this.manager._ws.send(this.id,t)}};$dt.exports=Vle});var Ydt=A((y4n,Hdt)=>{"use strict";Hdt.exports=(e,t)=>{e.actions.ApplicationCommandPermissionsUpdate.handle(t.d)}});var Wdt=A((x4n,zdt)=>{"use strict";zdt.exports=(e,t)=>{e.actions.AutoModerationActionExecution.handle(t.d)}});var Zdt=A((E4n,Jdt)=>{"use strict";Jdt.exports=(e,t)=>{e.actions.AutoModerationRuleCreate.handle(t.d)}});var Xdt=A((I4n,Kdt)=>{"use strict";Kdt.exports=(e,t)=>{e.actions.AutoModerationRuleDelete.handle(t.d)}});var tAt=A((C4n,eAt)=>{"use strict";eAt.exports=(e,t)=>{e.actions.AutoModerationRuleUpdate.handle(t.d)}});var nAt=A((w4n,iAt)=>{"use strict";iAt.exports=(e,t)=>{e.actions.ChannelCreate.handle(t.d)}});var sAt=A((B4n,rAt)=>{"use strict";rAt.exports=(e,t)=>{e.actions.ChannelDelete.handle(t.d)}});var oAt=A((_4n,aAt)=>{"use strict";var VGi=Ie();aAt.exports=(e,{d:t})=>{let i=e.channels.cache.get(t.channel_id),n=t.last_pin_timestamp?Date.parse(t.last_pin_timestamp):null;i&&(i.lastPinTimestamp=n,e.emit(VGi.ChannelPinsUpdate,i,n))}});var lAt=A((Q4n,cAt)=>{"use strict";var $Gi=Ie();cAt.exports=(e,t)=>{let{old:i,updated:n}=e.actions.ChannelUpdate.handle(t.d);i&&n&&e.emit($Gi.ChannelUpdate,i,n)}});var pAt=A((k4n,uAt)=>{"use strict";uAt.exports=(e,t)=>{e.actions.EntitlementCreate.handle(t.d)}});var AAt=A((S4n,dAt)=>{"use strict";dAt.exports=(e,t)=>{e.actions.EntitlementDelete.handle(t.d)}});var mAt=A((D4n,hAt)=>{"use strict";hAt.exports=(e,t)=>{e.actions.EntitlementUpdate.handle(t.d)}});var gAt=A((R4n,fAt)=>{"use strict";fAt.exports=(e,t)=>{e.actions.GuildAuditLogEntryCreate.handle(t.d)}});var vAt=A((T4n,bAt)=>{"use strict";bAt.exports=(e,t)=>{e.actions.GuildBanAdd.handle(t.d)}});var xAt=A((M4n,yAt)=>{"use strict";yAt.exports=(e,t)=>{e.actions.GuildBanRemove.handle(t.d)}});var CAt=A((U4n,IAt)=>{"use strict";var EAt=Ie(),HGi=hd();IAt.exports=(e,{d:t},i)=>{let n=e.guilds.cache.get(t.id);n?!n.available&&!t.unavailable&&(n._patch(t),e.emit(EAt.GuildAvailable,n)):(t.shardId=i.id,n=e.guilds._add(t),e.ws.status===HGi.Ready&&e.emit(EAt.GuildCreate,n))}});var BAt=A((N4n,wAt)=>{"use strict";wAt.exports=(e,t)=>{e.actions.GuildDelete.handle(t.d)}});var QAt=A((L4n,_At)=>{"use strict";_At.exports=(e,t)=>{e.actions.GuildEmojisUpdate.handle(t.d)}});var SAt=A((F4n,kAt)=>{"use strict";kAt.exports=(e,t)=>{e.actions.GuildIntegrationsUpdate.handle(t.d)}});var RAt=A((q4n,DAt)=>{"use strict";var{Collection:YGi}=re(),zGi=Ie();DAt.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);if(!i)return;let n=new YGi;for(let r of t.members)n.set(r.user.id,i.members._add(r));if(t.presences)for(let r of t.presences)i.presences._add(Object.assign(r,{guild:i}));e.emit(zGi.GuildMembersChunk,n,i,{index:t.chunk_index,count:t.chunk_count,notFound:t.not_found,nonce:t.nonce})}});var MAt=A((P4n,TAt)=>{"use strict";var WGi=Ie(),JGi=hd();TAt.exports=(e,{d:t},i)=>{let n=e.guilds.cache.get(t.guild_id);if(n){n.memberCount++;let r=n.members._add(t);i.status===JGi.Ready&&e.emit(WGi.GuildMemberAdd,r)}}});var NAt=A((O4n,UAt)=>{"use strict";UAt.exports=(e,t,i)=>{e.actions.GuildMemberRemove.handle(t.d,i)}});var FAt=A((j4n,LAt)=>{"use strict";LAt.exports=(e,t,i)=>{e.actions.GuildMemberUpdate.handle(t.d,i)}});var PAt=A((G4n,qAt)=>{"use strict";qAt.exports=(e,t)=>{e.actions.GuildRoleCreate.handle(t.d)}});var jAt=A((V4n,OAt)=>{"use strict";OAt.exports=(e,t)=>{e.actions.GuildRoleDelete.handle(t.d)}});var VAt=A(($4n,GAt)=>{"use strict";GAt.exports=(e,t)=>{e.actions.GuildRoleUpdate.handle(t.d)}});var HAt=A((H4n,$At)=>{"use strict";$At.exports=(e,t)=>{e.actions.GuildScheduledEventCreate.handle(t.d)}});var zAt=A((Y4n,YAt)=>{"use strict";YAt.exports=(e,t)=>{e.actions.GuildScheduledEventDelete.handle(t.d)}});var JAt=A((z4n,WAt)=>{"use strict";WAt.exports=(e,t)=>{e.actions.GuildScheduledEventUpdate.handle(t.d)}});var KAt=A((W4n,ZAt)=>{"use strict";ZAt.exports=(e,t)=>{e.actions.GuildScheduledEventUserAdd.handle(t.d)}});var eht=A((J4n,XAt)=>{"use strict";XAt.exports=(e,t)=>{e.actions.GuildScheduledEventUserRemove.handle(t.d)}});var iht=A((Z4n,tht)=>{"use strict";var{Collection:ZGi}=re(),KGi=Ie();tht.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);if(!i)return;let n=new ZGi;for(let r of t.soundboard_sounds)n.set(r.sound_id,i.soundboardSounds._add(r));e.emit(KGi.GuildSoundboardSoundsUpdate,n,i)}});var rht=A((K4n,nht)=>{"use strict";var XGi=Ie();nht.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);if(!i)return;let n=i.soundboardSounds._add(t);e.emit(XGi.GuildSoundboardSoundCreate,n)}});var aht=A((X4n,sht)=>{"use strict";sht.exports=(e,{d:t})=>{e.actions.GuildSoundboardSoundDelete.handle(t)}});var cht=A((e8n,oht)=>{"use strict";var e4i=Ie();oht.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);if(!i)return;let n=i.soundboardSounds.cache.get(t.sound_id)?._clone()??null,r=i.soundboardSounds._add(t);e.emit(e4i.GuildSoundboardSoundUpdate,n,r)}});var uht=A((t8n,lht)=>{"use strict";lht.exports=(e,t)=>{e.actions.GuildStickersUpdate.handle(t.d)}});var dht=A((i8n,pht)=>{"use strict";pht.exports=(e,t)=>{e.actions.GuildUpdate.handle(t.d)}});var hht=A((n8n,Aht)=>{"use strict";Aht.exports=(e,t)=>{e.actions.InteractionCreate.handle(t.d)}});var fht=A((r8n,mht)=>{"use strict";mht.exports=(e,t)=>{e.actions.InviteCreate.handle(t.d)}});var bht=A((s8n,ght)=>{"use strict";ght.exports=(e,t)=>{e.actions.InviteDelete.handle(t.d)}});var yht=A((a8n,vht)=>{"use strict";vht.exports=(e,t)=>{e.actions.MessageCreate.handle(t.d)}});var Eht=A((o8n,xht)=>{"use strict";xht.exports=(e,t)=>{e.actions.MessageDelete.handle(t.d)}});var Cht=A((c8n,Iht)=>{"use strict";Iht.exports=(e,t)=>{e.actions.MessageDeleteBulk.handle(t.d)}});var Bht=A((l8n,wht)=>{"use strict";wht.exports=(e,t)=>{e.actions.MessagePollVoteAdd.handle(t.d)}});var Qht=A((u8n,_ht)=>{"use strict";_ht.exports=(e,t)=>{e.actions.MessagePollVoteRemove.handle(t.d)}});var Sht=A((p8n,kht)=>{"use strict";kht.exports=(e,t)=>{e.actions.MessageReactionAdd.handle(t.d)}});var Rht=A((d8n,Dht)=>{"use strict";Dht.exports=(e,t)=>{e.actions.MessageReactionRemove.handle(t.d)}});var Mht=A((A8n,Tht)=>{"use strict";Tht.exports=(e,t)=>{e.actions.MessageReactionRemoveAll.handle(t.d)}});var Nht=A((h8n,Uht)=>{"use strict";Uht.exports=(e,t)=>{e.actions.MessageReactionRemoveEmoji.handle(t.d)}});var Fht=A((m8n,Lht)=>{"use strict";var t4i=Ie();Lht.exports=(e,t)=>{let{old:i,updated:n}=e.actions.MessageUpdate.handle(t.d);i&&n&&e.emit(t4i.MessageUpdate,i,n)}});var Pht=A((f8n,qht)=>{"use strict";qht.exports=(e,t)=>{e.actions.PresenceUpdate.handle(t.d)}});var Vht=A((g8n,Ght)=>{"use strict";var i4i=require("node:process"),{GatewayOpcodes:Oht}=ge(),jht=new Set;Ght.exports=(e,{d:t})=>{switch(t.opcode){case Oht.RequestGuildMembers:break;default:jht.has(t.opcode)||(i4i.emitWarning(`Hit a gateway rate limit on opcode ${t.opcode} (${Oht[t.opcode]}). If the discord.js version you're using is up-to-date, please open an issue on GitHub.`),jht.add(t.opcode))}}});var Yle=A((b8n,Hht)=>{"use strict";var{Routes:n4i}=ge(),r4i=Bf(),{resolveImage:$ht}=Ps(),Hle=class extends r4i{_patch(t){super._patch(t),"verified"in t&&(this.verified=t.verified),"mfa_enabled"in t?this.mfaEnabled=typeof t.mfa_enabled=="boolean"?t.mfa_enabled:null:this.mfaEnabled??=null,"token"in t&&(this.client.token=t.token)}get presence(){return this.client.presence}async edit({username:t,avatar:i,banner:n}){let r=await this.client.rest.patch(n4i.user(),{body:{username:t,avatar:i&&await $ht(i),banner:n&&await $ht(n)}}),{updated:s}=this.client.actions.UserUpdate.handle(r);return s??this}setUsername(t){return this.edit({username:t})}setAvatar(t){return this.edit({avatar:t})}setBanner(t){return this.edit({banner:t})}setPresence(t){return this.client.presence.set(t)}setStatus(t,i){return this.setPresence({status:t,shardId:i})}setActivity(t,i={}){if(!t)return this.setPresence({activities:[],shardId:i.shardId});let n=Object.assign({},i,typeof t=="object"?t:{name:t});return this.setPresence({activities:[n],shardId:n.shardId})}setAFK(t=!0,i){return this.setPresence({afk:t,shardId:i})}};Hht.exports=Hle});var Wht=A((v8n,zht)=>{"use strict";var s4i=$2(),Yht;zht.exports=(e,{d:t},i)=>{e.user?e.user._patch(t.user):(Yht??=Yle(),e.user=new Yht(e,t.user),e.users.cache.set(e.user.id,e.user));for(let n of t.guilds)n.shardId=i.id,e.guilds._add(n);e.application?e.application._patch(t.application):e.application=new s4i(e,t.application),i.checkReady()}});var Zht=A((y8n,Jht)=>{"use strict";var a4i=Ie();Jht.exports=(e,t,i)=>{let n=i.sessionInfo.sequence-i.closeSequence;e.emit(a4i.ShardResume,i.id,n)}});var Xht=A((x8n,Kht)=>{"use strict";var{Collection:o4i}=re(),c4i=Ie();Kht.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);if(!i)return;let n=new o4i;for(let r of t.soundboard_sounds)n.set(r.sound_id,i.soundboardSounds._add(r));e.emit(c4i.SoundboardSounds,n,i)}});var tmt=A((E8n,emt)=>{"use strict";emt.exports=(e,t)=>{e.actions.StageInstanceCreate.handle(t.d)}});var nmt=A((I8n,imt)=>{"use strict";imt.exports=(e,t)=>{e.actions.StageInstanceDelete.handle(t.d)}});var smt=A((C8n,rmt)=>{"use strict";rmt.exports=(e,t)=>{e.actions.StageInstanceUpdate.handle(t.d)}});var omt=A((w8n,amt)=>{"use strict";var l4i=Ie();amt.exports=(e,{d:t})=>{let i=e.application.subscriptions._add(t);e.emit(l4i.SubscriptionCreate,i)}});var lmt=A((B8n,cmt)=>{"use strict";var u4i=Ie();cmt.exports=(e,{d:t})=>{let i=e.application.subscriptions._add(t,!1);e.application.subscriptions.cache.delete(i.id),e.emit(u4i.SubscriptionDelete,i)}});var pmt=A((_8n,umt)=>{"use strict";var p4i=Ie();umt.exports=(e,{d:t})=>{let i=e.application.subscriptions.cache.get(t.id)?._clone()??null,n=e.application.subscriptions._add(t);e.emit(p4i.SubscriptionUpdate,i,n)}});var Amt=A((Q8n,dmt)=>{"use strict";dmt.exports=(e,t)=>{e.actions.ThreadCreate.handle(t.d)}});var mmt=A((k8n,hmt)=>{"use strict";hmt.exports=(e,t)=>{e.actions.ThreadDelete.handle(t.d)}});var gmt=A((S8n,fmt)=>{"use strict";fmt.exports=(e,t)=>{e.actions.ThreadListSync.handle(t.d)}});var vmt=A((D8n,bmt)=>{"use strict";bmt.exports=(e,t)=>{e.actions.ThreadMembersUpdate.handle(t.d)}});var xmt=A((R8n,ymt)=>{"use strict";ymt.exports=(e,t)=>{e.actions.ThreadMemberUpdate.handle(t.d)}});var Imt=A((T8n,Emt)=>{"use strict";var d4i=Ie();Emt.exports=(e,t)=>{let{old:i,updated:n}=e.actions.ChannelUpdate.handle(t.d);i&&n&&e.emit(d4i.ThreadUpdate,i,n)}});var wmt=A((M8n,Cmt)=>{"use strict";Cmt.exports=(e,t)=>{e.actions.TypingStart.handle(t.d)}});var _mt=A((U8n,Bmt)=>{"use strict";Bmt.exports=(e,t)=>{e.actions.UserUpdate.handle(t.d)}});var Wle=A((N8n,Qmt)=>{"use strict";var{Emoji:A4i}=Hu(),zle=class{constructor(t,i){this.guild=i,this.channelId=t.channel_id,this.userId=t.user_id,this.emoji=t.emoji?new A4i(i.client,t.emoji):null,this.animationType=t.animation_type??null,this.animationId=t.animation_id??null,this.soundId=t.sound_id??null,this.soundVolume=t.sound_volume??null}get channel(){return this.guild.channels.cache.get(this.channelId)??null}get soundboardSound(){return this.guild.soundboardSounds.cache.get(this.soundId)??null}};Qmt.exports=zle});var Smt=A((L8n,kmt)=>{"use strict";var h4i=Wle(),m4i=Ie();kmt.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);i&&e.emit(m4i.VoiceChannelEffectSend,new h4i(t,i))}});var Rmt=A((F8n,Dmt)=>{"use strict";Dmt.exports=(e,t)=>{e.emit("debug",`[VOICE] received voice server: ${JSON.stringify(t)}`),e.voice.onVoiceServer(t.d)}});var Mmt=A((q8n,Tmt)=>{"use strict";Tmt.exports=(e,t)=>{e.actions.VoiceStateUpdate.handle(t.d)}});var Nmt=A((P8n,Umt)=>{"use strict";Umt.exports=(e,t)=>{e.actions.WebhooksUpdate.handle(t.d)}});var Fmt=A((O8n,Lmt)=>{"use strict";var f4i=Object.fromEntries([["APPLICATION_COMMAND_PERMISSIONS_UPDATE",Ydt()],["AUTO_MODERATION_ACTION_EXECUTION",Wdt()],["AUTO_MODERATION_RULE_CREATE",Zdt()],["AUTO_MODERATION_RULE_DELETE",Xdt()],["AUTO_MODERATION_RULE_UPDATE",tAt()],["CHANNEL_CREATE",nAt()],["CHANNEL_DELETE",sAt()],["CHANNEL_PINS_UPDATE",oAt()],["CHANNEL_UPDATE",lAt()],["ENTITLEMENT_CREATE",pAt()],["ENTITLEMENT_DELETE",AAt()],["ENTITLEMENT_UPDATE",mAt()],["GUILD_AUDIT_LOG_ENTRY_CREATE",gAt()],["GUILD_BAN_ADD",vAt()],["GUILD_BAN_REMOVE",xAt()],["GUILD_CREATE",CAt()],["GUILD_DELETE",BAt()],["GUILD_EMOJIS_UPDATE",QAt()],["GUILD_INTEGRATIONS_UPDATE",SAt()],["GUILD_MEMBERS_CHUNK",RAt()],["GUILD_MEMBER_ADD",MAt()],["GUILD_MEMBER_REMOVE",NAt()],["GUILD_MEMBER_UPDATE",FAt()],["GUILD_ROLE_CREATE",PAt()],["GUILD_ROLE_DELETE",jAt()],["GUILD_ROLE_UPDATE",VAt()],["GUILD_SCHEDULED_EVENT_CREATE",HAt()],["GUILD_SCHEDULED_EVENT_DELETE",zAt()],["GUILD_SCHEDULED_EVENT_UPDATE",JAt()],["GUILD_SCHEDULED_EVENT_USER_ADD",KAt()],["GUILD_SCHEDULED_EVENT_USER_REMOVE",eht()],["GUILD_SOUNDBOARD_SOUNDS_UPDATE",iht()],["GUILD_SOUNDBOARD_SOUND_CREATE",rht()],["GUILD_SOUNDBOARD_SOUND_DELETE",aht()],["GUILD_SOUNDBOARD_SOUND_UPDATE",cht()],["GUILD_STICKERS_UPDATE",uht()],["GUILD_UPDATE",dht()],["INTERACTION_CREATE",hht()],["INVITE_CREATE",fht()],["INVITE_DELETE",bht()],["MESSAGE_CREATE",yht()],["MESSAGE_DELETE",Eht()],["MESSAGE_DELETE_BULK",Cht()],["MESSAGE_POLL_VOTE_ADD",Bht()],["MESSAGE_POLL_VOTE_REMOVE",Qht()],["MESSAGE_REACTION_ADD",Sht()],["MESSAGE_REACTION_REMOVE",Rht()],["MESSAGE_REACTION_REMOVE_ALL",Mht()],["MESSAGE_REACTION_REMOVE_EMOJI",Nht()],["MESSAGE_UPDATE",Fht()],["PRESENCE_UPDATE",Pht()],["RATE_LIMITED",Vht()],["READY",Wht()],["RESUMED",Zht()],["SOUNDBOARD_SOUNDS",Xht()],["STAGE_INSTANCE_CREATE",tmt()],["STAGE_INSTANCE_DELETE",nmt()],["STAGE_INSTANCE_UPDATE",smt()],["SUBSCRIPTION_CREATE",omt()],["SUBSCRIPTION_DELETE",lmt()],["SUBSCRIPTION_UPDATE",pmt()],["THREAD_CREATE",Amt()],["THREAD_DELETE",mmt()],["THREAD_LIST_SYNC",gmt()],["THREAD_MEMBERS_UPDATE",vmt()],["THREAD_MEMBER_UPDATE",xmt()],["THREAD_UPDATE",Imt()],["TYPING_START",wmt()],["USER_UPDATE",_mt()],["VOICE_CHANNEL_EFFECT_SEND",Smt()],["VOICE_SERVER_UPDATE",Rmt()],["VOICE_STATE_UPDATE",Mmt()],["WEBHOOKS_UPDATE",Nmt()]]);Lmt.exports=f4i});var Xle=A((j8n,$mt)=>{"use strict";var g4i=require("node:events"),Jle=require("node:process"),{setImmediate:b4i}=require("node:timers"),{Collection:v4i}=re(),{WebSocketManager:y4i,WebSocketShardEvents:Lf,CompressionMethod:x4i,CloseCodes:Zle}=Gle(),{GatewayCloseCodes:Sv,GatewayDispatchEvents:Ah}=ge(),E4i=$le(),qmt=Fmt(),{DiscordjsError:I4i,ErrorCodes:C4i}=He(),kv=Ie(),Xl=hd(),YS=hO(),Vmt,Pmt=!1;try{Vmt=require("zlib-sync")}catch{}var w4i=[Ah.Ready,Ah.Resumed,Ah.GuildCreate,Ah.GuildDelete,Ah.GuildMembersChunk,Ah.GuildMemberAdd,Ah.GuildMemberRemove],B4i=[Ah.GuildCreate,Ah.GuildDelete],_4i=[Sv.AuthenticationFailed,Sv.InvalidShard,Sv.ShardingRequired,Sv.InvalidAPIVersion,Sv.InvalidIntents,Sv.DisallowedIntents],Omt="the reason property is deprecated, use the code property to determine the reason",jmt=!1,Gmt=!1,Kle=class extends g4i{constructor(t){super(),Object.defineProperty(this,"client",{value:t}),this.gateway=null,this.shards=new v4i,Object.defineProperty(this,"packetQueue",{value:[]}),this.status=Xl.Idle,this.destroyed=!1,this._ws=null}get ping(){return this.shards.reduce((i,n)=>i+n.ping,0)/this.shards.size}debug(t,i){this.client.emit(kv.Debug,`[WS => ${typeof i=="number"?`Shard ${i}`:"Manager"}] ${t.join(`
|
||
`)}`)}async connect(){let t=new I4i(C4i.TokenInvalid),{shards:i,shardCount:n,intents:r,ws:s}=this.client.options;if(this._ws&&this._ws.options.token!==this.client.token&&(await this._ws.destroy({code:Zle.Normal,reason:"Login with differing token requested"}),this._ws=null),!this._ws){let l={intents:r.bitfield,rest:this.client.rest,token:this.client.token,largeThreshold:s.large_threshold,version:s.version,shardIds:i==="auto"?null:i,shardCount:i==="auto"?null:n,initialPresence:s.presence,retrieveSessionInfo:p=>this.shards.get(p).sessionInfo,updateSessionInfo:(p,h)=>{this.shards.get(p).sessionInfo=h},compression:Vmt?x4i.ZlibStream:null};s.buildIdentifyThrottler&&(l.buildIdentifyThrottler=s.buildIdentifyThrottler),s.buildStrategy&&(l.buildStrategy=s.buildStrategy),this._ws=new y4i(l),this.attachEvents()}let{url:a,shards:o,session_start_limit:c}=await this._ws.fetchGatewayInformation().catch(l=>{throw l.status===401?t:l}),{total:u,remaining:d}=c;this.debug(["Fetched Gateway Information",`URL: ${a}`,`Recommended Shards: ${o}`]),this.debug(["Session Limit Information",`Total: ${u}`,`Remaining: ${d}`]),this.gateway=`${a}/`,this.client.options.shardCount=await this._ws.getShardCount(),this.client.options.shards=await this._ws.getShardIds(),this.totalShards=this.client.options.shards.length;for(let l of this.client.options.shards)if(!this.shards.has(l)){let p=new E4i(this,l);this.shards.set(l,p),p.on(YS.AllReady,h=>{this.client.emit(kv.ShardReady,p.id,h),this.checkShardsReady()}),p.status=Xl.Connecting}await this._ws.connect(),this.shards.forEach(l=>{l.listenerCount(YS.InvalidSession)>0&&!jmt&&(Jle.emitWarning("The WebSocketShard#invalidSession event is deprecated and will never emit.","DeprecationWarning"),jmt=!0),l.listenerCount(YS.Destroyed)>0&&!Gmt&&(Jle.emitWarning("The WebSocketShard#destroyed event is deprecated and will never emit.","DeprecationWarning"),Gmt=!0)})}attachEvents(){this._ws.on(Lf.Debug,({message:t,shardId:i})=>this.debug([t],i)),this._ws.on(Lf.Dispatch,({data:t,shardId:i})=>{this.client.emit(kv.Raw,t,i),this.emit(t.t,t.d,i);let n=this.shards.get(i);this.handlePacket(t,n),n.status===Xl.WaitingForGuilds&&B4i.includes(t.t)&&n.gotGuild(t.d.id)}),this._ws.on(Lf.Ready,({data:t,shardId:i})=>{this.shards.get(i).onReadyPacket(t)}),this._ws.on(Lf.Closed,({code:t,shardId:i})=>{let n=this.shards.get(i);if(n.emit(YS.Close,{code:t,reason:Omt,wasClean:!0}),_4i.includes(t)){n.status=Xl.Disconnected,this.client.emit(kv.ShardDisconnect,{code:t,reason:Omt,wasClean:!0},i),this.debug([`Shard not recoverable: ${t} (${Sv[t]??Zle[t]})`],i);return}this.shards.get(i).status=Xl.Connecting,this.client.emit(kv.ShardReconnecting,i)}),this._ws.on(Lf.Hello,({shardId:t})=>{let i=this.shards.get(t);i.sessionInfo?(i.closeSequence=i.sessionInfo.sequence,i.status=Xl.Resuming):i.status=Xl.Identifying}),this._ws.on(Lf.Resumed,({shardId:t})=>{let i=this.shards.get(t);i.status=Xl.Ready,i.emit(YS.Resumed)}),this._ws.on(Lf.HeartbeatComplete,({heartbeatAt:t,latency:i,shardId:n})=>{this.debug([`Heartbeat acknowledged, latency of ${i}ms.`],n);let r=this.shards.get(n);r.lastPingTimestamp=t,r.ping=i}),this._ws.on(Lf.Error,({error:t,shardId:i})=>{this.client.emit(kv.ShardError,t,i)})}broadcast(t){for(let i of this.shards.keys())this._ws.send(i,t)}async destroy(){this.destroyed||(this.debug([Object.assign(new Error,{name:"Manager was destroyed:"}).stack]),this.destroyed=!0,await this._ws?.destroy({code:Zle.Normal,reason:"Manager was destroyed"}))}handlePacket(t,i){if(t&&this.status!==Xl.Ready&&!w4i.includes(t.t))return this.packetQueue.push({packet:t,shard:i}),!1;if(this.packetQueue.length){let n=this.packetQueue.shift();b4i(()=>{this.handlePacket(n.packet,n.shard)}).unref()}return t&&qmt[t.t]&&qmt[t.t](this.client,t,i),!0}checkShardsReady(){this.status!==Xl.Ready&&(this.shards.size!==this.totalShards||this.shards.some(t=>t.status!==Xl.Ready)||this.triggerClientReady())}triggerClientReady(){this.status=Xl.Ready,this.client.readyTimestamp=Date.now(),this.client.emit("ready",this.client)&&!Pmt&&(Pmt=!0,Jle.emitWarning("The ready event has been renamed to clientReady to distinguish it from the gateway READY event and will only emit under that name in v15. Please use clientReady instead.","DeprecationWarning")),this.client.emit(kv.ClientReady,this.client),this.handlePacket()}};$mt.exports=Kle});var gO=A((G8n,Hmt)=>{"use strict";var Q4i=Ji(),eue=Sk(),k4i=bS(),tue=zq(),{parseEmoji:S4i}=Pt(),iue=class extends Q4i{constructor(t,i){super(t,k4i,i)}resolve(t){return t instanceof tue?this.cache.get(t.id)??null:t instanceof eue?this.cache.get(t.id)??null:super.resolve(t)}resolveId(t){return t instanceof tue||t instanceof eue?t.id:super.resolveId(t)}resolveIdentifier(t){let i=this.resolve(t);if(i)return i.identifier;if(t instanceof tue||t instanceof eue)return t.identifier;if(typeof t=="string"){let n=S4i(t);return n?.name.length&&(t=`${n.animated?"a:":""}${n.name}${n.id?`:${n.id}`:""}`),t.includes("%")?t:encodeURIComponent(t)}return null}};Hmt.exports=iue});var rue=A((V8n,zmt)=>{"use strict";var D4i=require("node:process"),{Routes:R4i}=ge(),T4i=Ji(),{BaseChannel:M4i}=ef(),{createChannel:U4i}=wS(),{ThreadChannelTypes:N4i}=$u(),L4i=Ie(),Ymt=!1,nue=class extends T4i{constructor(t,i){super(t,M4i,i);let n=this._cache.constructor.name==="Collection"||this._cache.maxSize===void 0||this._cache.maxSize===1/0;!Ymt&&!n&&(Ymt=!0,D4i.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning"))}_add(t,i,{cache:n=!0,allowUnknownGuild:r=!1}={}){let s=this.cache.get(t.id);if(s)return n&&s._patch(t),i?.channels?._add(s),N4i.includes(s.type)&&s.parent?.threads?._add(s),s;let a=U4i(this.client,t,i,{allowUnknownGuild:r});return a?(n&&!r&&this.cache.set(a.id,a),a):(this.client.emit(L4i.Debug,`Failed to find guild, or unknown type for channel ${t.id} ${t.type}`),null)}_remove(t){let i=this.cache.get(t);i?.guild?.channels.cache.delete(t);for(let[n,r]of i?.guild?.invites.cache??[])r.channelId===t&&i.guild.invites.cache.delete(n);if(i?.parent?.threads?.cache.delete(t),this.cache.delete(t),i?.threads)for(let n of i.threads.cache.keys())this.cache.delete(n),i.guild?.channels.cache.delete(n)}async fetch(t,{allowUnknownGuild:i=!1,cache:n=!0,force:r=!1}={}){if(!r){let a=this.cache.get(t);if(a&&!a.partial)return a}let s=await this.client.rest.get(R4i.channel(t));return this._add(s,null,{cache:n,allowUnknownGuild:i})}};zmt.exports=nue});var bO=A(($8n,Kmt)=>{"use strict";var Ff=require("node:process"),{calculateShardId:F4i}=zi(),{DiscordjsError:q4i,DiscordjsTypeError:P4i,ErrorCodes:Wmt}=He(),fd=Ie(),{makeError:Jmt,makePlainError:Zmt}=Pt(),sue=class{constructor(t,i){switch(this.client=t,this.mode=i,this.parentPort=null,i){case"process":Ff.on("message",this._handleMessage.bind(this)),t.on(fd.ShardReady,()=>{Ff.send({_ready:!0})}),t.on(fd.ShardDisconnect,()=>{Ff.send({_disconnect:!0})}),t.on(fd.ShardReconnecting,()=>{Ff.send({_reconnecting:!0})}),t.on(fd.ShardResume,()=>{Ff.send({_resume:!0})});break;case"worker":this.parentPort=require("node:worker_threads").parentPort,this.parentPort.on("message",this._handleMessage.bind(this)),t.on(fd.ShardReady,()=>{this.parentPort.postMessage({_ready:!0})}),t.on(fd.ShardDisconnect,()=>{this.parentPort.postMessage({_disconnect:!0})}),t.on(fd.ShardReconnecting,()=>{this.parentPort.postMessage({_reconnecting:!0})}),t.on(fd.ShardResume,()=>{this.parentPort.postMessage({_resume:!0})});break}}get ids(){return this.client.options.shards}get count(){return this.client.options.shardCount}send(t){return new Promise((i,n)=>{switch(this.mode){case"process":Ff.send(t,r=>{r?n(r):i()});break;case"worker":this.parentPort.postMessage(t),i();break}})}fetchClientValues(t,i){return new Promise((n,r)=>{let s=this.parentPort??Ff,a=o=>{o?._sFetchProp!==t||o._sFetchPropShard!==i||(s.removeListener("message",a),this.decrementMaxListeners(s),o._error?r(Jmt(o._error)):n(o._result))};this.incrementMaxListeners(s),s.on("message",a),this.send({_sFetchProp:t,_sFetchPropShard:i}).catch(o=>{s.removeListener("message",a),this.decrementMaxListeners(s),r(o)})})}broadcastEval(t,i={}){return new Promise((n,r)=>{let s=this.parentPort??Ff;if(typeof t!="function"){r(new P4i(Wmt.ShardingInvalidEvalBroadcast));return}t=`(${t})(this, ${JSON.stringify(i.context)})`;let a=o=>{o?._sEval!==t||o._sEvalShard!==i.shard||(s.removeListener("message",a),this.decrementMaxListeners(s),o._error?r(Jmt(o._error)):n(o._result))};this.incrementMaxListeners(s),s.on("message",a),this.send({_sEval:t,_sEvalShard:i.shard}).catch(o=>{s.removeListener("message",a),this.decrementMaxListeners(s),r(o)})})}respawnAll({shardDelay:t=5e3,respawnDelay:i=500,timeout:n=3e4}={}){return this.send({_sRespawnAll:{shardDelay:t,respawnDelay:i,timeout:n}})}async _handleMessage(t){if(t){if(t._fetchProp)try{let i=t._fetchProp.split("."),n=this.client;for(let r of i)n=n[r];this._respond("fetchProp",{_fetchProp:t._fetchProp,_result:n})}catch(i){this._respond("fetchProp",{_fetchProp:t._fetchProp,_error:Zmt(i)})}else if(t._eval)try{this._respond("eval",{_eval:t._eval,_result:await this.client._eval(t._eval)})}catch(i){this._respond("eval",{_eval:t._eval,_error:Zmt(i)})}}}_respond(t,i){this.send(i).catch(n=>{let r=new Error(`Error when sending ${t} response to master process: ${n.message}`);r.stack=n.stack,this.client.emit(fd.Error,r)})}static singleton(t,i){return this._singleton?t.emit(fd.Warn,"Multiple clients created in child process/worker; only the first will handle sharding helpers."):this._singleton=new this(t,i),this._singleton}static shardIdForGuildId(t,i){let n=F4i(t,i);if(n<0)throw new q4i(Wmt.ShardingShardMiscalculation,n,t,i);return n}incrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i+1)}decrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i-1)}};Kmt.exports=sue});var oue=A((H8n,Xmt)=>{"use strict";var{Collection:GC}=re(),O4i=F2(),j4i=SP(),G4i=kS(),V4i=dd(),{flatten:$4i}=Pt(),aue=class{constructor(t,i){if(i.users)for(let n of i.users)t.client.users._add(n);if(i.threads)for(let n of i.threads)t.client.channels._add(n,t);if(this.webhooks=new GC,i.webhooks)for(let n of i.webhooks)this.webhooks.set(n.id,new V4i(t.client,n));if(this.integrations=new GC,i.integrations)for(let n of i.integrations)this.integrations.set(n.id,new G4i(t.client,n,t));if(this.guildScheduledEvents=i.guild_scheduled_events.reduce((n,r)=>n.set(r.id,t.scheduledEvents._add(r)),new GC),this.applicationCommands=new GC,i.application_commands)for(let n of i.application_commands)this.applicationCommands.set(n.id,new O4i(t.client,n,t));this.autoModerationRules=i.auto_moderation_rules.reduce((n,r)=>n.set(r.id,t.autoModerationRules._add(r)),new GC),this.entries=new GC;for(let n of i.audit_log_entries){let r=new j4i(t,n,this);this.entries.set(r.id,r)}}toJSON(){return $4i(this)}};Xmt.exports=aue});var lue=A(tft=>{"use strict";var{Collection:eft}=re(),H4i=Nt(),{GuildOnboardingPrompt:Y4i}=_P(),cue=class extends H4i{constructor(t,i){super(t),this.guildId=i.guild_id;let n=this.guild;this.prompts=i.prompts.reduce((r,s)=>r.set(s.id,new Y4i(t,s,this.guildId)),new eft),this.defaultChannels=i.default_channel_ids.reduce((r,s)=>r.set(s,n.channels.cache.get(s)),new eft),this.enabled=i.enabled,this.mode=i.mode}get guild(){return this.client.guilds.cache.get(this.guildId)}};tft.GuildOnboarding=cue});var pue=A((z8n,ift)=>{"use strict";var z4i=Yq(),uue=class extends z4i{constructor(t,i,n){super(t,i,n),this.roles=i.roles}};ift.exports=uue});var vO=A((W8n,rft)=>{"use strict";var{Collection:nft}=re(),{DiscordSnowflake:W4i}=pn(),{Routes:J4i}=ge(),Z4i=Nt(),K4i=pue(),{Sticker:X4i}=wf(),due=class extends Z4i{constructor(t,i){super(t),i&&this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"icon"in t&&(this.icon=t.icon),"splash"in t&&(this.splash=t.splash),"discovery_splash"in t&&(this.discoverySplash=t.discovery_splash),"features"in t&&(this.features=t.features),"approximate_member_count"in t&&(this.approximateMemberCount=t.approximate_member_count),"approximate_presence_count"in t&&(this.approximatePresenceCount=t.approximate_presence_count),"description"in t?this.description=t.description:this.description??=null,this.emojis?this.emojis.clear():this.emojis=new nft;for(let i of t.emojis)this.emojis.set(i.id,new K4i(this.client,i,this));this.stickers=t.stickers.reduce((i,n)=>i.set(n.id,new X4i(this.client,n)),new nft)}get createdTimestamp(){return W4i.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}splashURL(t={}){return this.splash&&this.client.rest.cdn.splash(this.id,this.splash,t)}discoverySplashURL(t={}){return this.discoverySplash&&this.client.rest.cdn.discoverySplash(this.id,this.discoverySplash,t)}iconURL(t={}){return this.icon&&this.client.rest.cdn.icon(this.id,this.icon,t)}async fetch(){let t=await this.client.rest.get(J4i.guildPreview(this.id));return this._patch(t),this}toString(){return this.name}toJSON(){let t=super.toJSON();return t.iconURL=this.iconURL(),t.splashURL=this.splashURL(),t}};rft.exports=due});var hue=A((J8n,sft)=>{"use strict";var{Collection:e8i}=re(),{Routes:zS}=ge(),t8i=Ji(),i8i=BP(),Aue=class extends t8i{constructor(t,i){super(t.client,i8i,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async create({name:t,eventType:i,triggerType:n,triggerMetadata:r,actions:s,enabled:a,exemptRoles:o,exemptChannels:c,reason:u}){let d=await this.client.rest.post(zS.guildAutoModerationRules(this.guild.id),{body:{name:t,event_type:i,trigger_type:n,trigger_metadata:r&&{keyword_filter:r.keywordFilter,regex_patterns:r.regexPatterns,presets:r.presets,allow_list:r.allowList,mention_total_limit:r.mentionTotalLimit,mention_raid_protection_enabled:r.mentionRaidProtectionEnabled},actions:s.map(l=>({type:l.type,metadata:{duration_seconds:l.metadata?.durationSeconds,channel_id:l.metadata?.channel&&this.guild.channels.resolveId(l.metadata.channel),custom_message:l.metadata?.customMessage}})),enabled:a,exempt_roles:o?.map(l=>this.guild.roles.resolveId(l)),exempt_channels:c?.map(l=>this.guild.channels.resolveId(l))},reason:u});return this._add(d)}async edit(t,{name:i,eventType:n,triggerMetadata:r,actions:s,enabled:a,exemptRoles:o,exemptChannels:c,reason:u}){let d=this.resolveId(t),l=await this.client.rest.patch(zS.guildAutoModerationRule(this.guild.id,d),{body:{name:i,event_type:n,trigger_metadata:r&&{keyword_filter:r.keywordFilter,regex_patterns:r.regexPatterns,presets:r.presets,allow_list:r.allowList,mention_total_limit:r.mentionTotalLimit,mention_raid_protection_enabled:r.mentionRaidProtectionEnabled},actions:s?.map(p=>({type:p.type,metadata:{duration_seconds:p.metadata?.durationSeconds,channel_id:p.metadata?.channel&&this.guild.channels.resolveId(p.metadata.channel),custom_message:p.metadata?.customMessage}})),enabled:a,exempt_roles:o?.map(p=>this.guild.roles.resolveId(p)),exempt_channels:c?.map(p=>this.guild.channels.resolveId(p))},reason:u});return this._add(l)}fetch(t){if(!t)return this._fetchMany();let{autoModerationRule:i,cache:n,force:r}=t,s=this.resolveId(i??t);return s?this._fetchSingle({autoModerationRule:s,cache:n,force:r}):this._fetchMany(t)}async _fetchSingle({autoModerationRule:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s)return s}let r=await this.client.rest.get(zS.guildAutoModerationRule(this.guild.id,t));return this._add(r,i)}async _fetchMany(t={}){return(await this.client.rest.get(zS.guildAutoModerationRules(this.guild.id))).reduce((n,r)=>n.set(r.id,this._add(r,t.cache)),new e8i)}async delete(t,i){let n=this.resolveId(t);await this.client.rest.delete(zS.guildAutoModerationRule(this.guild.id,n),{reason:i})}};sft.exports=Aue});var fue=A((Z8n,aft)=>{"use strict";var n8i=P2(),r8i=kk(),mue=class extends n8i{constructor(t,i){super(t.client,i),this.guild=t,this.permissions=new r8i(this)}};aft.exports=mue});var vue=A((K8n,lft)=>{"use strict";var s8i=require("node:process"),{Collection:oft}=re(),{makeURLSearchParams:a8i}=$n(),{Routes:WS}=ge(),o8i=Ji(),{DiscordjsTypeError:gue,DiscordjsError:yO,ErrorCodes:Dv}=He(),c8i=DP(),{GuildMember:l8i}=Qf(),cft=!1,bue=class extends o8i{constructor(t,i){super(t.client,c8i,i),this.guild=t}_add(t,i){return super._add(t,i,{id:t.user.id,extras:[this.guild]})}resolve(t){return super.resolve(t)??super.resolve(this.client.users.resolveId(t))}async fetch(t){if(!t)return this._fetchMany();let{user:i,cache:n,force:r,limit:s,before:a,after:o}=t,c=this.client.users.resolveId(i??t);if(c)return this._fetchSingle({user:c,cache:n,force:r});if(!a&&!o&&!s&&n===void 0)throw new yO(Dv.FetchBanResolveId);return this._fetchMany(t)}async _fetchSingle({user:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s&&!s.partial)return s}let r=await this.client.rest.get(WS.guildBan(this.guild.id,t));return this._add(r,i)}async _fetchMany({cache:t,...i}={}){return(await this.client.rest.get(WS.guildBans(this.guild.id),{query:a8i(i)})).reduce((r,s)=>r.set(s.user.id,this._add(s,t)),new oft)}async create(t,i={}){if(typeof i!="object")throw new gue(Dv.InvalidType,"options","object",!0);let n=this.client.users.resolveId(t);if(!n)throw new yO(Dv.BanResolveId,!0);if(i.deleteMessageDays!==void 0&&!cft&&(s8i.emitWarning("The deleteMessageDays option for GuildBanManager#create() is deprecated. Use the deleteMessageSeconds option instead.","DeprecationWarning"),cft=!0),await this.client.rest.put(WS.guildBan(this.guild.id,n),{body:{delete_message_seconds:i.deleteMessageSeconds??(i.deleteMessageDays?i.deleteMessageDays*24*60*60:void 0)},reason:i.reason}),t instanceof l8i)return t;let r=this.client.users.cache.get(n);return r?this.guild.members.resolve(r)??r:n}async remove(t,i){let n=this.client.users.resolveId(t);if(!n)throw new yO(Dv.BanResolveId);return await this.client.rest.delete(WS.guildBan(this.guild.id,n),{reason:i}),this.client.users.resolve(t)}async bulkCreate(t,i={}){if(!t||!(Array.isArray(t)||t instanceof oft))throw new gue(Dv.InvalidType,"users","Array or Collection of UserResolvable",!0);if(typeof i!="object")throw new gue(Dv.InvalidType,"options","object",!0);let n=t.map(s=>this.client.users.resolveId(s));if(n.length===0)throw new yO(Dv.BulkBanUsersOptionEmpty);let r=await this.client.rest.post(WS.guildBulkBan(this.guild.id),{body:{delete_message_seconds:i.deleteMessageSeconds,user_ids:n},reason:i.reason});return{bannedUsers:r.banned_users,failedUsers:r.failed_users}}};lft.exports=bue});var xue=A((X8n,fft)=>{"use strict";var u8i=require("node:process"),{Collection:uft}=re(),{ChannelType:p8i,Routes:Ku}=ge(),d8i=Ji(),A8i=xP(),{DiscordjsError:h8i,DiscordjsTypeError:Rv,ErrorCodes:qf}=He(),m8i=td(),xO=C2(),pft=BS(),dft=dd(),f8i=vk(),{transformGuildForumTag:Aft,transformGuildDefaultReaction:hft}=wS(),{ThreadChannelTypes:g8i}=$u(),{resolveImage:b8i}=Ps(),{setPosition:v8i}=Pt(),mft=!1,yue=class extends d8i{constructor(t,i){super(t.client,m8i,i);let n=this._cache.constructor.name==="Collection"||this._cache.maxSize===void 0||this._cache.maxSize===1/0;!mft&&!n&&(mft=!0,u8i.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning")),this.guild=t}get channelCountWithoutThreads(){return this.cache.reduce((t,i)=>g8i.includes(i.type)?t:++t,0)}_add(t){let i=this.cache.get(t.id);return i||(this.cache.set(t.id,t),t)}resolve(t){return t instanceof pft?this.cache.get(t.id)??null:super.resolve(t)}resolveId(t){return t instanceof pft?super.resolveId(t.id):super.resolveId(t)}async addFollower(t,i,n){let r=this.resolveId(t);if(!r)throw new Rv(qf.InvalidType,"channel","NewsChannelResolvable");let s=this.resolveId(i);if(!s)throw new Rv(qf.InvalidType,"targetChannel","TextChannelResolvable");let{webhook_id:a}=await this.client.rest.post(Ku.channelFollowers(r),{body:{webhook_channel_id:s},reason:n});return a}async create({name:t,type:i,topic:n,nsfw:r,bitrate:s,userLimit:a,parent:o,permissionOverwrites:c,position:u,rateLimitPerUser:d,rtcRegion:l,videoQualityMode:p,defaultThreadRateLimitPerUser:h,availableTags:m,defaultReactionEmoji:f,defaultAutoArchiveDuration:g,defaultSortOrder:b,defaultForumLayout:v,reason:y}){o&&=this.client.channels.resolveId(o),c&&=c.map(T=>xO.resolve(T,this.guild));let I=await this.client.rest.post(Ku.guildChannels(this.guild.id),{body:{name:t,topic:n,type:i,nsfw:r,bitrate:s,user_limit:a,parent_id:o,position:u,permission_overwrites:c,rate_limit_per_user:d,rtc_region:l,video_quality_mode:p,default_thread_rate_limit_per_user:h,available_tags:m?.map(T=>Aft(T)),default_reaction_emoji:f&&hft(f),default_auto_archive_duration:g,default_sort_order:b,default_forum_layout:v},reason:y});return this.client.actions.ChannelCreate.handle(I).channel}async createWebhook({channel:t,name:i,avatar:n,reason:r}){let s=this.resolveId(t);if(!s)throw new Rv(qf.InvalidType,"channel","GuildChannelResolvable");let a=await b8i(n),o=await this.client.rest.post(Ku.channelWebhooks(s),{body:{name:i,avatar:a},reason:r});return new dft(this.client,o)}async edit(t,i){let n=this.resolve(t);if(!n)throw new Rv(qf.InvalidType,"channel","GuildChannelResolvable");let r=i.parent&&this.client.channels.resolveId(i.parent);i.position!==void 0&&await this.setPosition(n,i.position,{position:i.position,reason:i.reason});let s=i.permissionOverwrites?.map(o=>xO.resolve(o,this.guild));if(i.lockPermissions)if(r){let o=this.cache.get(r);o?.type===p8i.GuildCategory&&(s=o.permissionOverwrites.cache.map(c=>xO.resolve(c,this.guild)))}else n.parent&&(s=n.parent.permissionOverwrites.cache.map(o=>xO.resolve(o,this.guild)));let a=await this.client.rest.patch(Ku.channel(n.id),{body:{name:i.name,type:i.type,topic:i.topic,nsfw:i.nsfw,bitrate:i.bitrate,user_limit:i.userLimit,rtc_region:i.rtcRegion,video_quality_mode:i.videoQualityMode,parent_id:r,lock_permissions:i.lockPermissions,rate_limit_per_user:i.rateLimitPerUser,default_auto_archive_duration:i.defaultAutoArchiveDuration,permission_overwrites:s,available_tags:i.availableTags?.map(o=>Aft(o)),default_reaction_emoji:i.defaultReactionEmoji&&hft(i.defaultReactionEmoji),default_thread_rate_limit_per_user:i.defaultThreadRateLimitPerUser,flags:"flags"in i?f8i.resolve(i.flags):void 0,default_sort_order:i.defaultSortOrder,default_forum_layout:i.defaultForumLayout},reason:i.reason});return this.client.actions.ChannelUpdate.handle(a).updated}async setPosition(t,i,{relative:n,reason:r}={}){if(t=this.resolve(t),!t)throw new Rv(qf.InvalidType,"channel","GuildChannelResolvable");let s=await v8i(t,i,n,this.guild._sortedChannels(t),this.client,Ku.guildChannels(this.guild.id),r);return this.client.actions.GuildChannelsPositionUpdate.handle({guild_id:this.guild.id,channels:s}),t}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t&&!n){let a=this.cache.get(t);if(a)return a}if(t){let a=await this.client.rest.get(Ku.channel(t));if(this.guild.id!==a.guild_id)throw new h8i(qf.GuildChannelUnowned);return this.client.channels._add(a,this.guild,{cache:i})}let r=await this.client.rest.get(Ku.guildChannels(this.guild.id)),s=new uft;for(let a of r)s.set(a.id,this.client.channels._add(a,this.guild,{cache:i}));return s}async fetchWebhooks(t){let i=this.resolveId(t);if(!i)throw new Rv(qf.InvalidType,"channel","GuildChannelResolvable");return(await this.client.rest.get(Ku.channelWebhooks(i))).reduce((r,s)=>r.set(s.id,new dft(this.client,s)),new uft)}async setPositions(t){return t=t.map(i=>({id:this.client.channels.resolveId(i.channel),position:i.position,lock_permissions:i.lockPermissions,parent_id:i.parent!==void 0?this.resolveId(i.parent):void 0})),await this.client.rest.patch(Ku.guildChannels(this.guild.id),{body:t}),this.client.actions.GuildChannelsPositionUpdate.handle({guild_id:this.guild.id,channels:t}).guild}async fetchActiveThreads(t=!0){let i=await this.rawFetchGuildActiveThreads();return A8i._mapThreads(i,this.client,{guild:this.guild,cache:t})}rawFetchGuildActiveThreads(){return this.client.rest.get(Ku.guildActiveThreads(this.guild.id))}async delete(t,i){let n=this.resolveId(t);if(!n)throw new Rv(qf.InvalidType,"channel","GuildChannelResolvable");await this.client.rest.delete(Ku.channel(n),{reason:i}),this.client.actions.ChannelDelete.handle({id:n})}};fft.exports=yue});var Cue=A((eVn,vft)=>{"use strict";var{Collection:gft}=re(),{Routes:VC,PermissionFlagsBits:bft}=ge(),y8i=gO(),{DiscordjsError:Eue,DiscordjsTypeError:$C,ErrorCodes:hh}=He(),{resolveImage:x8i}=Ps(),Iue=class extends y8i{constructor(t,i){super(t.client,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async create({attachment:t,name:i,roles:n,reason:r}){if(t=await x8i(t),!t)throw new $C(hh.ReqResourceType);let s={image:t,name:i};if(n){if(!Array.isArray(n)&&!(n instanceof gft))throw new $C(hh.InvalidType,"options.roles","Array or Collection of Roles or Snowflakes",!0);s.roles=[];for(let o of n.values()){let c=this.guild.roles.resolveId(o);if(!c)throw new $C(hh.InvalidElement,"Array or Collection","options.roles",o);s.roles.push(c)}}let a=await this.client.rest.post(VC.guildEmojis(this.guild.id),{body:s,reason:r});return this.client.actions.GuildEmojiCreate.handle(this.guild,a).emoji}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t){if(!n){let o=this.cache.get(t);if(o)return o}let a=await this.client.rest.get(VC.guildEmoji(this.guild.id,t));return this._add(a,i)}let r=await this.client.rest.get(VC.guildEmojis(this.guild.id)),s=new gft;for(let a of r)s.set(a.id,this._add(a,i));return s}async delete(t,i){let n=this.resolveId(t);if(!n)throw new $C(hh.InvalidType,"emoji","EmojiResolvable",!0);await this.client.rest.delete(VC.guildEmoji(this.guild.id,n),{reason:i})}async edit(t,i){let n=this.resolveId(t);if(!n)throw new $C(hh.InvalidType,"emoji","EmojiResolvable",!0);let r=i.roles?.map(o=>this.guild.roles.resolveId(o)),s=await this.client.rest.patch(VC.guildEmoji(this.guild.id,n),{body:{name:i.name,roles:r},reason:i.reason}),a=this.cache.get(n);if(a){let o=a._clone();return o._patch(s),o}return this._add(s)}async fetchAuthor(t){if(t=this.resolve(t),!t)throw new $C(hh.InvalidType,"emoji","EmojiResolvable",!0);if(t.managed)throw new Eue(hh.EmojiManaged);let{me:i}=this.guild.members;if(!i)throw new Eue(hh.GuildUncachedMe);if(!i.permissions.any(bft.CreateGuildExpressions|bft.ManageGuildExpressions))throw new Eue(hh.MissingManageGuildExpressionsPermission,this.guild);let n=await this.client.rest.get(VC.guildEmoji(this.guild.id,t.id));return t._patch(n),t.author}};vft.exports=Iue});var _ue=A((tVn,Eft)=>{"use strict";var{Collection:yft}=re(),{Routes:EO}=ge(),E8i=Ji(),{DiscordjsError:JS,ErrorCodes:ZS}=He(),xft=rf(),{resolveInviteCode:wue}=Ps(),Bue=class extends E8i{constructor(t,i){super(t.client,xft,i),this.guild=t}_add(t,i){return super._add(t,i,{id:t.code,extras:[this.guild]})}async fetch(t){if(!t)return this._fetchMany();if(typeof t=="string"){let i=wue(t);if(!i)throw new JS(ZS.InviteResolveCode);return this._fetchSingle({code:i,cache:!0})}if(!t.code){if(t.channelId){let i=this.guild.channels.resolveId(t.channelId);if(!i)throw new JS(ZS.GuildChannelResolve);return this._fetchChannelMany(i,t.cache)}if("cache"in t)return this._fetchMany(t.cache);throw new JS(ZS.InviteResolveCode)}return this._fetchSingle({...t,code:wue(t.code)})}async _fetchSingle({code:t,cache:i,force:n=!1}){if(!n){let a=this.cache.get(t);if(a)return a}let s=(await this._fetchMany(i)).get(t);if(!s)throw new JS(ZS.InviteNotFound);return s}async _fetchMany(t){return(await this.client.rest.get(EO.guildInvites(this.guild.id))).reduce((n,r)=>n.set(r.code,this._add(r,t)),new yft)}async _fetchChannelMany(t,i){return(await this.client.rest.get(EO.channelInvites(t))).reduce((r,s)=>r.set(s.code,this._add(s,i)),new yft)}async create(t,{temporary:i,maxAge:n,maxUses:r,unique:s,targetUser:a,targetApplication:o,targetType:c,reason:u}={}){let d=this.guild.channels.resolveId(t);if(!d)throw new JS(ZS.GuildChannelResolve);let l=await this.client.rest.post(EO.channelInvites(d),{body:{temporary:i,max_age:n,max_uses:r,unique:s,target_user_id:this.client.users.resolveId(a),target_application_id:o?.id??o?.applicationId??o,target_type:c},reason:u});return new xft(this.client,l)}async delete(t,i){let n=wue(t);await this.client.rest.delete(EO.invite(n),{reason:i})}};Eft.exports=Bue});var Sue=A((iVn,Bft)=>{"use strict";var{process:I8i}=require("node:process"),{setTimeout:C8i,clearTimeout:w8i}=require("node:timers"),{Collection:IO}=re(),{makeURLSearchParams:Que}=$n(),{GatewayRateLimitError:B8i}=zi(),{DiscordSnowflake:_8i}=pn(),{Routes:Xu,GatewayOpcodes:Q8i,GatewayDispatchEvents:k8i}=ge(),S8i=Ji(),{DiscordjsError:Ift,DiscordjsTypeError:Tv,DiscordjsRangeError:D8i,ErrorCodes:gd}=He(),R8i=QS(),{GuildMember:T8i}=Qf(),{Role:M8i}=JA(),{resolveImage:Cft}=Ps(),CO=Ie(),{GuildMemberFlagsBitField:U8i}=sP(),N8i=kf(),wft=!1,kue=class extends S8i{constructor(t,i){super(t.client,T8i,i),this.guild=t}_add(t,i=!0){return super._add(t,i,{id:t.user.id,extras:[this.guild]})}resolve(t){let i=super.resolve(t);if(i)return i;let n=this.client.users.resolveId(t);return n?this.cache.get(n)??null:null}resolveId(t){let i=super.resolveId(t);if(i)return i;let n=this.client.users.resolveId(t);return this.cache.has(n)?n:null}async add(t,i){let n=this.client.users.resolveId(t);if(!n)throw new Tv(gd.InvalidType,"user","UserResolvable");if(!i.force){let a=this.cache.get(n);if(a)return a}let r={access_token:i.accessToken,nick:i.nick,mute:i.mute,deaf:i.deaf};if(i.roles){if(!Array.isArray(i.roles)&&!(i.roles instanceof IO))throw new Tv(gd.InvalidType,"options.roles","Array or Collection of Roles or Snowflakes",!0);let a=[];for(let o of i.roles.values()){let c=this.guild.roles.resolveId(o);if(!c)throw new Tv(gd.InvalidElement,"Array or Collection","options.roles",o);a.push(c)}r.roles=a}let s=await this.client.rest.put(Xu.guildMember(this.guild.id,n),{body:r});return s instanceof ArrayBuffer?i.fetchWhenExisting===!1?null:this.fetch(n):this._add(s)}get me(){return this.cache.get(this.client.user.id)??(this.client.options.partials.includes(N8i.GuildMember)?this._add({user:{id:this.client.user.id}},!0):null)}fetch(t){if(!t)return this._fetchMany();let{user:i,limit:n,withPresences:r,cache:s,force:a}=t,o=this.client.users.resolveId(i??t);if(o&&!n&&!r)return this._fetchSingle({user:o,cache:s,force:a});let c=i?.map?.(u=>this.client.users.resolveId(u))??o??void 0;return this._fetchMany({...t,users:c})}async _fetchSingle({user:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s&&!s.partial)return s}let r=await this.client.rest.get(Xu.guildMember(this.guild.id,t));return this._add(r,i)}async _fetchMany({limit:t=0,withPresences:i,users:n,query:r,time:s=12e4,nonce:a=_8i.generate().toString()}={}){if(a.length>32)throw new D8i(gd.MemberFetchNonceLength);return new Promise((o,c)=>{!r&&!n&&(r="");let u=new IO,d=0,l=()=>{w8i(p),this.client.removeListener(CO.Raw,f),this.client.decrementMaxListeners(),this.client.removeListener(CO.GuildMembersChunk,h),this.client.decrementMaxListeners()},p=C8i(()=>{l(),c(new Ift(gd.GuildMembersTimeout))},s).unref(),h=(g,b,v)=>{if(v.nonce===a){p.refresh(),d++;for(let y of g.values())u.set(y.id,y);(g.size<1e3||t&&u.size>=t||d===v.count)&&(l(),o(n&&!Array.isArray(n)&&u.size?u.first():u))}},m={guild_id:this.guild.id,presences:i,user_ids:n,query:r,nonce:a,limit:t},f=g=>{g.t===k8i.RateLimited&&g.d.meta.nonce===a&&(l(),c(new B8i(g.d,m)))};this.client.incrementMaxListeners(),this.client.on(CO.Raw,f),this.client.incrementMaxListeners(),this.client.on(CO.GuildMembersChunk,h),this.guild.shard.send({op:Q8i.RequestGuildMembers,d:m})})}fetchMe(t){return this.fetch({...t,user:this.client.user.id})}async search({query:t,limit:i,cache:n=!0}={}){return(await this.client.rest.get(Xu.guildMembersSearch(this.guild.id),{query:Que({query:t,limit:i})})).reduce((s,a)=>s.set(a.user.id,this._add(a,n)),new IO)}async list({after:t,limit:i,cache:n=!0}={}){let r=Que({limit:i,after:t});return(await this.client.rest.get(Xu.guildMembers(this.guild.id),{query:r})).reduce((a,o)=>a.set(o.user.id,this._add(o,n)),new IO)}async edit(t,{reason:i,...n}){let r=this.client.users.resolveId(t);if(!r)throw new Tv(gd.InvalidType,"user","UserResolvable");if(n.channel){if(n.channel=this.guild.channels.resolve(n.channel),!(n.channel instanceof R8i))throw new Ift(gd.GuildVoiceChannelResolve);n.channel_id=n.channel.id,n.channel=void 0}else n.channel===null&&(n.channel_id=null,n.channel=void 0);n.roles&&=n.roles.map(c=>c instanceof M8i?c.id:c),n.communicationDisabledUntil!==void 0&&(n.communication_disabled_until=n.communicationDisabledUntil!=null?new Date(n.communicationDisabledUntil).toISOString():n.communicationDisabledUntil),n.flags!==void 0&&(n.flags=U8i.resolve(n.flags));let s;if(r===this.client.user.id){let c=Object.keys(n);c.length===1&&c[0]==="nick"&&(s=Xu.guildMember(this.guild.id,"@me"),wft||(I8i.emitWarning("You should use GuildMemberManager#editMe() when changing your nickname. Due to Discord's API changes, GuildMemberManager#edit() will end up requiring MANAGE_NICKNAMES in v15.","DeprecationWarning"),wft=!0))}s??=Xu.guildMember(this.guild.id,r);let a=await this.client.rest.patch(s,{body:n,reason:i}),o=this.cache.get(r)?._clone();return o?._patch(a),o??this._add(a,!1)}async editMe({reason:t,...i}){let n=await this.client.rest.patch(Xu.guildMember(this.guild.id,"@me"),{body:{...i,banner:i.banner&&await Cft(i.banner),avatar:i.avatar&&await Cft(i.avatar)},reason:t}),r=this.me?._clone();return r?._patch(n),r??this._add(n,!1)}async prune({days:t,dry:i=!1,count:n,roles:r=[],reason:s}={}){if(typeof t!="number")throw new Tv(gd.PruneDaysType);let a={days:t},o=[];for(let d of r){let l=this.guild.roles.resolveId(d);if(!l)throw new Tv(gd.InvalidElement,"Array","options.roles",d);o.push(l)}o.length&&(a.include_roles=i?o.join(","):o);let c=Xu.guildPrune(this.guild.id),{pruned:u}=await(i?this.client.rest.get(c,{query:Que(a),reason:s}):this.client.rest.post(c,{body:{...a,compute_prune_count:n},reason:s}));return u}async kick(t,i){let n=this.client.users.resolveId(t);if(!n)throw new Tv(gd.InvalidType,"user","UserResolvable");return await this.client.rest.delete(Xu.guildMember(this.guild.id,n),{reason:i}),this.resolve(t)??this.client.users.resolve(t)??n}ban(t,i){return this.guild.bans.create(t,i)}unban(t,i){return this.guild.bans.remove(t,i)}bulkBan(t,i={}){return this.guild.bans.bulkCreate(t,i)}async addRole(t){let{user:i,role:n,reason:r}=t,s=this.resolveId(i),a=this.guild.roles.resolveId(n);return await this.client.rest.put(Xu.guildMemberRole(this.guild.id,s,a),{reason:r}),this.resolve(i)??this.client.users.resolve(i)??s}async removeRole(t){let{user:i,role:n,reason:r}=t,s=this.resolveId(i),a=this.guild.roles.resolveId(n);return await this.client.rest.delete(Xu.guildMemberRole(this.guild.id,s,a),{reason:r}),this.resolve(i)??this.client.users.resolve(i)??s}};Bft.exports=kue});var Tue=A((nVn,Dft)=>{"use strict";var{Collection:_ft}=re(),{makeURLSearchParams:Due}=$n(),{GuildScheduledEventEntityType:L8i,Routes:HC}=ge(),F8i=Ji(),{DiscordjsTypeError:Qft,DiscordjsError:wO,ErrorCodes:YC}=He(),{GuildScheduledEvent:q8i}=Ck(),{resolveImage:kft}=Ps(),{_transformGuildScheduledEventRecurrenceRule:Sft}=Hr(),Rue=class extends F8i{constructor(t,i){super(t.client,q8i,i),this.guild=t}async create(t){if(typeof t!="object")throw new Qft(YC.InvalidType,"options","object",!0);let{privacyLevel:i,entityType:n,channel:r,name:s,scheduledStartTime:a,description:o,scheduledEndTime:c,entityMetadata:u,reason:d,image:l,recurrenceRule:p}=t,h,m;if(n===L8i.External)m=r===void 0?r:null,h={location:u?.location};else{if(m=this.guild.channels.resolveId(r),!m)throw new wO(YC.GuildVoiceChannelResolve);h=u===void 0?u:null}let f=await this.client.rest.post(HC.guildScheduledEvents(this.guild.id),{body:{channel_id:m,name:s,privacy_level:i,scheduled_start_time:new Date(a).toISOString(),scheduled_end_time:c&&new Date(c).toISOString(),description:o,entity_type:n,entity_metadata:h,image:l&&await kft(l),recurrence_rule:p&&Sft(p)},reason:d});return this._add(f)}async fetch(t={}){let i=this.resolveId(t.guildScheduledEvent??t);if(i){if(!t.force){let s=this.cache.get(i);if(s)return s}let r=await this.client.rest.get(HC.guildScheduledEvent(this.guild.id,i),{query:Due({with_user_count:t.withUserCount??!0})});return this._add(r,t.cache)}return(await this.client.rest.get(HC.guildScheduledEvents(this.guild.id),{query:Due({with_user_count:t.withUserCount??!0})})).reduce((r,s)=>r.set(s.id,this._add(s,t.cache)),new _ft)}async edit(t,i){let n=this.resolveId(t);if(!n)throw new wO(YC.GuildScheduledEventResolve);if(typeof i!="object")throw new Qft(YC.InvalidType,"options","object",!0);let{privacyLevel:r,entityType:s,channel:a,status:o,name:c,scheduledStartTime:u,description:d,scheduledEndTime:l,entityMetadata:p,reason:h,image:m,recurrenceRule:f}=i,g;p&&(g={location:p.location});let b=await this.client.rest.patch(HC.guildScheduledEvent(this.guild.id,n),{body:{channel_id:a===void 0?a:this.guild.channels.resolveId(a),name:c,privacy_level:r,scheduled_start_time:u?new Date(u).toISOString():void 0,scheduled_end_time:l&&new Date(l).toISOString(),description:d,entity_type:s,status:o,image:m&&await kft(m),entity_metadata:g,recurrence_rule:f&&Sft(f)},reason:h});return this._add(b)}async delete(t){let i=this.resolveId(t);if(!i)throw new wO(YC.GuildScheduledEventResolve);await this.client.rest.delete(HC.guildScheduledEvent(this.guild.id,i))}async fetchSubscribers(t,i={}){let n=this.resolveId(t);if(!n)throw new wO(YC.GuildScheduledEventResolve);let r=Due({limit:i.limit,with_member:i.withMember,before:i.before,after:i.after});return(await this.client.rest.get(HC.guildScheduledEventUsers(this.guild.id,n),{query:r})).reduce((a,o)=>a.set(o.user.id,{guildScheduledEventId:o.guild_scheduled_event_id,user:this.client.users._add(o.user),member:o.member?this.guild.members._add({...o.member,user:o.user}):null}),new _ft)}};Dft.exports=Rue});var BO=A(Mft=>{"use strict";var{DiscordSnowflake:P8i}=pn(),O8i=Nt(),{Emoji:j8i}=Hu(),{DiscordjsError:Rft,ErrorCodes:Tft}=He(),Mue=class e extends O8i{constructor(t,i){super(t),this.soundId=i.sound_id,this._patch(i)}_patch(t){"available"in t?this.available=t.available:this.available??=null,"name"in t?this.name=t.name:this.name??=null,"volume"in t?this.volume=t.volume:this.volume??=null,"emoji_id"in t?this._emoji={id:t.emoji_id,name:t.emoji_name}:this._emoji??=null,"guild_id"in t?this.guildId=t.guild_id:this.guildId??=null,"user"in t?this.user=this.client.users._add(t.user):this.user??=null}get createdTimestamp(){return P8i.timestampFrom(this.soundId)}get createdAt(){return new Date(this.createdTimestamp)}get emoji(){return this._emoji?this.guild?.emojis.cache.get(this._emoji.id)??new j8i(this.client,this._emoji):null}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return this.client.rest.cdn.soundboardSound(this.soundId)}async edit(t){if(!this.guildId)throw new Rft(Tft.NotGuildSoundboardSound,"edited");return this.guild.soundboardSounds.edit(this,t)}async delete(t){if(!this.guildId)throw new Rft(Tft.NotGuildSoundboardSound,"deleted");return await this.guild.soundboardSounds.delete(this,t),this}equals(t){return t instanceof e?this.soundId===t.soundId&&this.available===t.available&&this.name===t.name&&this.volume===t.volume&&this._emoji?.id===t._emoji?.id&&this._emoji?.name===t._emoji?.name&&this.guildId===t.guildId&&this.user?.id===t.user?.id:this.soundId===t.sound_id&&this.available===t.available&&this.name===t.name&&this.volume===t.volume&&(this._emoji?.id??null)===t.emoji_id&&(this._emoji?.name??null)===t.emoji_name&&this.guildId===t.guild_id&&this.user?.id===t.user?.id}};Mft.SoundboardSound=Mue});var Nue=A(Lft=>{"use strict";var{Collection:G8i}=re(),{lazy:V8i}=zi(),{Routes:KS}=ge(),$8i=Ji(),{DiscordjsTypeError:Uft,ErrorCodes:Nft}=He(),{SoundboardSound:H8i}=BO(),{resolveBase64:Y8i,resolveFile:z8i}=Ps(),W8i=V8i(()=>gee().filetypemime),Uue=class extends $8i{constructor(t,i){super(t.client,H8i,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild],id:t.sound_id})}resolveId(t){return t instanceof this.holds?t.soundId:typeof t=="string"?t:null}async create({contentType:t,emojiId:i,emojiName:n,file:r,name:s,reason:a,volume:o}){let c=await z8i(r),u=t??c.contentType??W8i()(c.data)[0],d=Y8i(c.data,u),l={emoji_id:i,emoji_name:n,name:s,sound:d,volume:o},p=await this.client.rest.post(KS.guildSoundboardSounds(this.guild.id),{body:l,reason:a});return this._add(p)}async edit(t,i={}){let n=this.resolveId(t);if(!n)throw new Uft(Nft.InvalidType,"soundboardSound","SoundboardSoundResolvable");let{emojiId:r,emojiName:s,name:a,reason:o,volume:c}=i,u={emoji_id:r,emoji_name:s,name:a,volume:c},d=await this.client.rest.patch(KS.guildSoundboardSound(this.guild.id,n),{body:u,reason:o}),l=this.cache.get(n);if(l){let p=l._clone();return p._patch(d),p}return this._add(d)}async delete(t,i){let n=this.resolveId(t);if(!n)throw new Uft(Nft.InvalidType,"soundboardSound","SoundboardSoundResolvable");await this.client.rest.delete(KS.guildSoundboardSound(this.guild.id,n),{reason:i})}async fetch(t){if(!t)return this._fetchMany();let{cache:i,force:n,soundboardSound:r}=t,s=this.resolveId(r??t);return s?this._fetchSingle({cache:i,force:n,soundboardSound:s}):this._fetchMany({cache:i})}async _fetchSingle({cache:t,force:i,soundboardSound:n}={}){if(!i){let s=this.cache.get(n);if(s)return s}let r=await this.client.rest.get(KS.guildSoundboardSound(this.guild.id,n));return this._add(r,t)}async _fetchMany({cache:t}={}){return(await this.client.rest.get(KS.guildSoundboardSounds(this.guild.id))).items.reduce((n,r)=>n.set(r.sound_id,this._add(r,t)),new G8i)}};Lft.GuildSoundboardSoundManager=Uue});var Fue=A((aVn,Fft)=>{"use strict";var{Collection:J8i}=re(),{Routes:zC}=ge(),Z8i=Ji(),{DiscordjsTypeError:_O,ErrorCodes:QO}=He(),K8i=ah(),{Sticker:X8i}=wf(),Lue=class extends Z8i{constructor(t,i){super(t.client,X8i,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async create({file:t,name:i,tags:n,description:r,reason:s}={}){let a=await K8i.resolveFile(t);if(!a)throw new _O(QO.ReqResourceType);t={...a,key:"file"};let o={name:i,tags:n,description:r??""},c=await this.client.rest.post(zC.guildStickers(this.guild.id),{appendToFormData:!0,body:o,files:[t],reason:s});return this.client.actions.GuildStickerCreate.handle(this.guild,c).sticker}async edit(t,i={}){let n=this.resolveId(t);if(!n)throw new _O(QO.InvalidType,"sticker","StickerResolvable");let r=await this.client.rest.patch(zC.guildSticker(this.guild.id,n),{body:i,reason:i.reason}),s=this.cache.get(n);if(s){let a=s._clone();return a._patch(r),a}return this._add(r)}async delete(t,i){if(t=this.resolveId(t),!t)throw new _O(QO.InvalidType,"sticker","StickerResolvable");await this.client.rest.delete(zC.guildSticker(this.guild.id,t),{reason:i})}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t){if(!n){let a=this.cache.get(t);if(a)return a}let s=await this.client.rest.get(zC.guildSticker(this.guild.id,t));return this._add(s,i)}let r=await this.client.rest.get(zC.guildStickers(this.guild.id));return new J8i(r.map(s=>[s.id,this._add(s,i)]))}async fetchUser(t){if(t=this.resolve(t),!t)throw new _O(QO.InvalidType,"sticker","StickerResolvable");let i=await this.client.rest.get(zC.guildSticker(this.guild.id,t.id));return t._patch(i),t.user}};Fft.exports=Lue});var Pue=A((oVn,qft)=>{"use strict";var{ActivityFlags:eVi}=ge(),tVi=fa(),que=class extends tVi{static Flags=eVi};qft.exports=que});var WC=A(DO=>{"use strict";var iVi=Nt(),{Emoji:nVi}=Hu(),rVi=Pue(),{flatten:sVi}=Pt(),Oue=class extends iVi{constructor(t,i={}){super(t),this.userId=i.user.id,this.guild=i.guild??null,this._patch(i)}get user(){return this.client.users.resolve(this.userId)}get member(){return this.guild.members.resolve(this.userId)}_patch(t){return"status"in t?this.status=t.status:this.status??="offline","activities"in t?this.activities=t.activities.map(i=>new kO(this,i)):this.activities??=[],"client_status"in t?this.clientStatus=t.client_status:this.clientStatus??=null,this}_clone(){let t=Object.assign(Object.create(this),this);return t.activities=this.activities.map(i=>i._clone()),t}equals(t){return this===t||t&&this.status===t.status&&this.clientStatus?.web===t.clientStatus?.web&&this.clientStatus?.mobile===t.clientStatus?.mobile&&this.clientStatus?.desktop===t.clientStatus?.desktop&&this.activities.length===t.activities.length&&this.activities.every((i,n)=>i.equals(t.activities[n]))}toJSON(){return sVi(this)}},kO=class{constructor(t,i){Object.defineProperty(this,"presence",{value:t}),this.name=i.name,this.type=i.type,this.url=i.url??null,this.details=i.details??null,this.state=i.state??null,this.applicationId=i.application_id??null,this.timestamps=i.timestamps?{start:i.timestamps.start?new Date(Number(i.timestamps.start)):null,end:i.timestamps.end?new Date(Number(i.timestamps.end)):null}:null,this.party=i.party??null,this.syncId=i.sync_id??null,this.assets=i.assets?new SO(this,i.assets):null,this.flags=new rVi(i.flags).freeze(),this.emoji=i.emoji?new nVi(t.client,i.emoji):null,this.buttons=i.buttons??[],this.createdTimestamp=i.created_at}equals(t){return this===t||t&&this.name===t.name&&this.type===t.type&&this.url===t.url&&this.state===t.state&&this.details===t.details&&this.emoji?.id===t.emoji?.id&&this.emoji?.name===t.emoji?.name}get createdAt(){return new Date(this.createdTimestamp)}toString(){return this.name}_clone(){return Object.assign(Object.create(this),this)}},SO=class{constructor(t,i){Object.defineProperty(this,"activity",{value:t}),this.largeText=i.large_text??null,this.smallText=i.small_text??null,this.largeImage=i.large_image??null,this.smallImage=i.small_image??null}smallImageURL(t={}){if(!this.smallImage)return null;if(this.smallImage.includes(":")){let[i,n]=this.smallImage.split(":");switch(i){case"mp":return`https://media.discordapp.net/${n}`;default:return null}}return this.activity.presence.client.rest.cdn.appAsset(this.activity.applicationId,this.smallImage,t)}largeImageURL(t={}){if(!this.largeImage)return null;if(this.largeImage.includes(":")){let[i,n]=this.largeImage.split(":");switch(i){case"mp":return`https://media.discordapp.net/${n}`;case"spotify":return`https://i.scdn.co/image/${n}`;case"youtube":return`https://i.ytimg.com/vi/${n}/hqdefault_live.jpg`;case"twitch":return`https://static-cdn.jtvnw.net/previews-ttv/live_user_${n}.png`;default:return null}}return this.activity.presence.client.rest.cdn.appAsset(this.activity.applicationId,this.largeImage,t)}};DO.Presence=Oue;DO.Activity=kO;DO.RichPresenceAssets=SO});var Gue=A((lVn,Pft)=>{"use strict";var aVi=Ji(),{Presence:oVi}=WC(),jue=class extends aVi{constructor(t,i){super(t,oVi,i)}_add(t,i){return super._add(t,i,{id:t.user.id})}resolve(t){let i=super.resolve(t);if(i)return i;let n=this.client.users.resolveId(t);return super.cache.get(n)??null}resolveId(t){let i=super.resolveId(t);if(i)return i;let n=this.client.users.resolveId(t);return this.cache.has(n)?n:null}};Pft.exports=jue});var zue=A((uVn,$ft)=>{"use strict";var Vue=require("node:process"),{Collection:cVi}=re(),{DiscordAPIError:lVi}=$n(),{RESTJSONErrorCodes:uVi,Routes:Mv}=ge(),pVi=Ji(),{DiscordjsTypeError:$ue,ErrorCodes:Hue}=He(),{Role:dVi}=JA(),{resolveImage:RO}=Ps(),Oft=Ya(),{setPosition:AVi,resolveColor:Pf}=Pt(),jft=!1,Gft=!1,Vft=!1,Yue=class extends pVi{constructor(t,i){super(t.client,dVi,i),!jft&&this._cache.constructor.name!=="Collection"&&(jft=!0,Vue.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning")),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async fetch(t,{cache:i=!0,force:n=!1}={}){if(!t){let r=await this.client.rest.get(Mv.guildRoles(this.guild.id)),s=new cVi;for(let a of r)s.set(a.id,this._add(a,i));return s}if(!n){let r=this.cache.get(t);if(r)return r}try{let r=await this.client.rest.get(Mv.guildRole(this.guild.id,t));return this._add(r,i)}catch(r){if(r instanceof lVi&&r.code===uVi.UnknownRole)return null;throw r}}async create(t={}){let{permissions:i,icon:n}=t,{name:r,color:s,hoist:a,position:o,mentionable:c,reason:u,unicodeEmoji:d}=t;if(i!==void 0&&(i=new Oft(i)),n){let m=this.guild.emojis.resolve(n)?.imageURL();n=m?await RO(m):await RO(n),typeof n!="string"&&(n=void 0)}let l=t.colors&&{primary_color:Pf(t.colors.primaryColor),secondary_color:t.colors.secondaryColor&&Pf(t.colors.secondaryColor),tertiary_color:t.colors.tertiaryColor&&Pf(t.colors.tertiaryColor)};s!==void 0&&(Gft||Vue.emitWarning('Passing "color" to RoleManager#create() is deprecated. Use "colors" instead.'),Gft=!0,l={primary_color:Pf(s),secondary_color:null,tertiary_color:null});let p=await this.client.rest.post(Mv.guildRoles(this.guild.id),{body:{name:r,colors:l,hoist:a,permissions:i,mentionable:c,icon:n,unicode_emoji:d},reason:u}),{role:h}=this.client.actions.GuildRoleCreate.handle({guild_id:this.guild.id,role:p});return o?this.setPosition(h,o,{reason:u}):h}async edit(t,i){if(t=this.resolve(t),!t)throw new $ue(Hue.InvalidType,"role","RoleResolvable");typeof i.position=="number"&&await this.setPosition(t,i.position,{reason:i.reason});let n=i.icon;if(n){let c=this.guild.emojis.resolve(n)?.imageURL();n=c?await RO(c):await RO(n),typeof n!="string"&&(n=void 0)}let r=i.colors&&{primary_color:Pf(i.colors.primaryColor),secondary_color:i.colors.secondaryColor&&Pf(i.colors.secondaryColor),tertiary_color:i.colors.tertiaryColor&&Pf(i.colors.tertiaryColor)};i.color!==void 0&&(Vft||Vue.emitWarning('Passing "color" to RoleManager#edit() is deprecated. Use "colors" instead.'),Vft=!0,r={primary_color:Pf(i.color),secondary_color:null,tertiary_color:null});let s={name:i.name,colors:r,hoist:i.hoist,permissions:i.permissions===void 0?void 0:new Oft(i.permissions),mentionable:i.mentionable,icon:n,unicode_emoji:i.unicodeEmoji},a=await this.client.rest.patch(Mv.guildRole(this.guild.id,t.id),{body:s,reason:i.reason}),o=t._clone();return o._patch(a),o}async delete(t,i){let n=this.resolveId(t);await this.client.rest.delete(Mv.guildRole(this.guild.id,n),{reason:i}),this.client.actions.GuildRoleDelete.handle({guild_id:this.guild.id,role_id:n})}async setPosition(t,i,{relative:n,reason:r}={}){if(t=this.resolve(t),!t)throw new $ue(Hue.InvalidType,"role","RoleResolvable");let s=await AVi(t,i,n,this.guild._sortedRoles(),this.client,Mv.guildRoles(this.guild.id),r);return this.client.actions.GuildRolesPositionUpdate.handle({guild_id:this.guild.id,roles:s}),t}async setPositions(t){return t=t.map(i=>({id:this.resolveId(i.role),position:i.position})),await this.client.rest.patch(Mv.guildRoles(this.guild.id),{body:t}),this.client.actions.GuildRolesPositionUpdate.handle({guild_id:this.guild.id,roles:t}).guild}comparePositions(t,i){let n=this.resolve(t),r=this.resolve(i);if(!n||!r)throw new $ue(Hue.InvalidType,"role","Role nor a Snowflake");let s=n.position,a=r.position;return s===a?Number(BigInt(r.id)-BigInt(n.id)):s-a}botRoleFor(t){let i=this.client.users.resolveId(t);return i?this.cache.find(n=>n.tags?.botId===i)??null:null}get everyone(){return this.cache.get(this.guild.id)}get premiumSubscriberRole(){return this.cache.find(t=>t.tags?.premiumSubscriberRole)??null}get highest(){return this.cache.reduce((t,i)=>i.comparePositionTo(t)>0?i:t,this.cache.first())}};$ft.exports=Yue});var Jue=A((pVn,Yft)=>{"use strict";var{Routes:TO}=ge(),hVi=Ji(),{DiscordjsTypeError:Hft,DiscordjsError:MO,ErrorCodes:JC}=He(),{StageInstance:mVi}=QP(),Wue=class extends hVi{constructor(t,i){super(t.client,mVi,i),this.guild=t}async create(t,i){let n=this.guild.channels.resolveId(t);if(!n)throw new MO(JC.StageChannelResolve);if(typeof i!="object")throw new Hft(JC.InvalidType,"options","object",!0);let{guildScheduledEvent:r,topic:s,privacyLevel:a,sendStartNotification:o}=i,c=r&&this.resolveId(r),u=await this.client.rest.post(TO.stageInstances(),{body:{channel_id:n,topic:s,privacy_level:a,send_start_notification:o,guild_scheduled_event_id:c}});return this._add(u)}async fetch(t,{cache:i=!0,force:n=!1}={}){let r=this.guild.channels.resolveId(t);if(!r)throw new MO(JC.StageChannelResolve);if(!n){let a=this.cache.find(o=>o.channelId===r);if(a)return a}let s=await this.client.rest.get(TO.stageInstance(r));return this._add(s,i)}async edit(t,i){if(typeof i!="object")throw new Hft(JC.InvalidType,"options","object",!0);let n=this.guild.channels.resolveId(t);if(!n)throw new MO(JC.StageChannelResolve);let{topic:r,privacyLevel:s}=i,a=await this.client.rest.patch(TO.stageInstance(n),{body:{topic:r,privacy_level:s}});if(this.cache.has(a.id)){let o=this.cache.get(a.id)._clone();return o._patch(a),o}return this._add(a)}async delete(t){let i=this.guild.channels.resolveId(t);if(!i)throw new MO(JC.StageChannelResolve);await this.client.rest.delete(TO.stageInstance(i))}};Yft.exports=Wue});var Kue=A((dVn,zft)=>{"use strict";var{Routes:fVi}=ge(),gVi=Ji(),bVi=IS(),Zue=class extends gVi{constructor(t,i){super(t.client,bVi,i),this.guild=t}_add(t,i=!0){let n=this.cache.get(t.user_id);if(n)return n._patch(t);let r=new this.holds(this.guild,t);return i&&this.cache.set(t.user_id,r),r}async fetch(t,{cache:i=!0,force:n=!1}={}){let r=t==="@me"?t:this.guild.members.resolveId(t);if(!n){let a=this.cache.get(r==="@me"?this.client.user.id:r);if(a)return a}let s=await this.client.rest.get(fVi.guildVoiceState(this.guild.id,r));return this._add(s,i)}};zft.exports=Zue});var UO=A((AVn,Wft)=>{"use strict";var{GuildSystemChannelFlags:vVi}=ge(),yVi=fa(),Xue=class extends yVi{static Flags=vVi};Wft.exports=Xue});var spe=A(igt=>{"use strict";var{Collection:epe}=re(),{makeURLSearchParams:xVi}=$n(),{DiscordSnowflake:EVi}=pn(),{ChannelType:IVi,GuildPremiumTier:tpe,Routes:Ys,GuildFeature:ipe}=ge(),CVi=M2(),wVi=oue(),{GuildOnboarding:Jft}=lue(),BVi=vO(),Zft=wk(),_Vi=kS(),QVi=dd(),Kft=U2(),{DiscordjsError:Xft,DiscordjsTypeError:kVi,ErrorCodes:npe}=He(),SVi=hue(),DVi=fue(),RVi=vue(),TVi=xue(),MVi=Cue(),UVi=_ue(),NVi=Sue(),LVi=Tue(),{GuildSoundboardSoundManager:FVi}=Nue(),qVi=Fue(),PVi=Gue(),OVi=zue(),jVi=Jue(),GVi=Kue(),{resolveImage:NO}=Ps(),VVi=hd(),egt=UO(),{_transformAPIIncidentsData:$Vi}=Hr(),{discordSort:tgt,getSortableGroupTypes:HVi,resolvePartialEmoji:YVi}=Pt(),rpe=class extends CVi{constructor(t,i){super(t,i,!1),this.commands=new DVi(this),this.members=new NVi(this),this.channels=new TVi(this),this.bans=new RVi(this),this.roles=new OVi(this),this.presences=new PVi(this.client),this.voiceStates=new GVi(this),this.stageInstances=new jVi(this),this.invites=new UVi(this),this.scheduledEvents=new LVi(this),this.autoModerationRules=new SVi(this),this.soundboardSounds=new FVi(this),i&&(i.unavailable?this.available=!1:(this._patch(i),i.channels||(this.available=!1)),this.shardId=i.shardId)}get shard(){return this.client.ws.shards.get(this.shardId)}_patch(t){if(super._patch(t),this.id=t.id,"name"in t&&(this.name=t.name),"icon"in t&&(this.icon=t.icon),"unavailable"in t?this.available=!t.unavailable:this.available??=!0,"discovery_splash"in t&&(this.discoverySplash=t.discovery_splash),"member_count"in t&&(this.memberCount=t.member_count),"large"in t&&(this.large=!!t.large),"premium_progress_bar_enabled"in t&&(this.premiumProgressBarEnabled=t.premium_progress_bar_enabled),"application_id"in t&&(this.applicationId=t.application_id),"afk_timeout"in t&&(this.afkTimeout=t.afk_timeout),"afk_channel_id"in t&&(this.afkChannelId=t.afk_channel_id),"system_channel_id"in t&&(this.systemChannelId=t.system_channel_id),"premium_tier"in t&&(this.premiumTier=t.premium_tier),"widget_enabled"in t?this.widgetEnabled=t.widget_enabled:this.widgetEnabled??=null,"widget_channel_id"in t?this.widgetChannelId=t.widget_channel_id:this.widgetChannelId??=null,"explicit_content_filter"in t&&(this.explicitContentFilter=t.explicit_content_filter),"mfa_level"in t&&(this.mfaLevel=t.mfa_level),"joined_at"in t&&(this.joinedTimestamp=Date.parse(t.joined_at)),"default_message_notifications"in t&&(this.defaultMessageNotifications=t.default_message_notifications),"system_channel_flags"in t&&(this.systemChannelFlags=new egt(t.system_channel_flags).freeze()),"max_members"in t?this.maximumMembers=t.max_members:this.maximumMembers??=null,"max_presences"in t?this.maximumPresences=t.max_presences:this.maximumPresences??=null,"max_video_channel_users"in t?this.maxVideoChannelUsers=t.max_video_channel_users:this.maxVideoChannelUsers??=null,"max_stage_video_channel_users"in t?this.maxStageVideoChannelUsers=t.max_stage_video_channel_users:this.maxStageVideoChannelUsers??=null,"approximate_member_count"in t?this.approximateMemberCount=t.approximate_member_count:this.approximateMemberCount??=null,"approximate_presence_count"in t?this.approximatePresenceCount=t.approximate_presence_count:this.approximatePresenceCount??=null,this.vanityURLUses??=null,"rules_channel_id"in t&&(this.rulesChannelId=t.rules_channel_id),"public_updates_channel_id"in t&&(this.publicUpdatesChannelId=t.public_updates_channel_id),"preferred_locale"in t&&(this.preferredLocale=t.preferred_locale),"safety_alerts_channel_id"in t?this.safetyAlertsChannelId=t.safety_alerts_channel_id:this.safetyAlertsChannelId??=null,t.channels){this.channels.cache.clear();for(let i of t.channels)this.client.channels._add(i,this)}if(t.threads)for(let i of t.threads)this.client.channels._add(i,this);if(t.roles){this.roles.cache.clear();for(let i of t.roles)this.roles._add(i)}if(t.members){this.members.cache.clear();for(let i of t.members)this.members._add(i)}if("owner_id"in t&&(this.ownerId=t.owner_id),t.presences)for(let i of t.presences)this.presences._add(Object.assign(i,{guild:this}));if(t.stage_instances){this.stageInstances.cache.clear();for(let i of t.stage_instances)this.stageInstances._add(i)}if(t.guild_scheduled_events){this.scheduledEvents.cache.clear();for(let i of t.guild_scheduled_events)this.scheduledEvents._add(i)}if(t.voice_states){this.voiceStates.cache.clear();for(let i of t.voice_states)this.voiceStates._add(i)}if(this.emojis)t.emojis&&this.client.actions.GuildEmojisUpdate.handle({guild_id:this.id,emojis:t.emojis});else if(this.emojis=new MVi(this),t.emojis)for(let i of t.emojis)this.emojis._add(i);if(this.stickers)t.stickers&&this.client.actions.GuildStickersUpdate.handle({guild_id:this.id,stickers:t.stickers});else if(this.stickers=new qVi(this),t.stickers)for(let i of t.stickers)this.stickers._add(i);if("incidents_data"in t?this.incidentsData=t.incidents_data&&$Vi(t.incidents_data):this.incidentsData??=null,t.soundboard_sounds){this.soundboardSounds.cache.clear();for(let i of t.soundboard_sounds)this.soundboardSounds._add(i)}}get joinedAt(){return new Date(this.joinedTimestamp)}discoverySplashURL(t={}){return this.discoverySplash&&this.client.rest.cdn.discoverySplash(this.id,this.discoverySplash,t)}async fetchOwner(t){if(!this.ownerId)throw new Xft(npe.FetchOwnerId,"guild");return await this.members.fetch({...t,user:this.ownerId})}get afkChannel(){return this.client.channels.resolve(this.afkChannelId)}get systemChannel(){return this.client.channels.resolve(this.systemChannelId)}get widgetChannel(){return this.client.channels.resolve(this.widgetChannelId)}get rulesChannel(){return this.client.channels.resolve(this.rulesChannelId)}get publicUpdatesChannel(){return this.client.channels.resolve(this.publicUpdatesChannelId)}get safetyAlertsChannel(){return this.client.channels.resolve(this.safetyAlertsChannelId)}get maximumBitrate(){if(this.features.includes(ipe.VIPRegions))return 384e3;switch(this.premiumTier){case tpe.Tier1:return 128e3;case tpe.Tier2:return 256e3;case tpe.Tier3:return 384e3;default:return 96e3}}async fetchIntegrations(){return(await this.client.rest.get(Ys.guildIntegrations(this.id))).reduce((i,n)=>i.set(n.id,new _Vi(this.client,n,this)),new epe)}async fetchTemplates(){return(await this.client.rest.get(Ys.guildTemplates(this.id))).reduce((i,n)=>i.set(n.code,new Zft(this.client,n)),new epe)}async fetchWelcomeScreen(){let t=await this.client.rest.get(Ys.guildWelcomeScreen(this.id));return new Kft(this,t)}async createTemplate(t,i){let n=await this.client.rest.post(Ys.guildTemplates(this.id),{body:{name:t,description:i}});return new Zft(this.client,n)}async fetchPreview(){let t=await this.client.rest.get(Ys.guildPreview(this.id));return new BVi(this.client,t)}async fetchVanityData(){let t=await this.client.rest.get(Ys.guildVanityUrl(this.id));return this.vanityURLCode=t.code,this.vanityURLUses=t.uses,t}async fetchWebhooks(){let t=await this.client.rest.get(Ys.guildWebhooks(this.id)),i=new epe;for(let n of t)i.set(n.id,new QVi(this.client,n));return i}fetchWidget(){return this.client.fetchGuildWidget(this.id)}async fetchWidgetSettings(){let t=await this.client.rest.get(Ys.guildWidgetSettings(this.id));return this.widgetEnabled=t.enabled,this.widgetChannelId=t.channel_id,{enabled:t.enabled,channel:t.channel_id?this.channels.cache.get(t.channel_id):null}}widgetImageURL(t){return this.client.guilds.widgetImageURL(this.id,t)}async fetchAuditLogs({before:t,after:i,limit:n,user:r,type:s}={}){let a=xVi({before:t?.id??t,after:i?.id??i,limit:n,action_type:s});if(r){let c=this.client.users.resolveId(r);if(!c)throw new kVi(npe.InvalidType,"user","UserResolvable");a.set("user_id",c)}let o=await this.client.rest.get(Ys.guildAuditLog(this.id),{query:a});return new wVi(this,o)}async fetchOnboarding(){let t=await this.client.rest.get(Ys.guildOnboarding(this.id));return new Jft(this.client,t)}async edit({verificationLevel:t,defaultMessageNotifications:i,explicitContentFilter:n,afkChannel:r,afkTimeout:s,icon:a,owner:o,splash:c,discoverySplash:u,banner:d,systemChannel:l,systemChannelFlags:p,rulesChannel:h,publicUpdatesChannel:m,preferredLocale:f,premiumProgressBarEnabled:g,safetyAlertsChannel:b,...v}){let y=await this.client.rest.patch(Ys.guild(this.id),{body:{...v,verification_level:t,default_message_notifications:i,explicit_content_filter:n,afk_channel_id:r&&this.client.channels.resolveId(r),afk_timeout:s,icon:a&&await NO(a),owner_id:o&&this.client.users.resolveId(o),splash:c&&await NO(c),discovery_splash:u&&await NO(u),banner:d&&await NO(d),system_channel_id:l&&this.client.channels.resolveId(l),system_channel_flags:p===void 0?void 0:egt.resolve(p),rules_channel_id:h&&this.client.channels.resolveId(h),public_updates_channel_id:m&&this.client.channels.resolveId(m),preferred_locale:f,premium_progress_bar_enabled:g,safety_alerts_channel_id:b&&this.client.channels.resolveId(b)},reason:v.reason});return this.client.actions.GuildUpdate.handle(y).updated}async editOnboarding(t){let i=await this.client.rest.put(Ys.guildOnboarding(this.id),{body:{prompts:t.prompts?.map(n=>({id:n.id??EVi.generate().toString(),title:n.title,single_select:n.singleSelect,required:n.required,in_onboarding:n.inOnboarding,type:n.type,options:n.options.map(r=>{let s=YVi(r.emoji);return{id:r.id,channel_ids:r.channels?.map(a=>this.channels.resolveId(a)),role_ids:r.roles?.map(a=>this.roles.resolveId(a)),title:r.title,description:r.description,emoji_animated:s?.animated,emoji_id:s?.id,emoji_name:s?.name}})})),default_channel_ids:t.defaultChannels?.map(n=>this.channels.resolveId(n)),enabled:t.enabled,mode:t.mode},reason:t.reason});return new Jft(this.client,i)}async editWelcomeScreen(t){let{enabled:i,description:n,welcomeChannels:r}=t,s=r?.map(o=>{let c=this.emojis.resolve(o.emoji);return{emoji_id:c?.id,emoji_name:c?.name??o.emoji,channel_id:this.channels.resolveId(o.channel),description:o.description}}),a=await this.client.rest.patch(Ys.guildWelcomeScreen(this.id),{body:{welcome_channels:s,description:n,enabled:i}});return new Kft(this,a)}setExplicitContentFilter(t,i){return this.edit({explicitContentFilter:t,reason:i})}setDefaultMessageNotifications(t,i){return this.edit({defaultMessageNotifications:t,reason:i})}setSystemChannelFlags(t,i){return this.edit({systemChannelFlags:t,reason:i})}setName(t,i){return this.edit({name:t,reason:i})}setVerificationLevel(t,i){return this.edit({verificationLevel:t,reason:i})}setAFKChannel(t,i){return this.edit({afkChannel:t,reason:i})}setSystemChannel(t,i){return this.edit({systemChannel:t,reason:i})}setAFKTimeout(t,i){return this.edit({afkTimeout:t,reason:i})}setIcon(t,i){return this.edit({icon:t,reason:i})}setOwner(t,i){return this.edit({owner:t,reason:i})}setSplash(t,i){return this.edit({splash:t,reason:i})}setDiscoverySplash(t,i){return this.edit({discoverySplash:t,reason:i})}setBanner(t,i){return this.edit({banner:t,reason:i})}setRulesChannel(t,i){return this.edit({rulesChannel:t,reason:i})}setPublicUpdatesChannel(t,i){return this.edit({publicUpdatesChannel:t,reason:i})}setPreferredLocale(t,i){return this.edit({preferredLocale:t,reason:i})}setPremiumProgressBarEnabled(t=!0,i){return this.edit({premiumProgressBarEnabled:t,reason:i})}setSafetyAlertsChannel(t,i){return this.edit({safetyAlertsChannel:t,reason:i})}async setWidgetSettings(t,i){return await this.client.rest.patch(Ys.guildWidgetSettings(this.id),{body:{enabled:t.enabled,channel_id:this.channels.resolveId(t.channel)},reason:i}),this}async setMFALevel(t,i){return await this.client.rest.post(Ys.guildMFA(this.id),{body:{level:t},reason:i}),this}async leave(){if(this.ownerId===this.client.user.id)throw new Xft(npe.GuildOwned);return await this.client.rest.delete(Ys.userGuild(this.id)),this}async delete(){return await this.client.rest.delete(Ys.guild(this.id)),this}async disableInvites(t=!0){let i=this.features.filter(n=>n!==ipe.InvitesDisabled);return t&&i.push(ipe.InvitesDisabled),this.edit({features:i})}async setIncidentActions(t){return this.client.guilds.setIncidentActions(this.id,t)}equals(t){return t&&t instanceof this.constructor&&this.id===t.id&&this.available===t.available&&this.splash===t.splash&&this.discoverySplash===t.discoverySplash&&this.name===t.name&&this.memberCount===t.memberCount&&this.large===t.large&&this.icon===t.icon&&this.ownerId===t.ownerId&&this.verificationLevel===t.verificationLevel&&(this.features===t.features||this.features.length===t.features.length&&this.features.every((i,n)=>i===t.features[n]))}toJSON(){let t=super.toJSON({available:!1,createdTimestamp:!0,nameAcronym:!0,presences:!1,voiceStates:!1});return t.iconURL=this.iconURL(),t.splashURL=this.splashURL(),t.discoverySplashURL=this.discoverySplashURL(),t.bannerURL=this.bannerURL(),t}get voiceAdapterCreator(){return t=>(this.client.voice.adapters.set(this.id,t),{sendPayload:i=>this.shard.status!==VVi.Ready?!1:(this.shard.send(i),!0),destroy:()=>{this.client.voice.adapters.delete(this.id)}})}_sortedRoles(){return tgt(this.roles.cache)}_sortedChannels(t){let i=t.type===IVi.GuildCategory,n=HVi(t.type);return tgt(this.channels.cache.filter(({parentId:r,type:s})=>n.includes(s)&&(i||r===t.parentId)))}};igt.Guild=rpe});var ope=A((mVn,ngt)=>{"use strict";var zVi=T2(),WVi=Ya(),ape=class extends zVi{constructor(t,i){super(t,i),this.owner=i.owner,this.permissions=new WVi(BigInt(i.permissions)).freeze()}};ngt.exports=ape});var ppe=A((fVn,hgt)=>{"use strict";var JVi=require("node:process"),{setTimeout:rgt,clearTimeout:sgt}=require("node:timers"),{Collection:agt}=re(),{makeURLSearchParams:cpe}=$n(),{GatewayOpcodes:ZVi,Routes:XS,RouteBases:KVi}=ge(),XVi=Ji(),{ErrorCodes:e$i,DiscordjsError:t$i}=He(),ogt=bO(),{Guild:i$i}=spe(),cgt=td(),lgt=bS(),{GuildMember:ugt}=Qf(),pgt=rf(),n$i=ope(),{Role:dgt}=JA(),{resolveImage:r$i}=Ps(),eD=Ie(),lpe=Ya(),s$i=UO(),{_transformAPIIncidentsData:a$i}=Hr(),{resolveColor:o$i}=Pt(),Agt=!1,upe=class extends XVi{constructor(t,i){super(t,i$i,i),!Agt&&this._cache.constructor.name!=="Collection"&&(Agt=!0,JVi.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning"))}resolve(t){return t instanceof cgt||t instanceof ugt||t instanceof lgt||t instanceof dgt||t instanceof pgt&&t.guild?super.resolve(t.guild):super.resolve(t)}resolveId(t){return t instanceof cgt||t instanceof ugt||t instanceof lgt||t instanceof dgt||t instanceof pgt&&t.guild?super.resolveId(t.guild.id):super.resolveId(t)}async create({name:t,icon:i=null,verificationLevel:n,defaultMessageNotifications:r,explicitContentFilter:s,roles:a=[],channels:o=[],afkChannelId:c,afkTimeout:u,systemChannelId:d,systemChannelFlags:l}){let p=await this.client.rest.post(XS.guilds(),{body:{name:t,icon:i&&await r$i(i),verification_level:n,default_message_notifications:r,explicit_content_filter:s,roles:a.map(({color:h,permissions:m,...f})=>({...f,color:h&&o$i(h),permissions:m===void 0?void 0:lpe.resolve(m).toString()})),channels:o.map(({parentId:h,userLimit:m,rtcRegion:f,videoQualityMode:g,permissionOverwrites:b,rateLimitPerUser:v,...y})=>({...y,parent_id:h,user_limit:m,rtc_region:f,video_quality_mode:g,permission_overwrites:b?.map(({allow:I,deny:T,...j})=>({...j,allow:I===void 0?void 0:lpe.resolve(I).toString(),deny:T===void 0?void 0:lpe.resolve(T).toString()})),rate_limit_per_user:v})),afk_channel_id:c,afk_timeout:u,system_channel_id:d,system_channel_flags:l===void 0?void 0:s$i.resolve(l)}});return this.client.guilds.cache.get(p.id)??new Promise(h=>{let m=g=>{g.id===p.id&&(sgt(f),this.client.decrementMaxListeners(),h(g))};this.client.incrementMaxListeners(),this.client.once(eD.GuildCreate,m);let f=rgt(()=>{this.client.removeListener(eD.GuildCreate,m),this.client.decrementMaxListeners(),h(this.client.guilds._add(p))},1e4).unref()})}async fetch(t={}){let i=this.resolveId(t)??this.resolveId(t.guild);if(i){if(!t.force){let s=this.cache.get(i);if(s)return s}let r=await this.client.rest.get(XS.guild(i),{query:cpe({with_counts:t.withCounts??!0})});return r.shardId=ogt.shardIdForGuildId(i,this.client.options.shardCount),this._add(r,t.cache)}return(await this.client.rest.get(XS.userGuilds(),{query:cpe(t)})).reduce((r,s)=>r.set(s.id,new n$i(this.client,s)),new agt)}async fetchSoundboardSounds({guildIds:t,time:i=1e4}){let n=this.client.options.shardCount,r=new Map;for(let s of t){let a=ogt.shardIdForGuildId(s,n),o=r.get(a);o?o.push(s):r.set(a,[s])}for(let[s,a]of r)this.client.ws.shards.get(s).send({op:ZVi.RequestSoundboardSounds,d:{guild_ids:a}});return new Promise((s,a)=>{let o=new Set(t),c=new agt,u=(l,p)=>{d.refresh(),o.has(p.id)&&(c.set(p.id,l),o.delete(p.id),o.size===0&&(sgt(d),this.client.removeListener(eD.SoundboardSounds,u),this.client.decrementMaxListeners(),s(c)))},d=rgt(()=>{this.client.removeListener(eD.SoundboardSounds,u),this.client.decrementMaxListeners(),a(new t$i(e$i.GuildSoundboardSoundsTimeout))},i).unref();this.client.incrementMaxListeners(),this.client.on(eD.SoundboardSounds,u)})}async setIncidentActions(t,{invitesDisabledUntil:i,dmsDisabledUntil:n}){let r=this.resolveId(t),s=await this.client.rest.put(XS.guildIncidentActions(r),{body:{invites_disabled_until:i&&new Date(i).toISOString(),dms_disabled_until:n&&new Date(n).toISOString()}}),a=a$i(s),o=this.resolve(t);return o&&(o.incidentsData=a),a}widgetImageURL(t,i){let n=String(cpe({style:i}));return`${KVi.api}${XS.guildWidgetImage(this.resolveId(t))}${n?`?${n}`:""}`}};hgt.exports=upe});var hpe=A((gVn,bgt)=>{"use strict";var{ChannelType:c$i,Routes:dpe}=ge(),l$i=Ji(),{DiscordjsError:u$i,ErrorCodes:p$i}=He(),{GuildMember:mgt}=Qf(),{Message:fgt}=pd(),ggt=bP(),d$i=Bf(),{emitDeprecationWarningForUserFetchFlags:A$i}=Pt(),Ape=class extends l$i{constructor(t,i){super(t,d$i,i)}dmChannel(t){return this.client.channels.cache.find(i=>i.type===c$i.DM&&i.recipientId===t)??null}async createDM(t,{cache:i=!0,force:n=!1}={}){let r=this.resolveId(t);if(!n){let a=this.dmChannel(r);if(a&&!a.partial)return a}let s=await this.client.rest.post(dpe.userChannels(),{body:{recipient_id:r}});return this.client.channels._add(s,null,{cache:i})}async deleteDM(t){let i=this.resolveId(t),n=this.dmChannel(i);if(!n)throw new u$i(p$i.UserNoDMChannel);return await this.client.rest.delete(dpe.channel(n.id)),this.client.channels._remove(n.id),n}async fetch(t,{cache:i=!0,force:n=!1}={}){let r=this.resolveId(t);if(!n){let a=this.cache.get(r);if(a&&!a.partial)return a}let s=await this.client.rest.get(dpe.user(r));return this._add(s,i)}async fetchFlags(t,i){return A$i(this.constructor.name),(await this.fetch(t,i)).flags}async send(t,i){return(await this.createDM(t)).send(i)}resolve(t){return t instanceof mgt||t instanceof ggt?t.user:t instanceof fgt?t.author:super.resolve(t)}resolveId(t){return t instanceof ggt?t.id:t instanceof mgt?t.user.id:t instanceof fgt?t.author.id:super.resolveId(t)}};bgt.exports=Ape});var gpe=A((bVn,ygt)=>{"use strict";var{GatewayOpcodes:mpe,ActivityType:vgt}=ge(),{Presence:h$i}=WC(),{DiscordjsTypeError:m$i,ErrorCodes:f$i}=He(),fpe=class extends h$i{constructor(t,i={}){super(t,Object.assign(i,{status:i.status??"online",user:{id:null}}))}set(t){let i=this._parse(t);if(this._patch(i),t.shardId===void 0)this.client.ws.broadcast({op:mpe.PresenceUpdate,d:i});else if(Array.isArray(t.shardId))for(let n of t.shardId)this.client.ws.shards.get(n).send({op:mpe.PresenceUpdate,d:i});else this.client.ws.shards.get(t.shardId).send({op:mpe.PresenceUpdate,d:i});return this}_parse({status:t,since:i,afk:n,activities:r}){let s={activities:[],afk:typeof n=="boolean"?n:!1,since:typeof i=="number"&&!Number.isNaN(i)?i:null,status:t??this.status};if(r?.length)for(let[a,o]of r.entries()){if(typeof o.name!="string")throw new m$i(f$i.InvalidType,`activities[${a}].name`,"string");o.type??=vgt.Playing,o.type===vgt.Custom&&!o.state&&(o.state=o.name,o.name="Custom Status"),s.activities.push({type:o.type,name:o.name,state:o.state,url:o.url})}else!r&&(t||n||i)&&this.activities.length&&s.activities.push(...this.activities.map(a=>({name:a.name,state:a.state??void 0,type:a.type,url:a.url??void 0})));return s}};ygt.exports=fpe});var vpe=A((vVn,xgt)=>{"use strict";var{Collection:g$i}=re(),{DiscordSnowflake:b$i}=pn(),v$i=Nt(),{Sticker:y$i}=wf(),bpe=class extends v$i{constructor(t,i){super(t),this.id=i.id,this.stickers=new g$i(i.stickers.map(n=>[n.id,new y$i(t,n)])),this.name=i.name,this.skuId=i.sku_id,this.coverStickerId=i.cover_sticker_id??null,this.description=i.description,this.bannerId=i.banner_asset_id??null}get createdTimestamp(){return b$i.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get coverSticker(){return this.coverStickerId&&this.stickers.get(this.coverStickerId)}bannerURL(t={}){return this.bannerId&&this.client.rest.cdn.stickerPackBanner(this.bannerId,t)}};xgt.exports=bpe});var xpe=A((yVn,Egt)=>{"use strict";var{flatten:x$i}=Pt(),ype=class{constructor(t){this.id=t.id,this.name=t.name,this.deprecated=t.deprecated,this.optimal=t.optimal,this.custom=t.custom}toJSON(){return x$i(this)}};Egt.exports=ype});var Ipe=A((xVn,Igt)=>{"use strict";var E$i=Nt(),Epe=class extends E$i{constructor(t,i){super(t),this.id=i.id,this.username=i.username,this.discriminator=i.discriminator,this.avatar=i.avatar,this.status=i.status,this.deaf=i.deaf??null,this.mute=i.mute??null,this.selfDeaf=i.self_deaf??null,this.selfMute=i.self_mute??null,this.suppress=i.suppress??null,this.channelId=i.channel_id??null,this.avatarURL=i.avatar_url,this.activity=i.activity??null}};Igt.exports=Epe});var wpe=A((EVn,wgt)=>{"use strict";var{Collection:Cgt}=re(),{Routes:I$i}=ge(),C$i=Nt(),w$i=Ipe(),Cpe=class extends C$i{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"instant_invite"in t&&(this.instantInvite=t.instant_invite),this.channels=new Cgt;for(let i of t.channels)this.channels.set(i.id,i);this.members=new Cgt;for(let i of t.members)this.members.set(i.id,new w$i(this.client,i));"presence_count"in t&&(this.presenceCount=t.presence_count)}async fetch(){let t=await this.client.rest.get(I$i.guildWidgetJSON(this.id));return this._patch(t),this}imageURL(t){return this.client.guilds.widgetImageURL(this.id,t)}};wgt.exports=Cpe});var _pe=A((IVn,Bgt)=>{"use strict";var{GatewayIntentBits:B$i}=ge(),_$i=fa(),Bpe=class extends _$i{static Flags=B$i};Bgt.exports=Bpe});var Spe=A((CVn,Qgt)=>{"use strict";var{setInterval:Q$i,clearInterval:k$i}=require("node:timers"),{ThreadChannelTypes:_gt,SweeperKeys:Qpe}=$u(),Of=Ie(),{DiscordjsTypeError:Xa,ErrorCodes:eo}=He(),kpe=class{constructor(t,i){Object.defineProperty(this,"client",{value:t}),this.options=i,this.intervals=Object.fromEntries(Qpe.map(n=>[n,null]));for(let n of Qpe){if(!(n in i))continue;this._validateProperties(n);let r={...this.options[n]};if(!("filter"in r))switch(n){case"invites":r.filter=this.constructor.expiredInviteSweepFilter(r.lifetime);break;case"messages":r.filter=this.constructor.outdatedMessageSweepFilter(r.lifetime);break;case"threads":r.filter=this.constructor.archivedThreadSweepFilter(r.lifetime)}this._initInterval(n,`sweep${n[0].toUpperCase()}${n.slice(1)}`,r)}}sweepApplicationCommands(t){let{guilds:i,items:n}=this._sweepGuildDirectProp("commands",t,{emit:!1}),r=this.client.application?.commands.cache.sweep(t)??0;return this.client.emit(Of.CacheSweep,`Swept ${r} global application commands and ${n} guild commands in ${i} guilds.`),n+r}sweepAutoModerationRules(t){return this._sweepGuildDirectProp("autoModerationRules",t).items}sweepBans(t){return this._sweepGuildDirectProp("bans",t).items}sweepEmojis(t){return this._sweepGuildDirectProp("emojis",t).items}sweepEntitlements(t){if(typeof t!="function")throw new Xa(eo.InvalidType,"filter","function");let i=this.client.application.entitlements.cache.sweep(t);return this.client.emit(Of.CacheSweep,`Swept ${i} entitlements.`),i}sweepInvites(t){return this._sweepGuildDirectProp("invites",t).items}sweepGuildMembers(t){return this._sweepGuildDirectProp("members",t,{outputName:"guild members"}).items}sweepMessages(t){if(typeof t!="function")throw new Xa(eo.InvalidType,"filter","function");let i=0,n=0;for(let r of this.client.channels.cache.values())r.isTextBased()&&(i++,n+=r.messages.cache.sweep(t));return this.client.emit(Of.CacheSweep,`Swept ${n} messages in ${i} text-based channels.`),n}sweepPresences(t){return this._sweepGuildDirectProp("presences",t).items}sweepReactions(t){if(typeof t!="function")throw new Xa(eo.InvalidType,"filter","function");let i=0,n=0,r=0;for(let s of this.client.channels.cache.values())if(s.isTextBased()){i++;for(let a of s.messages.cache.values())n++,r+=a.reactions.cache.sweep(t)}return this.client.emit(Of.CacheSweep,`Swept ${r} reactions on ${n} messages in ${i} text-based channels.`),r}sweepStageInstances(t){return this._sweepGuildDirectProp("stageInstances",t,{outputName:"stage instances"}).items}sweepStickers(t){return this._sweepGuildDirectProp("stickers",t).items}sweepThreadMembers(t){if(typeof t!="function")throw new Xa(eo.InvalidType,"filter","function");let i=0,n=0;for(let r of this.client.channels.cache.values())_gt.includes(r.type)&&(i++,n+=r.members.cache.sweep(t));return this.client.emit(Of.CacheSweep,`Swept ${n} thread members in ${i} threads.`),n}sweepThreads(t){if(typeof t!="function")throw new Xa(eo.InvalidType,"filter","function");let i=0;for(let[n,r]of this.client.channels.cache.entries())_gt.includes(r.type)&&t(r,n,this.client.channels.cache)&&(i++,this.client.channels._remove(n));return this.client.emit(Of.CacheSweep,`Swept ${i} threads.`),i}sweepUsers(t){if(typeof t!="function")throw new Xa(eo.InvalidType,"filter","function");let i=this.client.users.cache.sweep(t);return this.client.emit(Of.CacheSweep,`Swept ${i} users.`),i}sweepVoiceStates(t){return this._sweepGuildDirectProp("voiceStates",t,{outputName:"voice states"}).items}destroy(){for(let t of Qpe)this.intervals[t]&&k$i(this.intervals[t])}static filterByLifetime({lifetime:t=14400,getComparisonTimestamp:i=r=>r?.createdTimestamp,excludeFromSweep:n=()=>!1}={}){if(typeof t!="number")throw new Xa(eo.InvalidType,"lifetime","number");if(typeof i!="function")throw new Xa(eo.InvalidType,"getComparisonTimestamp","function");if(typeof n!="function")throw new Xa(eo.InvalidType,"excludeFromSweep","function");return()=>{if(t<=0)return null;let r=t*1e3,s=Date.now();return(a,o,c)=>{if(n(a,o,c))return!1;let u=i(a,o,c);return!u||typeof u!="number"?!1:s-u>r}}}static archivedThreadSweepFilter(t=14400){return this.filterByLifetime({lifetime:t,getComparisonTimestamp:i=>i.archiveTimestamp,excludeFromSweep:i=>!i.archived})}static expiredInviteSweepFilter(t=14400){return this.filterByLifetime({lifetime:t,getComparisonTimestamp:i=>i.expiresTimestamp})}static outdatedMessageSweepFilter(t=3600){return this.filterByLifetime({lifetime:t,getComparisonTimestamp:i=>i.editedTimestamp??i.createdTimestamp})}_sweepGuildDirectProp(t,i,{emit:n=!0,outputName:r}={}){if(typeof i!="function")throw new Xa(eo.InvalidType,"filter","function");let s=0,a=0;for(let o of this.client.guilds.cache.values()){if(!o.available)continue;let{cache:c}=o[t];s++,a+=c.sweep(i)}return n&&this.client.emit(Of.CacheSweep,`Swept ${a} ${r??t} in ${s} guilds.`),{guilds:s,items:a}}_validateProperties(t){let i=this.options[t];if(typeof i!="object")throw new Xa(eo.InvalidType,`sweepers.${t}`,"object",!0);if(typeof i.interval!="number")throw new Xa(eo.InvalidType,`sweepers.${t}.interval`,"number");if(["invites","messages","threads"].includes(t)&&!("filter"in i)){if(typeof i.lifetime!="number")throw new Xa(eo.InvalidType,`sweepers.${t}.lifetime`,"number");return}if(typeof i.filter!="function")throw new Xa(eo.InvalidType,`sweepers.${t}.filter`,"function")}_initInterval(t,i,n){n.interval<=0||n.interval===1/0||(this.intervals[t]=Q$i(()=>{let r=n.filter();if(r!==null){if(typeof r!="function")throw new Xa(eo.SweepFilterReturn);this[i](r)}},n.interval*1e3).unref())}};Qgt.exports=kpe});var kgt=A((exports,module)=>{"use strict";var process=require("node:process"),{Collection}=re(),{makeURLSearchParams}=$n(),{OAuth2Scopes,Routes}=ge(),BaseClient=k2(),ActionsManager=ipt(),ClientVoiceManager=fle(),WebSocketManager=Xle(),{DiscordjsError,DiscordjsTypeError,DiscordjsRangeError,ErrorCodes}=He(),BaseGuildEmojiManager=gO(),ChannelManager=rue(),GuildManager=ppe(),UserManager=hpe(),ShardClientUtil=bO(),ClientPresence=gpe(),GuildPreview=vO(),GuildTemplate=wk(),Invite=rf(),{SoundboardSound}=BO(),{Sticker}=wf(),StickerPack=vpe(),VoiceRegion=xpe(),Webhook=dd(),Widget=wpe(),{resolveInviteCode,resolveGuildTemplateCode}=Ps(),Events=Ie(),IntentsBitField=_pe(),Options=Q2(),PermissionsBitField=Ya(),Status=hd(),Sweepers=Spe(),deprecationEmittedForPremiumStickerPacks=!1,Client=class extends BaseClient{constructor(e){super(e);let t=require("node:worker_threads").workerData??process.env,i=Options.createDefault();this.options.shards===i.shards&&"SHARDS"in t&&(this.options.shards=JSON.parse(t.SHARDS)),this.options.shardCount===i.shardCount&&("SHARD_COUNT"in t?this.options.shardCount=Number(t.SHARD_COUNT):Array.isArray(this.options.shards)&&(this.options.shardCount=this.options.shards.length));let n=typeof this.options.shards;n==="undefined"&&typeof this.options.shardCount=="number"&&(this.options.shards=Array.from({length:this.options.shardCount},(r,s)=>s)),n==="number"&&(this.options.shards=[this.options.shards]),Array.isArray(this.options.shards)&&(this.options.shards=[...new Set(this.options.shards.filter(r=>!isNaN(r)&&r>=0&&r<1/0&&r===(r|0)))]),this._validateOptions(),this.ws=new WebSocketManager(this),this.actions=new ActionsManager(this),this.voice=new ClientVoiceManager(this),this.shard=process.env.SHARDING_MANAGER?ShardClientUtil.singleton(this,process.env.SHARDING_MANAGER_MODE):null,this.users=new UserManager(this),this.guilds=new GuildManager(this),this.channels=new ChannelManager(this),this.sweepers=new Sweepers(this,this.options.sweepers),this.presence=new ClientPresence(this,this.options.presence),Object.defineProperty(this,"token",{writable:!0}),!this.token&&"DISCORD_TOKEN"in process.env?this.token=process.env.DISCORD_TOKEN:this.token=null,this.user=null,this.application=null,this.readyTimestamp=null}get emojis(){let e=new BaseGuildEmojiManager(this);for(let t of this.guilds.cache.values())if(t.available)for(let i of t.emojis.cache.values())e.cache.set(i.id,i);return e}get readyAt(){return this.readyTimestamp&&new Date(this.readyTimestamp)}get uptime(){return this.readyTimestamp&&Date.now()-this.readyTimestamp}async login(e=this.token){if(!e||typeof e!="string")throw new DiscordjsError(ErrorCodes.TokenInvalid);this.token=e=e.replace(/^(Bot|Bearer)\s*/i,""),this.rest.setToken(e),this.emit(Events.Debug,`Provided token: ${this._censoredToken}`),this.options.presence&&(this.options.ws.presence=this.presence._parse(this.options.presence)),this.emit(Events.Debug,"Preparing to connect to the gateway...");try{return await this.ws.connect(),this.token}catch(t){throw await this.destroy(),t}}isReady(){return!this.ws.destroyed&&this.ws.status===Status.Ready}async destroy(){super.destroy(),this.sweepers.destroy(),await this.ws.destroy(),this.token=null,this.rest.setToken(null)}async fetchInvite(e,t){let i=resolveInviteCode(e),n=makeURLSearchParams({with_counts:!0,guild_scheduled_event_id:t?.guildScheduledEventId}),r=await this.rest.get(Routes.invite(i),{query:n});return new Invite(this,r)}async fetchGuildTemplate(e){let t=resolveGuildTemplateCode(e),i=await this.rest.get(Routes.template(t));return new GuildTemplate(this,i)}async fetchWebhook(e,t){let i=await this.rest.get(Routes.webhook(e,t),{auth:t===void 0});return new Webhook(this,{token:t,...i})}async fetchVoiceRegions(){let e=await this.rest.get(Routes.voiceRegions()),t=new Collection;for(let i of e)t.set(i.id,new VoiceRegion(i));return t}async fetchSticker(e){let t=await this.rest.get(Routes.sticker(e));return new Sticker(this,t)}async fetchStickerPacks({packId:e}={}){if(e){let i=await this.rest.get(Routes.stickerPack(e));return new StickerPack(this,i)}let t=await this.rest.get(Routes.stickerPacks());return new Collection(t.sticker_packs.map(i=>[i.id,new StickerPack(this,i)]))}fetchPremiumStickerPacks(){return deprecationEmittedForPremiumStickerPacks||(process.emitWarning("The Client#fetchPremiumStickerPacks() method is deprecated. Use Client#fetchStickerPacks() instead.","DeprecationWarning"),deprecationEmittedForPremiumStickerPacks=!0),this.fetchStickerPacks()}async fetchDefaultSoundboardSounds(){let e=await this.rest.get(Routes.soundboardDefaultSounds());return new Collection(e.map(t=>[t.sound_id,new SoundboardSound(this,t)]))}async fetchGuildPreview(e){let t=this.guilds.resolveId(e);if(!t)throw new DiscordjsTypeError(ErrorCodes.InvalidType,"guild","GuildResolvable");let i=await this.rest.get(Routes.guildPreview(t));return new GuildPreview(this,i)}async fetchGuildWidget(e){let t=this.guilds.resolveId(e);if(!t)throw new DiscordjsTypeError(ErrorCodes.InvalidType,"guild","GuildResolvable");let i=await this.rest.get(Routes.guildWidgetJSON(t));return new Widget(this,i)}generateInvite(e={}){if(typeof e!="object")throw new DiscordjsTypeError(ErrorCodes.InvalidType,"options","object",!0);if(!this.application)throw new DiscordjsError(ErrorCodes.ClientNotReady,"generate an invite link");let{scopes:t}=e;if(t===void 0)throw new DiscordjsTypeError(ErrorCodes.InvalidMissingScopes);if(!Array.isArray(t))throw new DiscordjsTypeError(ErrorCodes.InvalidType,"scopes","Array of Invite Scopes",!0);if(!t.some(s=>[OAuth2Scopes.Bot,OAuth2Scopes.ApplicationsCommands].includes(s)))throw new DiscordjsTypeError(ErrorCodes.InvalidMissingScopes);if(!t.includes(OAuth2Scopes.Bot)&&e.permissions)throw new DiscordjsTypeError(ErrorCodes.InvalidScopesWithPermissions);let i=Object.values(OAuth2Scopes),n=t.find(s=>!i.includes(s));if(n)throw new DiscordjsTypeError(ErrorCodes.InvalidElement,"Array","scopes",n);let r=makeURLSearchParams({client_id:this.application.id,scope:t.join(" "),disable_guild_select:e.disableGuildSelect});if(e.permissions){let s=PermissionsBitField.resolve(e.permissions);s&&r.set("permissions",s.toString())}if(e.guild){let s=this.guilds.resolveId(e.guild);if(!s)throw new DiscordjsTypeError(ErrorCodes.InvalidType,"options.guild","GuildResolvable");r.set("guild_id",s)}return`${this.options.rest.api}${Routes.oauth2Authorization()}?${r}`}toJSON(){return super.toJSON({actions:!1,presence:!1})}get _censoredToken(){return this.token?this.token.split(".").map((e,t)=>t>1?e.replace(/./g,"*"):e).join("."):null}_eval(script){return eval(script)}_validateOptions(e=this.options){if(e.intents===void 0)throw new DiscordjsTypeError(ErrorCodes.ClientMissingIntents);if(e.intents=new IntentsBitField(e.intents).freeze(),typeof e.shardCount!="number"||isNaN(e.shardCount)||e.shardCount<1)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"shardCount","a number greater than or equal to 1");if(e.shards&&!(e.shards==="auto"||Array.isArray(e.shards)))throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"shards","'auto', a number or array of numbers");if(e.shards&&!e.shards.length)throw new DiscordjsRangeError(ErrorCodes.ClientInvalidProvidedShards);if(typeof e.makeCache!="function")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"makeCache","a function");if(typeof e.sweepers!="object"||e.sweepers===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"sweepers","an object");if(!Array.isArray(e.partials))throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"partials","an Array");if(typeof e.waitGuildTimeout!="number"||isNaN(e.waitGuildTimeout))throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"waitGuildTimeout","a number");if(typeof e.failIfNotExists!="boolean")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"failIfNotExists","a boolean");if(typeof e.enforceNonce!="boolean")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"enforceNonce","a boolean");if(typeof e.allowedMentions!="object"&&e.allowedMentions!==void 0||e.allowedMentions===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"allowedMentions","an object");if(typeof e.presence!="object"||e.presence===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"presence","an object");if(typeof e.ws!="object"||e.ws===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"ws","an object");if(typeof e.rest!="object"||e.rest===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"rest","an object");if(typeof e.jsonTransformer!="function")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"jsonTransformer","a function")}};module.exports=Client});var Dpe=A((wVn,Sgt)=>{"use strict";Sgt.exports={Death:"death",Disconnect:"disconnect",Error:"error",Message:"message",Ready:"ready",Reconnecting:"reconnecting",Resume:"resume",Spawn:"spawn"}});var Tpe=A((BVn,Ngt)=>{"use strict";var S$i=require("node:events"),Dgt=require("node:path"),D$i=require("node:process"),{setTimeout:R$i,clearTimeout:T$i}=require("node:timers"),{setTimeout:M$i}=require("node:timers/promises"),{SHARE_ENV:U$i}=require("node:worker_threads"),{DiscordjsError:Uv,ErrorCodes:Nv}=He(),jf=Dpe(),{makeError:Rgt,makePlainError:Tgt}=Pt(),Mgt=null,Ugt=null,Rpe=class extends S$i{constructor(t,i){switch(super(),t.mode){case"process":Mgt=require("node:child_process");break;case"worker":Ugt=require("node:worker_threads").Worker;break}this.manager=t,this.id=i,this.silent=t.silent,this.args=t.shardArgs??[],this.execArgv=t.execArgv,this.env=Object.assign({},D$i.env,{SHARDING_MANAGER:!0,SHARDS:this.id,SHARD_COUNT:this.manager.totalShards,DISCORD_TOKEN:this.manager.token}),this.ready=!1,this.process=null,this.worker=null,this._evals=new Map,this._fetches=new Map,this._exitListener=null}async spawn(t=3e4){if(this.process)throw new Uv(Nv.ShardingProcessExists,this.id);if(this.worker)throw new Uv(Nv.ShardingWorkerExists,this.id);switch(this._exitListener=this._handleExit.bind(this,void 0,t),this.manager.mode){case"process":this.process=Mgt.fork(Dgt.resolve(this.manager.file),this.args,{env:this.env,execArgv:this.execArgv,silent:this.silent}).on("message",this._handleMessage.bind(this)).on("exit",this._exitListener);break;case"worker":this.worker=new Ugt(Dgt.resolve(this.manager.file),{workerData:this.env,env:U$i,execArgv:this.execArgv,argv:this.args}).on("message",this._handleMessage.bind(this)).on("exit",this._exitListener);break}this._evals.clear(),this._fetches.clear();let i=this.process??this.worker;return this.emit(jf.Spawn,i),t===-1||t===1/0?i:new Promise((n,r)=>{let s=()=>{T$i(d),this.off("ready",a),this.off("disconnect",o),this.off("death",c)},a=()=>{s(),n(i)},o=()=>{s(),r(new Uv(Nv.ShardingReadyDisconnected,this.id))},c=()=>{s(),r(new Uv(Nv.ShardingReadyDied,this.id))},d=R$i(()=>{s(),r(new Uv(Nv.ShardingReadyTimeout,this.id))},t);this.once("ready",a),this.once("disconnect",o),this.once("death",c)})}kill(){this.process?(this.process.removeListener("exit",this._exitListener),this.process.kill()):(this.worker.removeListener("exit",this._exitListener),this.worker.terminate()),this._handleExit(!1)}async respawn({delay:t=500,timeout:i=3e4}={}){return this.kill(),t>0&&await M$i(t),this.spawn(i)}send(t){return new Promise((i,n)=>{this.process?this.process.send(t,r=>{r?n(r):i(this)}):(this.worker.postMessage(t),i(this))})}async fetchClientValue(t){if(!this.process&&!this.worker)throw new Uv(Nv.ShardingNoChildExists,this.id);if(this._fetches.has(t))return this._fetches.get(t);let i=new Promise((n,r)=>{let s=this.process??this.worker,a=o=>{o?._fetchProp===t&&(s.removeListener("message",a),this.decrementMaxListeners(s),this._fetches.delete(t),o._error?r(Rgt(o._error)):n(o._result))};this.incrementMaxListeners(s),s.on("message",a),this.send({_fetchProp:t}).catch(o=>{s.removeListener("message",a),this.decrementMaxListeners(s),this._fetches.delete(t),r(o)})});return this._fetches.set(t,i),i}async eval(t,i){let n=typeof t=="function"?`(${t})(this, ${JSON.stringify(i)})`:t;if(!this.process&&!this.worker)throw new Uv(Nv.ShardingNoChildExists,this.id);if(this._evals.has(n))return this._evals.get(n);let r=new Promise((s,a)=>{let o=this.process??this.worker,c=u=>{u?._eval===n&&(o.removeListener("message",c),this.decrementMaxListeners(o),this._evals.delete(n),u._error?a(Rgt(u._error)):s(u._result))};this.incrementMaxListeners(o),o.on("message",c),this.send({_eval:n}).catch(u=>{o.removeListener("message",c),this.decrementMaxListeners(o),this._evals.delete(n),a(u)})});return this._evals.set(n,r),r}_handleMessage(t){if(t){if(t._ready){this.ready=!0,this.emit(jf.Ready);return}if(t._disconnect){this.ready=!1,this.emit(jf.Disconnect);return}if(t._reconnecting){this.ready=!1,this.emit(jf.Reconnecting);return}if(t._resume){this.ready=!0,this.emit(jf.Resume);return}if(t._sFetchProp){let i={_sFetchProp:t._sFetchProp,_sFetchPropShard:t._sFetchPropShard};this.manager.fetchClientValues(t._sFetchProp,t._sFetchPropShard).then(n=>this.send({...i,_result:n}),n=>this.send({...i,_error:Tgt(n)}));return}if(t._sEval){let i={_sEval:t._sEval,_sEvalShard:t._sEvalShard};this.manager._performOnShards("eval",[t._sEval],t._sEvalShard).then(n=>this.send({...i,_result:n}),n=>this.send({...i,_error:Tgt(n)}));return}if(t._sRespawnAll){let{shardDelay:i,respawnDelay:n,timeout:r}=t._sRespawnAll;this.manager.respawnAll({shardDelay:i,respawnDelay:n,timeout:r}).catch(()=>{});return}}this.emit(jf.Message,t)}_handleExit(t=this.manager.respawn,i){this.emit(jf.Death,this.process??this.worker),this.ready=!1,this.process=null,this.worker=null,this._evals.clear(),this._fetches.clear(),t&&this.spawn(i).catch(n=>this.emit(jf.Error,n))}incrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i+1)}decrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i-1)}};Ngt.exports=Rpe});var Pgt=A((_Vn,qgt)=>{"use strict";var N$i=require("node:events"),L$i=require("node:fs"),Lgt=require("node:path"),tD=require("node:process"),{setTimeout:Fgt}=require("node:timers/promises"),{Collection:F$i}=re(),q$i=Tpe(),{DiscordjsError:ZC,DiscordjsTypeError:KC,DiscordjsRangeError:XC,ErrorCodes:ks}=He(),{fetchRecommendedShardCount:P$i}=Pt(),Mpe=class extends N$i{constructor(t,i){super();let n={totalShards:"auto",mode:"process",respawn:!0,silent:!1,shardArgs:[],execArgv:[],token:tD.env.DISCORD_TOKEN,...i};if(this.file=t,!t)throw new ZC(ks.ClientInvalidOption,"File","specified.");if(Lgt.isAbsolute(t)||(this.file=Lgt.resolve(tD.cwd(),t)),!L$i.statSync(this.file).isFile())throw new ZC(ks.ClientInvalidOption,"File","a file");if(this.shardList=n.shardList??"auto",this.shardList!=="auto"){if(!Array.isArray(this.shardList))throw new KC(ks.ClientInvalidOption,"shardList","an array.");if(this.shardList=[...new Set(this.shardList)],this.shardList.length<1)throw new XC(ks.ClientInvalidOption,"shardList","at least 1 id.");if(this.shardList.some(s=>typeof s!="number"||isNaN(s)||!Number.isInteger(s)||s<0))throw new KC(ks.ClientInvalidOption,"shardList","an array of positive integers.")}if(this.totalShards=n.totalShards||"auto",this.totalShards!=="auto"){if(typeof this.totalShards!="number"||isNaN(this.totalShards))throw new KC(ks.ClientInvalidOption,"Amount of shards","a number.");if(this.totalShards<1)throw new XC(ks.ClientInvalidOption,"Amount of shards","at least 1.");if(!Number.isInteger(this.totalShards))throw new XC(ks.ClientInvalidOption,"Amount of shards","an integer.")}if(this.mode=n.mode,this.mode!=="process"&&this.mode!=="worker")throw new XC(ks.ClientInvalidOption,"Sharding mode",'"process" or "worker"');this.respawn=n.respawn,this.silent=n.silent,this.shardArgs=n.shardArgs,this.execArgv=n.execArgv,this.token=n.token?.replace(/^Bot\s*/i,"")??null,this.shards=new F$i,tD.env.SHARDING_MANAGER=!0,tD.env.SHARDING_MANAGER_MODE=this.mode,tD.env.DISCORD_TOKEN=this.token}createShard(t=this.shards.size){let i=new q$i(this,t);return this.shards.set(t,i),this.emit("shardCreate",i),i}async spawn({amount:t=this.totalShards,delay:i=5500,timeout:n=3e4}={}){if(t==="auto")t=await P$i(this.token);else{if(typeof t!="number"||isNaN(t))throw new KC(ks.ClientInvalidOption,"Amount of shards","a number.");if(t<1)throw new XC(ks.ClientInvalidOption,"Amount of shards","at least 1.");if(!Number.isInteger(t))throw new KC(ks.ClientInvalidOption,"Amount of shards","an integer.")}if(this.shards.size>=t)throw new ZC(ks.ShardingAlreadySpawned,this.shards.size);if((this.shardList==="auto"||this.totalShards==="auto"||this.totalShards!==t)&&(this.shardList=[...Array(t).keys()]),(this.totalShards==="auto"||this.totalShards!==t)&&(this.totalShards=t),this.shardList.some(r=>r>=t))throw new XC(ks.ClientInvalidOption,"Amount of shards","bigger than the highest shardId in the shardList option.");for(let r of this.shardList){let s=[],a=this.createShard(r);s.push(a.spawn(n)),i>0&&this.shards.size!==this.shardList.length&&s.push(Fgt(i)),await Promise.all(s)}return this.shards}broadcast(t){let i=[];for(let n of this.shards.values())i.push(n.send(t));return Promise.all(i)}async broadcastEval(t,i={}){if(typeof t!="function")throw new KC(ks.ShardingInvalidEvalBroadcast);return this._performOnShards("eval",[`(${t})(this, ${JSON.stringify(i.context)})`],i.shard)}fetchClientValues(t,i){return this._performOnShards("fetchClientValue",[t],i)}async _performOnShards(t,i,n){if(this.shards.size===0)throw new ZC(ks.ShardingNoShards);if(typeof n=="number"){if(this.shards.has(n))return this.shards.get(n)[t](...i);throw new ZC(ks.ShardingShardNotFound,n)}if(this.shards.size!==this.shardList.length)throw new ZC(ks.ShardingInProcess);let r=[];for(let s of this.shards.values())r.push(s[t](...i));return Promise.all(r)}async respawnAll({shardDelay:t=5e3,respawnDelay:i=500,timeout:n=3e4}={}){let r=0;for(let s of this.shards.values()){let a=[s.respawn({delay:i,timeout:n})];++r<this.shards.size&&t>0&&a.push(Fgt(t)),await Promise.all(a)}return this.shards}};qgt.exports=Mpe});var jgt=A((QVn,Ogt)=>{"use strict";var{deprecate:Ea}=require("node:util"),{blockQuote:O$i,bold:j$i,channelMention:G$i,codeBlock:V$i,formatEmoji:$$i,hideLinkEmbed:H$i,hyperlink:Y$i,inlineCode:z$i,italic:W$i,quote:J$i,roleMention:Z$i,spoiler:K$i,strikethrough:X$i,time:eHi,TimestampStyles:tHi,underscore:iHi,userMention:nHi}=WA(),Upe=class extends null{static blockQuote=Ea(O$i,"Formatters.blockQuote() is deprecated. Import this method directly from discord.js instead.");static bold=Ea(j$i,"Formatters.bold() is deprecated. Import this method directly from discord.js instead.");static channelMention=Ea(G$i,"Formatters.channelMention() is deprecated. Import this method directly from discord.js instead.");static codeBlock=Ea(V$i,"Formatters.codeBlock() is deprecated. Import this method directly from discord.js instead.");static formatEmoji=Ea($$i,"Formatters.formatEmoji() is deprecated. Import this method directly from discord.js instead.");static hideLinkEmbed=Ea(H$i,"Formatters.hideLinkEmbed() is deprecated. Import this method directly from discord.js instead.");static hyperlink=Ea(Y$i,"Formatters.hyperlink() is deprecated. Import this method directly from discord.js instead.");static inlineCode=Ea(z$i,"Formatters.inlineCode() is deprecated. Import this method directly from discord.js instead.");static italic=Ea(W$i,"Formatters.italic() is deprecated. Import this method directly from discord.js instead.");static quote=Ea(J$i,"Formatters.quote() is deprecated. Import this method directly from discord.js instead.");static roleMention=Ea(Z$i,"Formatters.roleMention() is deprecated. Import this method directly from discord.js instead.");static spoiler=Ea(K$i,"Formatters.spoiler() is deprecated. Import this method directly from discord.js instead.");static strikethrough=Ea(X$i,"Formatters.strikethrough() is deprecated. Import this method directly from discord.js instead.");static time=Ea(eHi,"Formatters.time() is deprecated. Import this method directly from discord.js instead.");static TimestampStyles=tHi;static underscore=Ea(iHi,"Formatters.underscore() is deprecated. Import this method directly from discord.js instead.");static userMention=Ea(nHi,"Formatters.userMention() is deprecated. Import this method directly from discord.js instead.")};Ogt.exports=Upe});var Vgt=A((kVn,Ggt)=>{"use strict";var{EmbedBuilder:rHi,embedLength:sHi}=yi(),{isJSONEncodable:aHi}=zi(),{toSnakeCase:oHi}=Hr(),{resolveColor:cHi}=Pt(),Npe=class extends rHi{constructor(t){super(oHi(t))}setColor(t){return super.setColor(t&&cHi(t))}static from(t){return new this(aHi(t)?t.toJSON():t)}get length(){return sHi(this.data)}};Ggt.exports=Npe});var Hgt=A((SVn,$gt)=>{"use strict";var{basename:lHi,flatten:uHi}=Pt(),Lpe=class e{constructor(t,i={}){this.attachment=t,this.name=i.name,this.description=i.description}setDescription(t){return this.description=t,this}setFile(t){return this.attachment=t,this}setName(t){return this.name=t,this}setSpoiler(t=!0){if(t===this.spoiler)return this;if(!t){for(;this.spoiler;)this.name=this.name.slice(8);return this}return this.name=`SPOILER_${this.name}`,this}get spoiler(){return lHi(this.name).startsWith("SPOILER_")}toJSON(){return uHi(this)}static from(t){return new e(t.attachment,{name:t.name,description:t.description})}};$gt.exports=Lpe});var Wgt=A((DVn,zgt)=>{"use strict";var{ModalBuilder:pHi,ComponentBuilder:dHi}=yi(),{isJSONEncodable:AHi}=zi(),{toSnakeCase:Ygt}=Hr(),Fpe=class extends pHi{constructor({components:t,...i}={}){super({...Ygt(i),components:t?.map(n=>n instanceof dHi?n:Ygt(n))})}static from(t){return new this(AHi(t)?t.toJSON():t)}};zgt.exports=Fpe});var Kgt=A((RVn,Zgt)=>{"use strict";var hHi=require("node:process"),mHi=Wq(),Jgt=!1,qpe=class extends mHi{constructor(...t){super(...t),Jgt||(hHi.emitWarning("The SelectMenuBuilder class is deprecated. Use StringSelectMenuBuilder instead.","DeprecationWarning"),Jgt=!0)}};Zgt.exports=qpe});var tbt=A((TVn,ebt)=>{"use strict";var fHi=require("node:process"),gHi=Jq(),Xgt=!1,Ppe=class extends gHi{constructor(...t){super(...t),Xgt||(fHi.emitWarning("The SelectMenuComponent class is deprecated. Use StringSelectMenuComponent instead.","DeprecationWarning"),Xgt=!0)}};ebt.exports=Ppe});var rbt=A((MVn,nbt)=>{"use strict";var bHi=require("node:process"),vHi=jP(),ibt=!1,Ope=class extends vHi{constructor(...t){super(...t),ibt||(bHi.emitWarning("The SelectMenuInteraction class is deprecated. Use StringSelectMenuInteraction instead.","DeprecationWarning"),ibt=!0)}};nbt.exports=Ope});var Gpe=A((UVn,abt)=>{"use strict";var{SelectMenuOptionBuilder:yHi}=yi(),{isJSONEncodable:xHi}=zi(),{toSnakeCase:EHi}=Hr(),{resolvePartialEmoji:sbt}=Pt(),jpe=class extends yHi{constructor({emoji:t,...i}={}){super(EHi({...i,emoji:t&&typeof t=="string"?sbt(t):t}))}setEmoji(t){return typeof t=="string"?super.setEmoji(sbt(t)):super.setEmoji(t)}static from(t){return new this(xHi(t)?t.toJSON():t)}};abt.exports=jpe});var lbt=A((NVn,cbt)=>{"use strict";var IHi=require("node:process"),CHi=Gpe(),obt=!1,Vpe=class extends CHi{constructor(...t){super(...t),obt||(IHi.emitWarning("The SelectMenuOptionBuilder class is deprecated. Use StringSelectMenuOptionBuilder instead.","DeprecationWarning"),obt=!0)}};cbt.exports=Vpe});var $pe=A(D=>{"use strict";var{polyfillDispose:wHi}=zi(),{__exportStar:Lv}=(T7(),bCe(R7));wHi();D.BaseClient=k2();D.Client=kgt();D.Shard=Tpe();D.ShardClientUtil=bO();D.ShardingManager=Pgt();D.WebhookClient=lae();D.DiscordjsError=$I().DiscordjsError;D.DiscordjsTypeError=$I().DiscordjsTypeError;D.DiscordjsRangeError=$I().DiscordjsRangeError;D.DiscordjsErrorCodes=gk();D.ActivityFlagsBitField=Pue();D.ApplicationFlagsBitField=yie();D.AttachmentFlagsBitField=Tee();D.BaseManager=E2();D.BitField=fa();D.ChannelFlagsBitField=vk();D.Collection=re().Collection;D.Constants=$u();D.Colors=See();D.Events=Ie();D.Formatters=jgt();D.GuildMemberFlagsBitField=sP().GuildMemberFlagsBitField;D.IntentsBitField=_pe();D.InviteFlagsBitField=Fte().InviteFlagsBitField;D.LimitedCollection=Ite();D.MessageFlagsBitField=_k();D.Options=Q2();D.Partials=kf();D.PermissionsBitField=Ya();D.RoleFlagsBitField=ate();D.ShardEvents=Dpe();D.SKUFlagsBitField=fte().SKUFlagsBitField;D.Status=hd();D.SnowflakeUtil=pn().DiscordSnowflake;D.Sweepers=Spe();D.SystemChannelFlagsBitField=UO();D.ThreadMemberFlagsBitField=zae();D.UserFlagsBitField=Iae();Lv(Pt(),D);D.WebSocketShardEvents=hO();D.version=vte().version;D.ApplicationCommandManager=P2();D.ApplicationEmojiManager=uie();D.ApplicationCommandPermissionsManager=kk();D.AutoModerationRuleManager=hue();D.BaseGuildEmojiManager=gO();D.CachedManager=Ji();D.ChannelManager=rue();D.ClientVoiceManager=fle();D.DataManager=WI();D.DMMessageManager=Gae();D.EntitlementManager=hie().EntitlementManager;D.GuildApplicationCommandManager=fue();D.GuildBanManager=vue();D.GuildChannelManager=xue();D.GuildEmojiManager=Cue();D.GuildEmojiRoleManager=Zre();D.GuildForumThreadManager=Hae();D.GuildInviteManager=_ue();D.GuildManager=ppe();D.GuildMemberManager=Sue();D.GuildMemberRoleManager=Aae();D.GuildMessageManager=_C();D.GuildScheduledEventManager=Tue();D.GuildSoundboardSoundManager=Nue().GuildSoundboardSoundManager;D.GuildStickerManager=Fue();D.GuildTextThreadManager=xP();D.MessageManager=wC();D.PermissionOverwriteManager=Ate();D.PollAnswerVoterManager=wae().PollAnswerVoterManager;D.PresenceManager=Gue();D.ReactionManager=ase();D.ReactionUserManager=ise();D.RoleManager=zue();D.StageInstanceManager=Jue();D.SubscriptionManager=bie().SubscriptionManager;D.ThreadManager=fP();D.ThreadMemberManager=Zae();D.UserManager=hpe();D.VoiceStateManager=Kue();D.WebSocketManager=Xle();D.WebSocketShard=$le();D.ActionRow=lse();D.ActionRowBuilder=pse();D.Activity=WC().Activity;D.AnonymousGuild=M2();D.Application=D2();D.ApplicationCommand=F2();D.ApplicationEmoji=Sk();D.ApplicationRoleConnectionMetadata=Zte().ApplicationRoleConnectionMetadata;D.AutocompleteInteraction=ace();D.AutoModerationActionExecution=Rae();D.AutoModerationRule=BP();D.Base=Nt();D.BaseGuild=T2();D.BaseGuildEmoji=Yq();D.BaseGuildTextChannel=IP();D.BaseGuildVoiceChannel=QS();D.ButtonBuilder=Ase();D.ButtonComponent=mse();D.ButtonInteraction=gce();D.CategoryChannel=Oae();D.BaseChannel=ef().BaseChannel;D.ChatInputCommandInteraction=xce();D.ClientApplication=$2();D.ClientPresence=gpe();D.ClientUser=Yle();D.CommandInteraction=RS();D.Collector=Ik();D.CommandInteractionOptionResolver=SS();D.Component=Za();D.ContainerComponent=Ese();D.ContextMenuCommandInteraction=qP();D.DirectoryChannel=uoe();D.DMChannel=Vae();D.Embed=Ore();D.EmbedBuilder=Vgt();D.Emoji=Hu().Emoji;D.Entitlement=die().Entitlement;D.FileComponent=wse();D.ForumChannel=foe();D.Guild=spe().Guild;D.GuildAuditLogs=oue();D.GuildAuditLogsEntry=SP();D.GuildBan=DP();D.GuildChannel=td();D.GuildEmoji=bS();D.GuildMember=Qf().GuildMember;D.GuildOnboarding=lue().GuildOnboarding;D.GuildOnboardingPrompt=_P().GuildOnboardingPrompt;D.GuildOnboardingPromptOption=woe().GuildOnboardingPromptOption;D.GuildPreview=vO();D.GuildPreviewEmoji=pue();D.GuildScheduledEvent=Ck().GuildScheduledEvent;D.GuildTemplate=wk();D.Integration=kS();D.IntegrationApplication=R2();D.InteractionCallback=cce();D.InteractionCallbackResource=uce();D.InteractionCallbackResponse=dce();D.BaseInteraction=Yb();D.InteractionCollector=JI();D.InteractionResponse=hce();D.InteractionWebhook=BC();D.Invite=rf();D.InviteStageInstance=Nte();D.InviteGuild=$te();D.LabelComponent=_se();D.Message=pd().Message;D.Attachment=YI();D.AttachmentBuilder=Hgt();D.ModalBuilder=Wgt();D.MediaChannel=boe();D.MediaGalleryComponent=Dse();D.MediaGalleryItem=kse();D.MessageCollector=Dte();D.MessageComponentInteraction=Df();D.MessageContextMenuCommandInteraction=Bce();D.MessageMentions=Vre();D.MessagePayload=ah();D.MessageReaction=rse();D.ModalSubmitInteraction=kce();D.ModalSubmitFields=Qce();D.NewsChannel=toe();D.OAuth2Guild=ope();D.PartialGroupDMChannel=hoe();D.PermissionOverwrites=C2();D.Poll=Kq().Poll;D.PollAnswer=hP().PollAnswer;D.PrimaryEntryPointCommandInteraction=Dce();D.Presence=WC().Presence;D.ReactionCollector=Hre();D.ReactionEmoji=zq();D.RichPresenceAssets=WC().RichPresenceAssets;D.Role=JA().Role;D.SectionComponent=Ose();D.SelectMenuBuilder=Kgt();D.ChannelSelectMenuBuilder=gse();D.MentionableSelectMenuBuilder=Tse();D.RoleSelectMenuBuilder=Lse();D.StringSelectMenuBuilder=Wq();D.UserSelectMenuBuilder=tae();D.BaseSelectMenuComponent=hv();D.SelectMenuComponent=tbt();D.ChannelSelectMenuComponent=yse();D.MentionableSelectMenuComponent=Use();D.RoleSelectMenuComponent=qse();D.StringSelectMenuComponent=Jq();D.UserSelectMenuComponent=nae();D.SelectMenuInteraction=rbt();D.ChannelSelectMenuInteraction=vce();D.MentionableSelectMenuInteraction=FP();D.MentionableSelectMenuInteraction=FP();D.RoleSelectMenuInteraction=Tce();D.StringSelectMenuInteraction=jP();D.UserSelectMenuInteraction=Fce();D.SelectMenuOptionBuilder=lbt();D.SeparatorComponent=Gse();D.SKU=w2().SKU;D.SoundboardSound=BO().SoundboardSound;D.StringSelectMenuOptionBuilder=Gpe();D.StageChannel=noe();D.StageInstance=QP().StageInstance;D.Subscription=fie().Subscription;D.Sticker=wf().Sticker;D.StickerPack=vpe();D.Team=tie();D.TeamMember=Xte();D.TextChannel=soe();D.TextDisplayComponent=Yse();D.TextInputBuilder=Wse();D.TextInputComponent=Zse();D.ThreadChannel=BS();D.ThreadMember=bP();D.ThreadOnlyChannel=CS();D.ThumbnailComponent=Xse();D.Typing=lle();D.UnfurledMediaItem=vS();D.User=Bf();D.UserContextMenuCommandInteraction=Nce();D.VoiceChannelEffect=Wle();D.VoiceChannel=coe();D.VoiceRegion=xpe();D.VoiceState=IS();D.Webhook=dd();D.Widget=wpe();D.WidgetMember=Ipe();D.WelcomeChannel=jte();D.WelcomeScreen=U2();Lv(ge(),D);Lv(yi(),D);Lv(WA(),D);Lv($n(),D);Lv(zi(),D);Lv(Gle(),D)});var pbt=A(ubt=>{"use strict";Object.defineProperty(ubt,"__esModule",{value:!0})});var gbt=A(os=>{"use strict";var BHi=os&&os.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),_Hi=os&&os.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&BHi(t,e,i)};Object.defineProperty(os,"__esModule",{value:!0});os.VoiceChannelEffectSendAnimationType=os.GatewayDispatchEvents=os.GatewayIntentBits=os.GatewayCloseCodes=os.GatewayOpcodes=os.GatewayVersion=void 0;_Hi(pbt(),os);os.GatewayVersion="10";var dbt;(function(e){e[e.Dispatch=0]="Dispatch",e[e.Heartbeat=1]="Heartbeat",e[e.Identify=2]="Identify",e[e.PresenceUpdate=3]="PresenceUpdate",e[e.VoiceStateUpdate=4]="VoiceStateUpdate",e[e.Resume=6]="Resume",e[e.Reconnect=7]="Reconnect",e[e.RequestGuildMembers=8]="RequestGuildMembers",e[e.InvalidSession=9]="InvalidSession",e[e.Hello=10]="Hello",e[e.HeartbeatAck=11]="HeartbeatAck",e[e.RequestSoundboardSounds=31]="RequestSoundboardSounds"})(dbt||(os.GatewayOpcodes=dbt={}));var Abt;(function(e){e[e.UnknownError=4e3]="UnknownError",e[e.UnknownOpcode=4001]="UnknownOpcode",e[e.DecodeError=4002]="DecodeError",e[e.NotAuthenticated=4003]="NotAuthenticated",e[e.AuthenticationFailed=4004]="AuthenticationFailed",e[e.AlreadyAuthenticated=4005]="AlreadyAuthenticated",e[e.InvalidSeq=4007]="InvalidSeq",e[e.RateLimited=4008]="RateLimited",e[e.SessionTimedOut=4009]="SessionTimedOut",e[e.InvalidShard=4010]="InvalidShard",e[e.ShardingRequired=4011]="ShardingRequired",e[e.InvalidAPIVersion=4012]="InvalidAPIVersion",e[e.InvalidIntents=4013]="InvalidIntents",e[e.DisallowedIntents=4014]="DisallowedIntents"})(Abt||(os.GatewayCloseCodes=Abt={}));var hbt;(function(e){e[e.Guilds=1]="Guilds",e[e.GuildMembers=2]="GuildMembers",e[e.GuildModeration=4]="GuildModeration",e[e.GuildBans=4]="GuildBans",e[e.GuildExpressions=8]="GuildExpressions",e[e.GuildEmojisAndStickers=8]="GuildEmojisAndStickers",e[e.GuildIntegrations=16]="GuildIntegrations",e[e.GuildWebhooks=32]="GuildWebhooks",e[e.GuildInvites=64]="GuildInvites",e[e.GuildVoiceStates=128]="GuildVoiceStates",e[e.GuildPresences=256]="GuildPresences",e[e.GuildMessages=512]="GuildMessages",e[e.GuildMessageReactions=1024]="GuildMessageReactions",e[e.GuildMessageTyping=2048]="GuildMessageTyping",e[e.DirectMessages=4096]="DirectMessages",e[e.DirectMessageReactions=8192]="DirectMessageReactions",e[e.DirectMessageTyping=16384]="DirectMessageTyping",e[e.MessageContent=32768]="MessageContent",e[e.GuildScheduledEvents=65536]="GuildScheduledEvents",e[e.AutoModerationConfiguration=1048576]="AutoModerationConfiguration",e[e.AutoModerationExecution=2097152]="AutoModerationExecution",e[e.GuildMessagePolls=16777216]="GuildMessagePolls",e[e.DirectMessagePolls=33554432]="DirectMessagePolls"})(hbt||(os.GatewayIntentBits=hbt={}));var mbt;(function(e){e.ApplicationCommandPermissionsUpdate="APPLICATION_COMMAND_PERMISSIONS_UPDATE",e.AutoModerationActionExecution="AUTO_MODERATION_ACTION_EXECUTION",e.AutoModerationRuleCreate="AUTO_MODERATION_RULE_CREATE",e.AutoModerationRuleDelete="AUTO_MODERATION_RULE_DELETE",e.AutoModerationRuleUpdate="AUTO_MODERATION_RULE_UPDATE",e.ChannelCreate="CHANNEL_CREATE",e.ChannelDelete="CHANNEL_DELETE",e.ChannelPinsUpdate="CHANNEL_PINS_UPDATE",e.ChannelUpdate="CHANNEL_UPDATE",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.EntitlementUpdate="ENTITLEMENT_UPDATE",e.GuildAuditLogEntryCreate="GUILD_AUDIT_LOG_ENTRY_CREATE",e.GuildBanAdd="GUILD_BAN_ADD",e.GuildBanRemove="GUILD_BAN_REMOVE",e.GuildCreate="GUILD_CREATE",e.GuildDelete="GUILD_DELETE",e.GuildEmojisUpdate="GUILD_EMOJIS_UPDATE",e.GuildIntegrationsUpdate="GUILD_INTEGRATIONS_UPDATE",e.GuildMemberAdd="GUILD_MEMBER_ADD",e.GuildMemberRemove="GUILD_MEMBER_REMOVE",e.GuildMembersChunk="GUILD_MEMBERS_CHUNK",e.GuildMemberUpdate="GUILD_MEMBER_UPDATE",e.GuildRoleCreate="GUILD_ROLE_CREATE",e.GuildRoleDelete="GUILD_ROLE_DELETE",e.GuildRoleUpdate="GUILD_ROLE_UPDATE",e.GuildScheduledEventCreate="GUILD_SCHEDULED_EVENT_CREATE",e.GuildScheduledEventDelete="GUILD_SCHEDULED_EVENT_DELETE",e.GuildScheduledEventUpdate="GUILD_SCHEDULED_EVENT_UPDATE",e.GuildScheduledEventUserAdd="GUILD_SCHEDULED_EVENT_USER_ADD",e.GuildScheduledEventUserRemove="GUILD_SCHEDULED_EVENT_USER_REMOVE",e.GuildSoundboardSoundCreate="GUILD_SOUNDBOARD_SOUND_CREATE",e.GuildSoundboardSoundDelete="GUILD_SOUNDBOARD_SOUND_DELETE",e.GuildSoundboardSoundsUpdate="GUILD_SOUNDBOARD_SOUNDS_UPDATE",e.GuildSoundboardSoundUpdate="GUILD_SOUNDBOARD_SOUND_UPDATE",e.SoundboardSounds="SOUNDBOARD_SOUNDS",e.GuildStickersUpdate="GUILD_STICKERS_UPDATE",e.GuildUpdate="GUILD_UPDATE",e.IntegrationCreate="INTEGRATION_CREATE",e.IntegrationDelete="INTEGRATION_DELETE",e.IntegrationUpdate="INTEGRATION_UPDATE",e.InteractionCreate="INTERACTION_CREATE",e.InviteCreate="INVITE_CREATE",e.InviteDelete="INVITE_DELETE",e.MessageCreate="MESSAGE_CREATE",e.MessageDelete="MESSAGE_DELETE",e.MessageDeleteBulk="MESSAGE_DELETE_BULK",e.MessagePollVoteAdd="MESSAGE_POLL_VOTE_ADD",e.MessagePollVoteRemove="MESSAGE_POLL_VOTE_REMOVE",e.MessageReactionAdd="MESSAGE_REACTION_ADD",e.MessageReactionRemove="MESSAGE_REACTION_REMOVE",e.MessageReactionRemoveAll="MESSAGE_REACTION_REMOVE_ALL",e.MessageReactionRemoveEmoji="MESSAGE_REACTION_REMOVE_EMOJI",e.MessageUpdate="MESSAGE_UPDATE",e.PresenceUpdate="PRESENCE_UPDATE",e.Ready="READY",e.Resumed="RESUMED",e.StageInstanceCreate="STAGE_INSTANCE_CREATE",e.StageInstanceDelete="STAGE_INSTANCE_DELETE",e.StageInstanceUpdate="STAGE_INSTANCE_UPDATE",e.SubscriptionCreate="SUBSCRIPTION_CREATE",e.SubscriptionDelete="SUBSCRIPTION_DELETE",e.SubscriptionUpdate="SUBSCRIPTION_UPDATE",e.ThreadCreate="THREAD_CREATE",e.ThreadDelete="THREAD_DELETE",e.ThreadListSync="THREAD_LIST_SYNC",e.ThreadMembersUpdate="THREAD_MEMBERS_UPDATE",e.ThreadMemberUpdate="THREAD_MEMBER_UPDATE",e.ThreadUpdate="THREAD_UPDATE",e.TypingStart="TYPING_START",e.UserUpdate="USER_UPDATE",e.VoiceChannelEffectSend="VOICE_CHANNEL_EFFECT_SEND",e.VoiceServerUpdate="VOICE_SERVER_UPDATE",e.VoiceStateUpdate="VOICE_STATE_UPDATE",e.WebhooksUpdate="WEBHOOKS_UPDATE"})(mbt||(os.GatewayDispatchEvents=mbt={}));var fbt;(function(e){e[e.Premium=0]="Premium",e[e.Basic=1]="Basic"})(fbt||(os.VoiceChannelEffectSendAnimationType=fbt={}))});var bbt=A(iD=>{"use strict";Object.defineProperty(iD,"__esModule",{value:!0});iD.FormattingPatterns=void 0;iD.FormattingPatterns={User:/<@(?<id>\d{17,20})>/,UserWithNickname:/<@!(?<id>\d{17,20})>/,UserWithOptionalNickname:/<@!?(?<id>\d{17,20})>/,Channel:/<#(?<id>\d{17,20})>/,Role:/<@&(?<id>\d{17,20})>/,SlashCommand:/<\/(?<fullName>(?<name>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32})(?: (?<subcommandOrGroup>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?(?: (?<subcommand>[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?):(?<id>\d{17,20})>/u,Emoji:/<(?<animated>a)?:(?<name>\w{2,32}):(?<id>\d{17,20})>/,AnimatedEmoji:/<(?<animated>a):(?<name>\w{2,32}):(?<id>\d{17,20})>/,StaticEmoji:/<:(?<name>\w{2,32}):(?<id>\d{17,20})>/,Timestamp:/<t:(?<timestamp>-?\d{1,13})(:(?<style>[DFRTdft]))?>/,DefaultStyledTimestamp:/<t:(?<timestamp>-?\d{1,13})>/,StyledTimestamp:/<t:(?<timestamp>-?\d{1,13}):(?<style>[DFRTdft])>/,GuildNavigation:/<id:(?<type>customize|browse|guide|linked-roles)>/,LinkedRole:/<id:linked-roles:(?<id>\d{17,20})>/};Object.freeze(iD.FormattingPatterns)});var vbt=A(nD=>{"use strict";Object.defineProperty(nD,"__esModule",{value:!0});nD.PermissionFlagsBits=void 0;nD.PermissionFlagsBits={CreateInstantInvite:1n<<0n,KickMembers:1n<<1n,BanMembers:1n<<2n,Administrator:1n<<3n,ManageChannels:1n<<4n,ManageGuild:1n<<5n,AddReactions:1n<<6n,ViewAuditLog:1n<<7n,PrioritySpeaker:1n<<8n,Stream:1n<<9n,ViewChannel:1n<<10n,SendMessages:1n<<11n,SendTTSMessages:1n<<12n,ManageMessages:1n<<13n,EmbedLinks:1n<<14n,AttachFiles:1n<<15n,ReadMessageHistory:1n<<16n,MentionEveryone:1n<<17n,UseExternalEmojis:1n<<18n,ViewGuildInsights:1n<<19n,Connect:1n<<20n,Speak:1n<<21n,MuteMembers:1n<<22n,DeafenMembers:1n<<23n,MoveMembers:1n<<24n,UseVAD:1n<<25n,ChangeNickname:1n<<26n,ManageNicknames:1n<<27n,ManageRoles:1n<<28n,ManageWebhooks:1n<<29n,ManageEmojisAndStickers:1n<<30n,ManageGuildExpressions:1n<<30n,UseApplicationCommands:1n<<31n,RequestToSpeak:1n<<32n,ManageEvents:1n<<33n,ManageThreads:1n<<34n,CreatePublicThreads:1n<<35n,CreatePrivateThreads:1n<<36n,UseExternalStickers:1n<<37n,SendMessagesInThreads:1n<<38n,UseEmbeddedActivities:1n<<39n,ModerateMembers:1n<<40n,ViewCreatorMonetizationAnalytics:1n<<41n,UseSoundboard:1n<<42n,CreateGuildExpressions:1n<<43n,CreateEvents:1n<<44n,UseExternalSounds:1n<<45n,SendVoiceMessages:1n<<46n,SendPolls:1n<<49n,UseExternalApps:1n<<50n};Object.freeze(nD.PermissionFlagsBits)});var Ibt=A(Gf=>{"use strict";Object.defineProperty(Gf,"__esModule",{value:!0});Gf.ApplicationWebhookEventStatus=Gf.ApplicationRoleConnectionMetadataType=Gf.ApplicationFlags=void 0;var ybt;(function(e){e[e.EmbeddedReleased=2]="EmbeddedReleased",e[e.ManagedEmoji=4]="ManagedEmoji",e[e.EmbeddedIAP=8]="EmbeddedIAP",e[e.GroupDMCreate=16]="GroupDMCreate",e[e.ApplicationAutoModerationRuleCreateBadge=64]="ApplicationAutoModerationRuleCreateBadge",e[e.RPCHasConnected=2048]="RPCHasConnected",e[e.GatewayPresence=4096]="GatewayPresence",e[e.GatewayPresenceLimited=8192]="GatewayPresenceLimited",e[e.GatewayGuildMembers=16384]="GatewayGuildMembers",e[e.GatewayGuildMembersLimited=32768]="GatewayGuildMembersLimited",e[e.VerificationPendingGuildLimit=65536]="VerificationPendingGuildLimit",e[e.Embedded=131072]="Embedded",e[e.GatewayMessageContent=262144]="GatewayMessageContent",e[e.GatewayMessageContentLimited=524288]="GatewayMessageContentLimited",e[e.EmbeddedFirstParty=1048576]="EmbeddedFirstParty",e[e.ApplicationCommandBadge=8388608]="ApplicationCommandBadge"})(ybt||(Gf.ApplicationFlags=ybt={}));var xbt;(function(e){e[e.IntegerLessThanOrEqual=1]="IntegerLessThanOrEqual",e[e.IntegerGreaterThanOrEqual=2]="IntegerGreaterThanOrEqual",e[e.IntegerEqual=3]="IntegerEqual",e[e.IntegerNotEqual=4]="IntegerNotEqual",e[e.DatetimeLessThanOrEqual=5]="DatetimeLessThanOrEqual",e[e.DatetimeGreaterThanOrEqual=6]="DatetimeGreaterThanOrEqual",e[e.BooleanEqual=7]="BooleanEqual",e[e.BooleanNotEqual=8]="BooleanNotEqual"})(xbt||(Gf.ApplicationRoleConnectionMetadataType=xbt={}));var Ebt;(function(e){e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled",e[e.DisabledByDiscord=3]="DisabledByDiscord"})(Ebt||(Gf.ApplicationWebhookEventStatus=Ebt={}))});var Bbt=A(e0=>{"use strict";Object.defineProperty(e0,"__esModule",{value:!0});e0.AuditLogOptionsType=e0.AuditLogEvent=void 0;var Cbt;(function(e){e[e.GuildUpdate=1]="GuildUpdate",e[e.ChannelCreate=10]="ChannelCreate",e[e.ChannelUpdate=11]="ChannelUpdate",e[e.ChannelDelete=12]="ChannelDelete",e[e.ChannelOverwriteCreate=13]="ChannelOverwriteCreate",e[e.ChannelOverwriteUpdate=14]="ChannelOverwriteUpdate",e[e.ChannelOverwriteDelete=15]="ChannelOverwriteDelete",e[e.MemberKick=20]="MemberKick",e[e.MemberPrune=21]="MemberPrune",e[e.MemberBanAdd=22]="MemberBanAdd",e[e.MemberBanRemove=23]="MemberBanRemove",e[e.MemberUpdate=24]="MemberUpdate",e[e.MemberRoleUpdate=25]="MemberRoleUpdate",e[e.MemberMove=26]="MemberMove",e[e.MemberDisconnect=27]="MemberDisconnect",e[e.BotAdd=28]="BotAdd",e[e.RoleCreate=30]="RoleCreate",e[e.RoleUpdate=31]="RoleUpdate",e[e.RoleDelete=32]="RoleDelete",e[e.InviteCreate=40]="InviteCreate",e[e.InviteUpdate=41]="InviteUpdate",e[e.InviteDelete=42]="InviteDelete",e[e.WebhookCreate=50]="WebhookCreate",e[e.WebhookUpdate=51]="WebhookUpdate",e[e.WebhookDelete=52]="WebhookDelete",e[e.EmojiCreate=60]="EmojiCreate",e[e.EmojiUpdate=61]="EmojiUpdate",e[e.EmojiDelete=62]="EmojiDelete",e[e.MessageDelete=72]="MessageDelete",e[e.MessageBulkDelete=73]="MessageBulkDelete",e[e.MessagePin=74]="MessagePin",e[e.MessageUnpin=75]="MessageUnpin",e[e.IntegrationCreate=80]="IntegrationCreate",e[e.IntegrationUpdate=81]="IntegrationUpdate",e[e.IntegrationDelete=82]="IntegrationDelete",e[e.StageInstanceCreate=83]="StageInstanceCreate",e[e.StageInstanceUpdate=84]="StageInstanceUpdate",e[e.StageInstanceDelete=85]="StageInstanceDelete",e[e.StickerCreate=90]="StickerCreate",e[e.StickerUpdate=91]="StickerUpdate",e[e.StickerDelete=92]="StickerDelete",e[e.GuildScheduledEventCreate=100]="GuildScheduledEventCreate",e[e.GuildScheduledEventUpdate=101]="GuildScheduledEventUpdate",e[e.GuildScheduledEventDelete=102]="GuildScheduledEventDelete",e[e.ThreadCreate=110]="ThreadCreate",e[e.ThreadUpdate=111]="ThreadUpdate",e[e.ThreadDelete=112]="ThreadDelete",e[e.ApplicationCommandPermissionUpdate=121]="ApplicationCommandPermissionUpdate",e[e.SoundboardSoundCreate=130]="SoundboardSoundCreate",e[e.SoundboardSoundUpdate=131]="SoundboardSoundUpdate",e[e.SoundboardSoundDelete=132]="SoundboardSoundDelete",e[e.AutoModerationRuleCreate=140]="AutoModerationRuleCreate",e[e.AutoModerationRuleUpdate=141]="AutoModerationRuleUpdate",e[e.AutoModerationRuleDelete=142]="AutoModerationRuleDelete",e[e.AutoModerationBlockMessage=143]="AutoModerationBlockMessage",e[e.AutoModerationFlagToChannel=144]="AutoModerationFlagToChannel",e[e.AutoModerationUserCommunicationDisabled=145]="AutoModerationUserCommunicationDisabled",e[e.CreatorMonetizationRequestCreated=150]="CreatorMonetizationRequestCreated",e[e.CreatorMonetizationTermsAccepted=151]="CreatorMonetizationTermsAccepted",e[e.OnboardingPromptCreate=163]="OnboardingPromptCreate",e[e.OnboardingPromptUpdate=164]="OnboardingPromptUpdate",e[e.OnboardingPromptDelete=165]="OnboardingPromptDelete",e[e.OnboardingCreate=166]="OnboardingCreate",e[e.OnboardingUpdate=167]="OnboardingUpdate",e[e.HomeSettingsCreate=190]="HomeSettingsCreate",e[e.HomeSettingsUpdate=191]="HomeSettingsUpdate"})(Cbt||(e0.AuditLogEvent=Cbt={}));var wbt;(function(e){e.Role="0",e.Member="1"})(wbt||(e0.AuditLogOptionsType=wbt={}))});var Dbt=A(bd=>{"use strict";Object.defineProperty(bd,"__esModule",{value:!0});bd.AutoModerationActionType=bd.AutoModerationRuleEventType=bd.AutoModerationRuleKeywordPresetType=bd.AutoModerationRuleTriggerType=void 0;var _bt;(function(e){e[e.Keyword=1]="Keyword",e[e.Spam=3]="Spam",e[e.KeywordPreset=4]="KeywordPreset",e[e.MentionSpam=5]="MentionSpam",e[e.MemberProfile=6]="MemberProfile"})(_bt||(bd.AutoModerationRuleTriggerType=_bt={}));var Qbt;(function(e){e[e.Profanity=1]="Profanity",e[e.SexualContent=2]="SexualContent",e[e.Slurs=3]="Slurs"})(Qbt||(bd.AutoModerationRuleKeywordPresetType=Qbt={}));var kbt;(function(e){e[e.MessageSend=1]="MessageSend",e[e.MemberUpdate=2]="MemberUpdate"})(kbt||(bd.AutoModerationRuleEventType=kbt={}));var Sbt;(function(e){e[e.BlockMessage=1]="BlockMessage",e[e.SendAlertMessage=2]="SendAlertMessage",e[e.Timeout=3]="Timeout",e[e.BlockMemberInteraction=4]="BlockMemberInteraction"})(Sbt||(bd.AutoModerationActionType=Sbt={}))});var Zbt=A(Ht=>{"use strict";Object.defineProperty(Ht,"__esModule",{value:!0});Ht.ChannelFlags=Ht.SelectMenuDefaultValueType=Ht.TextInputStyle=Ht.ButtonStyle=Ht.ComponentType=Ht.AllowedMentionsTypes=Ht.AttachmentFlags=Ht.EmbedType=Ht.ThreadMemberFlags=Ht.ThreadAutoArchiveDuration=Ht.OverwriteType=Ht.MessageFlags=Ht.MessageReferenceType=Ht.MessageActivityType=Ht.MessageType=Ht.VideoQualityMode=Ht.ChannelType=Ht.ForumLayoutType=Ht.SortOrderType=void 0;var Rbt;(function(e){e[e.LatestActivity=0]="LatestActivity",e[e.CreationDate=1]="CreationDate"})(Rbt||(Ht.SortOrderType=Rbt={}));var Tbt;(function(e){e[e.NotSet=0]="NotSet",e[e.ListView=1]="ListView",e[e.GalleryView=2]="GalleryView"})(Tbt||(Ht.ForumLayoutType=Tbt={}));var Mbt;(function(e){e[e.GuildText=0]="GuildText",e[e.DM=1]="DM",e[e.GuildVoice=2]="GuildVoice",e[e.GroupDM=3]="GroupDM",e[e.GuildCategory=4]="GuildCategory",e[e.GuildAnnouncement=5]="GuildAnnouncement",e[e.AnnouncementThread=10]="AnnouncementThread",e[e.PublicThread=11]="PublicThread",e[e.PrivateThread=12]="PrivateThread",e[e.GuildStageVoice=13]="GuildStageVoice",e[e.GuildDirectory=14]="GuildDirectory",e[e.GuildForum=15]="GuildForum",e[e.GuildMedia=16]="GuildMedia",e[e.GuildNews=5]="GuildNews",e[e.GuildNewsThread=10]="GuildNewsThread",e[e.GuildPublicThread=11]="GuildPublicThread",e[e.GuildPrivateThread=12]="GuildPrivateThread"})(Mbt||(Ht.ChannelType=Mbt={}));var Ubt;(function(e){e[e.Auto=1]="Auto",e[e.Full=2]="Full"})(Ubt||(Ht.VideoQualityMode=Ubt={}));var Nbt;(function(e){e[e.Default=0]="Default",e[e.RecipientAdd=1]="RecipientAdd",e[e.RecipientRemove=2]="RecipientRemove",e[e.Call=3]="Call",e[e.ChannelNameChange=4]="ChannelNameChange",e[e.ChannelIconChange=5]="ChannelIconChange",e[e.ChannelPinnedMessage=6]="ChannelPinnedMessage",e[e.UserJoin=7]="UserJoin",e[e.GuildBoost=8]="GuildBoost",e[e.GuildBoostTier1=9]="GuildBoostTier1",e[e.GuildBoostTier2=10]="GuildBoostTier2",e[e.GuildBoostTier3=11]="GuildBoostTier3",e[e.ChannelFollowAdd=12]="ChannelFollowAdd",e[e.GuildDiscoveryDisqualified=14]="GuildDiscoveryDisqualified",e[e.GuildDiscoveryRequalified=15]="GuildDiscoveryRequalified",e[e.GuildDiscoveryGracePeriodInitialWarning=16]="GuildDiscoveryGracePeriodInitialWarning",e[e.GuildDiscoveryGracePeriodFinalWarning=17]="GuildDiscoveryGracePeriodFinalWarning",e[e.ThreadCreated=18]="ThreadCreated",e[e.Reply=19]="Reply",e[e.ChatInputCommand=20]="ChatInputCommand",e[e.ThreadStarterMessage=21]="ThreadStarterMessage",e[e.GuildInviteReminder=22]="GuildInviteReminder",e[e.ContextMenuCommand=23]="ContextMenuCommand",e[e.AutoModerationAction=24]="AutoModerationAction",e[e.RoleSubscriptionPurchase=25]="RoleSubscriptionPurchase",e[e.InteractionPremiumUpsell=26]="InteractionPremiumUpsell",e[e.StageStart=27]="StageStart",e[e.StageEnd=28]="StageEnd",e[e.StageSpeaker=29]="StageSpeaker",e[e.StageRaiseHand=30]="StageRaiseHand",e[e.StageTopic=31]="StageTopic",e[e.GuildApplicationPremiumSubscription=32]="GuildApplicationPremiumSubscription",e[e.GuildIncidentAlertModeEnabled=36]="GuildIncidentAlertModeEnabled",e[e.GuildIncidentAlertModeDisabled=37]="GuildIncidentAlertModeDisabled",e[e.GuildIncidentReportRaid=38]="GuildIncidentReportRaid",e[e.GuildIncidentReportFalseAlarm=39]="GuildIncidentReportFalseAlarm",e[e.PurchaseNotification=44]="PurchaseNotification",e[e.PollResult=46]="PollResult"})(Nbt||(Ht.MessageType=Nbt={}));var Lbt;(function(e){e[e.Join=1]="Join",e[e.Spectate=2]="Spectate",e[e.Listen=3]="Listen",e[e.JoinRequest=5]="JoinRequest"})(Lbt||(Ht.MessageActivityType=Lbt={}));var Fbt;(function(e){e[e.Default=0]="Default",e[e.Forward=1]="Forward"})(Fbt||(Ht.MessageReferenceType=Fbt={}));var qbt;(function(e){e[e.Crossposted=1]="Crossposted",e[e.IsCrosspost=2]="IsCrosspost",e[e.SuppressEmbeds=4]="SuppressEmbeds",e[e.SourceMessageDeleted=8]="SourceMessageDeleted",e[e.Urgent=16]="Urgent",e[e.HasThread=32]="HasThread",e[e.Ephemeral=64]="Ephemeral",e[e.Loading=128]="Loading",e[e.FailedToMentionSomeRolesInThread=256]="FailedToMentionSomeRolesInThread",e[e.ShouldShowLinkNotDiscordWarning=1024]="ShouldShowLinkNotDiscordWarning",e[e.SuppressNotifications=4096]="SuppressNotifications",e[e.IsVoiceMessage=8192]="IsVoiceMessage",e[e.HasSnapshot=16384]="HasSnapshot"})(qbt||(Ht.MessageFlags=qbt={}));var Pbt;(function(e){e[e.Role=0]="Role",e[e.Member=1]="Member"})(Pbt||(Ht.OverwriteType=Pbt={}));var Obt;(function(e){e[e.OneHour=60]="OneHour",e[e.OneDay=1440]="OneDay",e[e.ThreeDays=4320]="ThreeDays",e[e.OneWeek=10080]="OneWeek"})(Obt||(Ht.ThreadAutoArchiveDuration=Obt={}));var jbt;(function(e){e[e.HasInteracted=1]="HasInteracted",e[e.AllMessages=2]="AllMessages",e[e.OnlyMentions=4]="OnlyMentions",e[e.NoMessages=8]="NoMessages"})(jbt||(Ht.ThreadMemberFlags=jbt={}));var Gbt;(function(e){e.Rich="rich",e.Image="image",e.Video="video",e.GIFV="gifv",e.Article="article",e.Link="link",e.AutoModerationMessage="auto_moderation_message",e.PollResult="poll_result"})(Gbt||(Ht.EmbedType=Gbt={}));var Vbt;(function(e){e[e.IsRemix=4]="IsRemix"})(Vbt||(Ht.AttachmentFlags=Vbt={}));var $bt;(function(e){e.Everyone="everyone",e.Role="roles",e.User="users"})($bt||(Ht.AllowedMentionsTypes=$bt={}));var Hbt;(function(e){e[e.ActionRow=1]="ActionRow",e[e.Button=2]="Button",e[e.StringSelect=3]="StringSelect",e[e.TextInput=4]="TextInput",e[e.UserSelect=5]="UserSelect",e[e.RoleSelect=6]="RoleSelect",e[e.MentionableSelect=7]="MentionableSelect",e[e.ChannelSelect=8]="ChannelSelect",e[e.SelectMenu=3]="SelectMenu"})(Hbt||(Ht.ComponentType=Hbt={}));var Ybt;(function(e){e[e.Primary=1]="Primary",e[e.Secondary=2]="Secondary",e[e.Success=3]="Success",e[e.Danger=4]="Danger",e[e.Link=5]="Link",e[e.Premium=6]="Premium"})(Ybt||(Ht.ButtonStyle=Ybt={}));var zbt;(function(e){e[e.Short=1]="Short",e[e.Paragraph=2]="Paragraph"})(zbt||(Ht.TextInputStyle=zbt={}));var Wbt;(function(e){e.Channel="channel",e.Role="role",e.User="user"})(Wbt||(Ht.SelectMenuDefaultValueType=Wbt={}));var Jbt;(function(e){e[e.GuildFeedRemoved=1]="GuildFeedRemoved",e[e.Pinned=2]="Pinned",e[e.ActiveChannelsRemoved=4]="ActiveChannelsRemoved",e[e.RequireTag=16]="RequireTag",e[e.IsSpam=32]="IsSpam",e[e.IsGuildResourceChannel=128]="IsGuildResourceChannel",e[e.ClydeAI=256]="ClydeAI",e[e.IsScheduledForDeletion=512]="IsScheduledForDeletion",e[e.HideMediaDownloadOptions=32768]="HideMediaDownloadOptions"})(Jbt||(Ht.ChannelFlags=Jbt={}))});var Xbt=A(Kbt=>{"use strict";Object.defineProperty(Kbt,"__esModule",{value:!0})});var rvt=A(vd=>{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});vd.ActivityFlags=vd.ActivityType=vd.ActivityPlatform=vd.PresenceUpdateStatus=void 0;var evt;(function(e){e.Online="online",e.DoNotDisturb="dnd",e.Idle="idle",e.Invisible="invisible",e.Offline="offline"})(evt||(vd.PresenceUpdateStatus=evt={}));var tvt;(function(e){e.Desktop="desktop",e.Xbox="xbox",e.Samsung="samsung",e.IOS="ios",e.Android="android",e.Embedded="embedded",e.PS4="ps4",e.PS5="ps5"})(tvt||(vd.ActivityPlatform=tvt={}));var ivt;(function(e){e[e.Playing=0]="Playing",e[e.Streaming=1]="Streaming",e[e.Listening=2]="Listening",e[e.Watching=3]="Watching",e[e.Custom=4]="Custom",e[e.Competing=5]="Competing"})(ivt||(vd.ActivityType=ivt={}));var nvt;(function(e){e[e.Instance=1]="Instance",e[e.Join=2]="Join",e[e.Spectate=4]="Spectate",e[e.JoinRequest=8]="JoinRequest",e[e.Sync=16]="Sync",e[e.Play=32]="Play",e[e.PartyPrivacyFriends=64]="PartyPrivacyFriends",e[e.PartyPrivacyVoiceChannel=128]="PartyPrivacyVoiceChannel",e[e.Embedded=256]="Embedded"})(nvt||(vd.ActivityFlags=nvt={}))});var yvt=A(Ti=>{"use strict";Object.defineProperty(Ti,"__esModule",{value:!0});Ti.GuildOnboardingPromptType=Ti.GuildOnboardingMode=Ti.MembershipScreeningFieldType=Ti.GuildWidgetStyle=Ti.IntegrationExpireBehavior=Ti.GuildMemberFlags=Ti.GuildFeature=Ti.GuildSystemChannelFlags=Ti.GuildHubType=Ti.GuildPremiumTier=Ti.GuildVerificationLevel=Ti.GuildNSFWLevel=Ti.GuildMFALevel=Ti.GuildExplicitContentFilter=Ti.GuildDefaultMessageNotifications=void 0;var svt;(function(e){e[e.AllMessages=0]="AllMessages",e[e.OnlyMentions=1]="OnlyMentions"})(svt||(Ti.GuildDefaultMessageNotifications=svt={}));var avt;(function(e){e[e.Disabled=0]="Disabled",e[e.MembersWithoutRoles=1]="MembersWithoutRoles",e[e.AllMembers=2]="AllMembers"})(avt||(Ti.GuildExplicitContentFilter=avt={}));var ovt;(function(e){e[e.None=0]="None",e[e.Elevated=1]="Elevated"})(ovt||(Ti.GuildMFALevel=ovt={}));var cvt;(function(e){e[e.Default=0]="Default",e[e.Explicit=1]="Explicit",e[e.Safe=2]="Safe",e[e.AgeRestricted=3]="AgeRestricted"})(cvt||(Ti.GuildNSFWLevel=cvt={}));var lvt;(function(e){e[e.None=0]="None",e[e.Low=1]="Low",e[e.Medium=2]="Medium",e[e.High=3]="High",e[e.VeryHigh=4]="VeryHigh"})(lvt||(Ti.GuildVerificationLevel=lvt={}));var uvt;(function(e){e[e.None=0]="None",e[e.Tier1=1]="Tier1",e[e.Tier2=2]="Tier2",e[e.Tier3=3]="Tier3"})(uvt||(Ti.GuildPremiumTier=uvt={}));var pvt;(function(e){e[e.Default=0]="Default",e[e.HighSchool=1]="HighSchool",e[e.College=2]="College"})(pvt||(Ti.GuildHubType=pvt={}));var dvt;(function(e){e[e.SuppressJoinNotifications=1]="SuppressJoinNotifications",e[e.SuppressPremiumSubscriptions=2]="SuppressPremiumSubscriptions",e[e.SuppressGuildReminderNotifications=4]="SuppressGuildReminderNotifications",e[e.SuppressJoinNotificationReplies=8]="SuppressJoinNotificationReplies",e[e.SuppressRoleSubscriptionPurchaseNotifications=16]="SuppressRoleSubscriptionPurchaseNotifications",e[e.SuppressRoleSubscriptionPurchaseNotificationReplies=32]="SuppressRoleSubscriptionPurchaseNotificationReplies"})(dvt||(Ti.GuildSystemChannelFlags=dvt={}));var Avt;(function(e){e.AnimatedBanner="ANIMATED_BANNER",e.AnimatedIcon="ANIMATED_ICON",e.ApplicationCommandPermissionsV2="APPLICATION_COMMAND_PERMISSIONS_V2",e.AutoModeration="AUTO_MODERATION",e.Banner="BANNER",e.Community="COMMUNITY",e.CreatorMonetizableProvisional="CREATOR_MONETIZABLE_PROVISIONAL",e.CreatorStorePage="CREATOR_STORE_PAGE",e.DeveloperSupportServer="DEVELOPER_SUPPORT_SERVER",e.Discoverable="DISCOVERABLE",e.Featurable="FEATURABLE",e.HasDirectoryEntry="HAS_DIRECTORY_ENTRY",e.Hub="HUB",e.InvitesDisabled="INVITES_DISABLED",e.InviteSplash="INVITE_SPLASH",e.LinkedToHub="LINKED_TO_HUB",e.MemberVerificationGateEnabled="MEMBER_VERIFICATION_GATE_ENABLED",e.MoreSoundboard="MORE_SOUNDBOARD",e.MonetizationEnabled="MONETIZATION_ENABLED",e.MoreStickers="MORE_STICKERS",e.News="NEWS",e.Partnered="PARTNERED",e.PreviewEnabled="PREVIEW_ENABLED",e.PrivateThreads="PRIVATE_THREADS",e.RaidAlertsDisabled="RAID_ALERTS_DISABLED",e.RelayEnabled="RELAY_ENABLED",e.RoleIcons="ROLE_ICONS",e.RoleSubscriptionsAvailableForPurchase="ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE",e.RoleSubscriptionsEnabled="ROLE_SUBSCRIPTIONS_ENABLED",e.Soundboard="SOUNDBOARD",e.TicketedEventsEnabled="TICKETED_EVENTS_ENABLED",e.VanityURL="VANITY_URL",e.Verified="VERIFIED",e.VIPRegions="VIP_REGIONS",e.WelcomeScreenEnabled="WELCOME_SCREEN_ENABLED"})(Avt||(Ti.GuildFeature=Avt={}));var hvt;(function(e){e[e.DidRejoin=1]="DidRejoin",e[e.CompletedOnboarding=2]="CompletedOnboarding",e[e.BypassesVerification=4]="BypassesVerification",e[e.StartedOnboarding=8]="StartedOnboarding",e[e.IsGuest=16]="IsGuest",e[e.StartedHomeActions=32]="StartedHomeActions",e[e.CompletedHomeActions=64]="CompletedHomeActions",e[e.AutomodQuarantinedUsernameOrGuildNickname=128]="AutomodQuarantinedUsernameOrGuildNickname",e[e.AutomodQuarantinedBio=256]="AutomodQuarantinedBio",e[e.DmSettingsUpsellAcknowledged=512]="DmSettingsUpsellAcknowledged"})(hvt||(Ti.GuildMemberFlags=hvt={}));var mvt;(function(e){e[e.RemoveRole=0]="RemoveRole",e[e.Kick=1]="Kick"})(mvt||(Ti.IntegrationExpireBehavior=mvt={}));var fvt;(function(e){e.Shield="shield",e.Banner1="banner1",e.Banner2="banner2",e.Banner3="banner3",e.Banner4="banner4"})(fvt||(Ti.GuildWidgetStyle=fvt={}));var gvt;(function(e){e.Terms="TERMS"})(gvt||(Ti.MembershipScreeningFieldType=gvt={}));var bvt;(function(e){e[e.OnboardingDefault=0]="OnboardingDefault",e[e.OnboardingAdvanced=1]="OnboardingAdvanced"})(bvt||(Ti.GuildOnboardingMode=bvt={}));var vvt;(function(e){e[e.MultipleChoice=0]="MultipleChoice",e[e.Dropdown=1]="Dropdown"})(vvt||(Ti.GuildOnboardingPromptType=vvt={}))});var _vt=A(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.GuildScheduledEventPrivacyLevel=ic.GuildScheduledEventStatus=ic.GuildScheduledEventEntityType=ic.GuildScheduledEventRecurrenceRuleMonth=ic.GuildScheduledEventRecurrenceRuleWeekday=ic.GuildScheduledEventRecurrenceRuleFrequency=void 0;var xvt;(function(e){e[e.Yearly=0]="Yearly",e[e.Monthly=1]="Monthly",e[e.Weekly=2]="Weekly",e[e.Daily=3]="Daily"})(xvt||(ic.GuildScheduledEventRecurrenceRuleFrequency=xvt={}));var Evt;(function(e){e[e.Monday=0]="Monday",e[e.Tuesday=1]="Tuesday",e[e.Wednesday=2]="Wednesday",e[e.Thursday=3]="Thursday",e[e.Friday=4]="Friday",e[e.Saturday=5]="Saturday",e[e.Sunday=6]="Sunday"})(Evt||(ic.GuildScheduledEventRecurrenceRuleWeekday=Evt={}));var Ivt;(function(e){e[e.January=1]="January",e[e.February=2]="February",e[e.March=3]="March",e[e.April=4]="April",e[e.May=5]="May",e[e.June=6]="June",e[e.July=7]="July",e[e.August=8]="August",e[e.September=9]="September",e[e.October=10]="October",e[e.November=11]="November",e[e.December=12]="December"})(Ivt||(ic.GuildScheduledEventRecurrenceRuleMonth=Ivt={}));var Cvt;(function(e){e[e.StageInstance=1]="StageInstance",e[e.Voice=2]="Voice",e[e.External=3]="External"})(Cvt||(ic.GuildScheduledEventEntityType=Cvt={}));var wvt;(function(e){e[e.Scheduled=1]="Scheduled",e[e.Active=2]="Active",e[e.Completed=3]="Completed",e[e.Canceled=4]="Canceled"})(wvt||(ic.GuildScheduledEventStatus=wvt={}));var Bvt;(function(e){e[e.GuildOnly=2]="GuildOnly"})(Bvt||(ic.GuildScheduledEventPrivacyLevel=Bvt={}))});var kvt=A(Qvt=>{"use strict";Object.defineProperty(Qvt,"__esModule",{value:!0})});var Dvt=A(Svt=>{"use strict";Object.defineProperty(Svt,"__esModule",{value:!0})});var Tvt=A(Rvt=>{"use strict";Object.defineProperty(Rvt,"__esModule",{value:!0})});var Uvt=A(Mvt=>{"use strict";Object.defineProperty(Mvt,"__esModule",{value:!0})});var Lvt=A(Nvt=>{"use strict";Object.defineProperty(Nvt,"__esModule",{value:!0})});var qvt=A(Fvt=>{"use strict";Object.defineProperty(Fvt,"__esModule",{value:!0})});var Ovt=A(Pvt=>{"use strict";Object.defineProperty(Pvt,"__esModule",{value:!0})});var Gvt=A(jvt=>{"use strict";Object.defineProperty(jvt,"__esModule",{value:!0})});var $vt=A(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});LO.ApplicationCommandOptionType=void 0;var Vvt;(function(e){e[e.Subcommand=1]="Subcommand",e[e.SubcommandGroup=2]="SubcommandGroup",e[e.String=3]="String",e[e.Integer=4]="Integer",e[e.Boolean=5]="Boolean",e[e.User=6]="User",e[e.Channel=7]="Channel",e[e.Role=8]="Role",e[e.Mentionable=9]="Mentionable",e[e.Number=10]="Number",e[e.Attachment=11]="Attachment"})(Vvt||(LO.ApplicationCommandOptionType=Vvt={}))});var Yvt=A(Hvt=>{"use strict";Object.defineProperty(Hvt,"__esModule",{value:!0})});var Wvt=A(zvt=>{"use strict";Object.defineProperty(zvt,"__esModule",{value:!0})});var Zvt=A(Jvt=>{"use strict";Object.defineProperty(Jvt,"__esModule",{value:!0})});var Xvt=A(Kvt=>{"use strict";Object.defineProperty(Kvt,"__esModule",{value:!0})});var eyt=A(cs=>{"use strict";var QHi=cs&&cs.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Wc=cs&&cs.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&QHi(t,e,i)};Object.defineProperty(cs,"__esModule",{value:!0});Wc(kvt(),cs);Wc(Dvt(),cs);Wc(Tvt(),cs);Wc(Uvt(),cs);Wc(Lvt(),cs);Wc(qvt(),cs);Wc(Ovt(),cs);Wc(Gvt(),cs);Wc($vt(),cs);Wc(Yvt(),cs);Wc(Wvt(),cs);Wc(Zvt(),cs);Wc(Xvt(),cs)});var iyt=A(tyt=>{"use strict";Object.defineProperty(tyt,"__esModule",{value:!0})});var ryt=A(t0=>{"use strict";Object.defineProperty(t0,"__esModule",{value:!0});t0.APIApplicationCommandPermissionsConstant=t0.ApplicationCommandPermissionType=void 0;var nyt;(function(e){e[e.Role=1]="Role",e[e.User=2]="User",e[e.Channel=3]="Channel"})(nyt||(t0.ApplicationCommandPermissionType=nyt={}));t0.APIApplicationCommandPermissionsConstant={Everyone:e=>String(e),AllChannels:e=>String(BigInt(e)-1n)}});var ayt=A(syt=>{"use strict";Object.defineProperty(syt,"__esModule",{value:!0})});var cyt=A(oyt=>{"use strict";Object.defineProperty(oyt,"__esModule",{value:!0})});var Ayt=A(ls=>{"use strict";var kHi=ls&&ls.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),rD=ls&&ls.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&kHi(t,e,i)};Object.defineProperty(ls,"__esModule",{value:!0});ls.EntryPointCommandHandlerType=ls.InteractionContextType=ls.ApplicationIntegrationType=ls.ApplicationCommandType=void 0;rD(eyt(),ls);rD(iyt(),ls);rD(ryt(),ls);rD(ayt(),ls);rD(cyt(),ls);var lyt;(function(e){e[e.ChatInput=1]="ChatInput",e[e.User=2]="User",e[e.Message=3]="Message",e[e.PrimaryEntryPoint=4]="PrimaryEntryPoint"})(lyt||(ls.ApplicationCommandType=lyt={}));var uyt;(function(e){e[e.GuildInstall=0]="GuildInstall",e[e.UserInstall=1]="UserInstall"})(uyt||(ls.ApplicationIntegrationType=uyt={}));var pyt;(function(e){e[e.Guild=0]="Guild",e[e.BotDM=1]="BotDM",e[e.PrivateChannel=2]="PrivateChannel"})(pyt||(ls.InteractionContextType=pyt={}));var dyt;(function(e){e[e.AppHandler=1]="AppHandler",e[e.DiscordLaunchActivity=2]="DiscordLaunchActivity"})(dyt||(ls.EntryPointCommandHandlerType=dyt={}))});var myt=A(hyt=>{"use strict";Object.defineProperty(hyt,"__esModule",{value:!0})});var gyt=A(fyt=>{"use strict";Object.defineProperty(fyt,"__esModule",{value:!0})});var vyt=A(byt=>{"use strict";Object.defineProperty(byt,"__esModule",{value:!0})});var xyt=A(yyt=>{"use strict";Object.defineProperty(yyt,"__esModule",{value:!0})});var Iyt=A(Eyt=>{"use strict";Object.defineProperty(Eyt,"__esModule",{value:!0})});var Byt=A(i0=>{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.InteractionResponseType=i0.InteractionType=void 0;var Cyt;(function(e){e[e.Ping=1]="Ping",e[e.ApplicationCommand=2]="ApplicationCommand",e[e.MessageComponent=3]="MessageComponent",e[e.ApplicationCommandAutocomplete=4]="ApplicationCommandAutocomplete",e[e.ModalSubmit=5]="ModalSubmit"})(Cyt||(i0.InteractionType=Cyt={}));var wyt;(function(e){e[e.Pong=1]="Pong",e[e.ChannelMessageWithSource=4]="ChannelMessageWithSource",e[e.DeferredChannelMessageWithSource=5]="DeferredChannelMessageWithSource",e[e.DeferredMessageUpdate=6]="DeferredMessageUpdate",e[e.UpdateMessage=7]="UpdateMessage",e[e.ApplicationCommandAutocompleteResult=8]="ApplicationCommandAutocompleteResult",e[e.Modal=9]="Modal",e[e.PremiumRequired=10]="PremiumRequired",e[e.LaunchActivity=12]="LaunchActivity"})(wyt||(i0.InteractionResponseType=wyt={}))});var _yt=A(Jc=>{"use strict";var SHi=Jc&&Jc.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Fv=Jc&&Jc.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&SHi(t,e,i)};Object.defineProperty(Jc,"__esModule",{value:!0});Fv(Ayt(),Jc);Fv(myt(),Jc);Fv(gyt(),Jc);Fv(vyt(),Jc);Fv(xyt(),Jc);Fv(Iyt(),Jc);Fv(Byt(),Jc)});var Syt=A(n0=>{"use strict";Object.defineProperty(n0,"__esModule",{value:!0});n0.InviteTargetType=n0.InviteType=void 0;var Qyt;(function(e){e[e.Guild=0]="Guild",e[e.GroupDM=1]="GroupDM",e[e.Friend=2]="Friend"})(Qyt||(n0.InviteType=Qyt={}));var kyt;(function(e){e[e.Stream=1]="Stream",e[e.EmbeddedApplication=2]="EmbeddedApplication"})(kyt||(n0.InviteTargetType=kyt={}))});var Uyt=A(yd=>{"use strict";Object.defineProperty(yd,"__esModule",{value:!0});yd.SubscriptionStatus=yd.SKUType=yd.SKUFlags=yd.EntitlementType=void 0;var Dyt;(function(e){e[e.Purchase=1]="Purchase",e[e.PremiumSubscription=2]="PremiumSubscription",e[e.DeveloperGift=3]="DeveloperGift",e[e.TestModePurchase=4]="TestModePurchase",e[e.FreePurchase=5]="FreePurchase",e[e.UserGift=6]="UserGift",e[e.PremiumPurchase=7]="PremiumPurchase",e[e.ApplicationSubscription=8]="ApplicationSubscription"})(Dyt||(yd.EntitlementType=Dyt={}));var Ryt;(function(e){e[e.Available=4]="Available",e[e.GuildSubscription=128]="GuildSubscription",e[e.UserSubscription=256]="UserSubscription"})(Ryt||(yd.SKUFlags=Ryt={}));var Tyt;(function(e){e[e.Durable=2]="Durable",e[e.Consumable=3]="Consumable",e[e.Subscription=5]="Subscription",e[e.SubscriptionGroup=6]="SubscriptionGroup"})(Tyt||(yd.SKUType=Tyt={}));var Myt;(function(e){e[e.Active=0]="Active",e[e.Ending=1]="Ending",e[e.Inactive=2]="Inactive"})(Myt||(yd.SubscriptionStatus=Myt={}))});var Lyt=A(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});FO.OAuth2Scopes=void 0;var Nyt;(function(e){e.Bot="bot",e.Connections="connections",e.DMChannelsRead="dm_channels.read",e.Email="email",e.Identify="identify",e.Guilds="guilds",e.GuildsJoin="guilds.join",e.GuildsMembersRead="guilds.members.read",e.GroupDMJoins="gdm.join",e.MessagesRead="messages.read",e.RoleConnectionsWrite="role_connections.write",e.RPC="rpc",e.RPCActivitiesWrite="rpc.activities.write",e.RPCVoiceRead="rpc.voice.read",e.RPCVoiceWrite="rpc.voice.write",e.RPCNotificationsRead="rpc.notifications.read",e.WebhookIncoming="webhook.incoming",e.Voice="voice",e.ApplicationsBuildsUpload="applications.builds.upload",e.ApplicationsBuildsRead="applications.builds.read",e.ApplicationsStoreUpdate="applications.store.update",e.ApplicationsEntitlements="applications.entitlements",e.RelationshipsRead="relationships.read",e.ActivitiesRead="activities.read",e.ActivitiesWrite="activities.write",e.ApplicationsCommands="applications.commands",e.ApplicationsCommandsUpdate="applications.commands.update",e.ApplicationCommandsPermissionsUpdate="applications.commands.permissions.update"})(Nyt||(FO.OAuth2Scopes=Nyt={}))});var qyt=A(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.RoleFlags=void 0;var Fyt;(function(e){e[e.InPrompt=1]="InPrompt"})(Fyt||(qO.RoleFlags=Fyt={}))});var Oyt=A(PO=>{"use strict";Object.defineProperty(PO,"__esModule",{value:!0});PO.PollLayoutType=void 0;var Pyt;(function(e){e[e.Default=1]="Default"})(Pyt||(PO.PollLayoutType=Pyt={}))});var Gyt=A(jyt=>{"use strict";Object.defineProperty(jyt,"__esModule",{value:!0})});var $yt=A(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.StageInstancePrivacyLevel=void 0;var Vyt;(function(e){e[e.Public=1]="Public",e[e.GuildOnly=2]="GuildOnly"})(Vyt||(OO.StageInstancePrivacyLevel=Vyt={}))});var zyt=A(r0=>{"use strict";Object.defineProperty(r0,"__esModule",{value:!0});r0.StickerFormatType=r0.StickerType=void 0;var Hyt;(function(e){e[e.Standard=1]="Standard",e[e.Guild=2]="Guild"})(Hyt||(r0.StickerType=Hyt={}));var Yyt;(function(e){e[e.PNG=1]="PNG",e[e.APNG=2]="APNG",e[e.Lottie=3]="Lottie",e[e.GIF=4]="GIF"})(Yyt||(r0.StickerFormatType=Yyt={}))});var Zyt=A(s0=>{"use strict";Object.defineProperty(s0,"__esModule",{value:!0});s0.TeamMemberRole=s0.TeamMemberMembershipState=void 0;var Wyt;(function(e){e[e.Invited=1]="Invited",e[e.Accepted=2]="Accepted"})(Wyt||(s0.TeamMemberMembershipState=Wyt={}));var Jyt;(function(e){e.Admin="admin",e.Developer="developer",e.ReadOnly="read_only"})(Jyt||(s0.TeamMemberRole=Jyt={}))});var Xyt=A(Kyt=>{"use strict";Object.defineProperty(Kyt,"__esModule",{value:!0})});var rxt=A(xd=>{"use strict";Object.defineProperty(xd,"__esModule",{value:!0});xd.ConnectionVisibility=xd.ConnectionService=xd.UserPremiumType=xd.UserFlags=void 0;var ext;(function(e){e[e.Staff=1]="Staff",e[e.Partner=2]="Partner",e[e.Hypesquad=4]="Hypesquad",e[e.BugHunterLevel1=8]="BugHunterLevel1",e[e.MFASMS=16]="MFASMS",e[e.PremiumPromoDismissed=32]="PremiumPromoDismissed",e[e.HypeSquadOnlineHouse1=64]="HypeSquadOnlineHouse1",e[e.HypeSquadOnlineHouse2=128]="HypeSquadOnlineHouse2",e[e.HypeSquadOnlineHouse3=256]="HypeSquadOnlineHouse3",e[e.PremiumEarlySupporter=512]="PremiumEarlySupporter",e[e.TeamPseudoUser=1024]="TeamPseudoUser",e[e.HasUnreadUrgentMessages=8192]="HasUnreadUrgentMessages",e[e.BugHunterLevel2=16384]="BugHunterLevel2",e[e.VerifiedBot=65536]="VerifiedBot",e[e.VerifiedDeveloper=131072]="VerifiedDeveloper",e[e.CertifiedModerator=262144]="CertifiedModerator",e[e.BotHTTPInteractions=524288]="BotHTTPInteractions",e[e.Spammer=1048576]="Spammer",e[e.DisablePremium=2097152]="DisablePremium",e[e.ActiveDeveloper=4194304]="ActiveDeveloper",e[e.Quarantined=17592186044416]="Quarantined",e[e.Collaborator=0x4000000000000]="Collaborator",e[e.RestrictedCollaborator=0x8000000000000]="RestrictedCollaborator"})(ext||(xd.UserFlags=ext={}));var txt;(function(e){e[e.None=0]="None",e[e.NitroClassic=1]="NitroClassic",e[e.Nitro=2]="Nitro",e[e.NitroBasic=3]="NitroBasic"})(txt||(xd.UserPremiumType=txt={}));var ixt;(function(e){e.AmazonMusic="amazon-music",e.BattleNet="battlenet",e.Bluesky="bluesky",e.BungieNet="bungie",e.Crunchyroll="crunchyroll",e.Domain="domain",e.eBay="ebay",e.EpicGames="epicgames",e.Facebook="facebook",e.GitHub="github",e.Instagram="instagram",e.LeagueOfLegends="leagueoflegends",e.Mastodon="mastodon",e.PayPal="paypal",e.PlayStationNetwork="playstation",e.Reddit="reddit",e.RiotGames="riotgames",e.Roblox="roblox",e.Spotify="spotify",e.Skype="skype",e.Steam="steam",e.TikTok="tiktok",e.Twitch="twitch",e.X="twitter",e.Twitter="twitter",e.Xbox="xbox",e.YouTube="youtube"})(ixt||(xd.ConnectionService=ixt={}));var nxt;(function(e){e[e.None=0]="None",e[e.Everyone=1]="Everyone"})(nxt||(xd.ConnectionVisibility=nxt={}))});var axt=A(sxt=>{"use strict";Object.defineProperty(sxt,"__esModule",{value:!0})});var uxt=A(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.WebhookType=Vf.ApplicationWebhookEventType=Vf.ApplicationWebhookType=void 0;var oxt;(function(e){e[e.Ping=0]="Ping",e[e.Event=1]="Event"})(oxt||(Vf.ApplicationWebhookType=oxt={}));var cxt;(function(e){e.ApplicationAuthorized="APPLICATION_AUTHORIZED",e.EntitlementCreate="ENTITLEMENT_CREATE",e.QuestUserEnrollment="QUEST_USER_ENROLLMENT"})(cxt||(Vf.ApplicationWebhookEventType=cxt={}));var lxt;(function(e){e[e.Incoming=1]="Incoming",e[e.ChannelFollower=2]="ChannelFollower",e[e.Application=3]="Application"})(lxt||(Vf.WebhookType=lxt={}))});var Hpe=A(Zi=>{"use strict";var DHi=Zi&&Zi.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),or=Zi&&Zi.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&DHi(t,e,i)};Object.defineProperty(Zi,"__esModule",{value:!0});or(vbt(),Zi);or(Ibt(),Zi);or(Bbt(),Zi);or(Dbt(),Zi);or(Zbt(),Zi);or(Xbt(),Zi);or(rvt(),Zi);or(yvt(),Zi);or(_vt(),Zi);or(_yt(),Zi);or(Syt(),Zi);or(Uyt(),Zi);or(Lyt(),Zi);or(qyt(),Zi);or(Oyt(),Zi);or(Gyt(),Zi);or($yt(),Zi);or(zyt(),Zi);or(Zyt(),Zi);or(Xyt(),Zi);or(rxt(),Zi);or(axt(),Zi);or(uxt(),Zi)});var Ype=A(jO=>{"use strict";Object.defineProperty(jO,"__esModule",{value:!0});jO.urlSafeCharacters=void 0;var pxt=/^[\d%A-Za-z-_]+$/g;jO.urlSafeCharacters={test(e){let t=pxt.test(e);return pxt.lastIndex=0,t}}});var hxt=A(a0=>{"use strict";Object.defineProperty(a0,"__esModule",{value:!0});a0.Locale=a0.RESTJSONErrorCodes=void 0;var dxt;(function(e){e[e.GeneralError=0]="GeneralError",e[e.UnknownAccount=10001]="UnknownAccount",e[e.UnknownApplication=10002]="UnknownApplication",e[e.UnknownChannel=10003]="UnknownChannel",e[e.UnknownGuild=10004]="UnknownGuild",e[e.UnknownIntegration=10005]="UnknownIntegration",e[e.UnknownInvite=10006]="UnknownInvite",e[e.UnknownMember=10007]="UnknownMember",e[e.UnknownMessage=10008]="UnknownMessage",e[e.UnknownPermissionOverwrite=10009]="UnknownPermissionOverwrite",e[e.UnknownProvider=10010]="UnknownProvider",e[e.UnknownRole=10011]="UnknownRole",e[e.UnknownToken=10012]="UnknownToken",e[e.UnknownUser=10013]="UnknownUser",e[e.UnknownEmoji=10014]="UnknownEmoji",e[e.UnknownWebhook=10015]="UnknownWebhook",e[e.UnknownWebhookService=10016]="UnknownWebhookService",e[e.UnknownSession=10020]="UnknownSession",e[e.UnknownAsset=10021]="UnknownAsset",e[e.UnknownBan=10026]="UnknownBan",e[e.UnknownSKU=10027]="UnknownSKU",e[e.UnknownStoreListing=10028]="UnknownStoreListing",e[e.UnknownEntitlement=10029]="UnknownEntitlement",e[e.UnknownBuild=10030]="UnknownBuild",e[e.UnknownLobby=10031]="UnknownLobby",e[e.UnknownBranch=10032]="UnknownBranch",e[e.UnknownStoreDirectoryLayout=10033]="UnknownStoreDirectoryLayout",e[e.UnknownRedistributable=10036]="UnknownRedistributable",e[e.UnknownGiftCode=10038]="UnknownGiftCode",e[e.UnknownStream=10049]="UnknownStream",e[e.UnknownPremiumServerSubscribeCooldown=10050]="UnknownPremiumServerSubscribeCooldown",e[e.UnknownGuildTemplate=10057]="UnknownGuildTemplate",e[e.UnknownDiscoverableServerCategory=10059]="UnknownDiscoverableServerCategory",e[e.UnknownSticker=10060]="UnknownSticker",e[e.UnknownStickerPack=10061]="UnknownStickerPack",e[e.UnknownInteraction=10062]="UnknownInteraction",e[e.UnknownApplicationCommand=10063]="UnknownApplicationCommand",e[e.UnknownVoiceState=10065]="UnknownVoiceState",e[e.UnknownApplicationCommandPermissions=10066]="UnknownApplicationCommandPermissions",e[e.UnknownStageInstance=10067]="UnknownStageInstance",e[e.UnknownGuildMemberVerificationForm=10068]="UnknownGuildMemberVerificationForm",e[e.UnknownGuildWelcomeScreen=10069]="UnknownGuildWelcomeScreen",e[e.UnknownGuildScheduledEvent=10070]="UnknownGuildScheduledEvent",e[e.UnknownGuildScheduledEventUser=10071]="UnknownGuildScheduledEventUser",e[e.UnknownTag=10087]="UnknownTag",e[e.UnknownSound=10097]="UnknownSound",e[e.BotsCannotUseThisEndpoint=20001]="BotsCannotUseThisEndpoint",e[e.OnlyBotsCanUseThisEndpoint=20002]="OnlyBotsCanUseThisEndpoint",e[e.ExplicitContentCannotBeSentToTheDesiredRecipient=20009]="ExplicitContentCannotBeSentToTheDesiredRecipient",e[e.NotAuthorizedToPerformThisActionOnThisApplication=20012]="NotAuthorizedToPerformThisActionOnThisApplication",e[e.ActionCannotBePerformedDueToSlowmodeRateLimit=20016]="ActionCannotBePerformedDueToSlowmodeRateLimit",e[e.TheMazeIsntMeantForYou=20017]="TheMazeIsntMeantForYou",e[e.OnlyTheOwnerOfThisAccountCanPerformThisAction=20018]="OnlyTheOwnerOfThisAccountCanPerformThisAction",e[e.AnnouncementEditLimitExceeded=20022]="AnnouncementEditLimitExceeded",e[e.UnderMinimumAge=20024]="UnderMinimumAge",e[e.ChannelSendRateLimit=20028]="ChannelSendRateLimit",e[e.ServerSendRateLimit=20029]="ServerSendRateLimit",e[e.StageTopicServerNameServerDescriptionOrChannelNamesContainDisallowedWords=20031]="StageTopicServerNameServerDescriptionOrChannelNamesContainDisallowedWords",e[e.GuildPremiumSubscriptionLevelTooLow=20035]="GuildPremiumSubscriptionLevelTooLow",e[e.MaximumNumberOfGuildsReached=30001]="MaximumNumberOfGuildsReached",e[e.MaximumNumberOfFriendsReached=30002]="MaximumNumberOfFriendsReached",e[e.MaximumNumberOfPinsReachedForTheChannel=30003]="MaximumNumberOfPinsReachedForTheChannel",e[e.MaximumNumberOfRecipientsReached=30004]="MaximumNumberOfRecipientsReached",e[e.MaximumNumberOfGuildRolesReached=30005]="MaximumNumberOfGuildRolesReached",e[e.MaximumNumberOfWebhooksReached=30007]="MaximumNumberOfWebhooksReached",e[e.MaximumNumberOfEmojisReached=30008]="MaximumNumberOfEmojisReached",e[e.MaximumNumberOfReactionsReached=30010]="MaximumNumberOfReactionsReached",e[e.MaximumNumberOfGroupDMsReached=30011]="MaximumNumberOfGroupDMsReached",e[e.MaximumNumberOfGuildChannelsReached=30013]="MaximumNumberOfGuildChannelsReached",e[e.MaximumNumberOfAttachmentsInAMessageReached=30015]="MaximumNumberOfAttachmentsInAMessageReached",e[e.MaximumNumberOfInvitesReached=30016]="MaximumNumberOfInvitesReached",e[e.MaximumNumberOfAnimatedEmojisReached=30018]="MaximumNumberOfAnimatedEmojisReached",e[e.MaximumNumberOfServerMembersReached=30019]="MaximumNumberOfServerMembersReached",e[e.MaximumNumberOfServerCategoriesReached=30030]="MaximumNumberOfServerCategoriesReached",e[e.GuildAlreadyHasTemplate=30031]="GuildAlreadyHasTemplate",e[e.MaximumNumberOfApplicationCommandsReached=30032]="MaximumNumberOfApplicationCommandsReached",e[e.MaximumThreadParticipantsReached=30033]="MaximumThreadParticipantsReached",e[e.MaximumDailyApplicationCommandCreatesReached=30034]="MaximumDailyApplicationCommandCreatesReached",e[e.MaximumNumberOfNonGuildMemberBansHasBeenExceeded=30035]="MaximumNumberOfNonGuildMemberBansHasBeenExceeded",e[e.MaximumNumberOfBanFetchesHasBeenReached=30037]="MaximumNumberOfBanFetchesHasBeenReached",e[e.MaximumNumberOfUncompletedGuildScheduledEventsReached=30038]="MaximumNumberOfUncompletedGuildScheduledEventsReached",e[e.MaximumNumberOfStickersReached=30039]="MaximumNumberOfStickersReached",e[e.MaximumNumberOfPruneRequestsHasBeenReached=30040]="MaximumNumberOfPruneRequestsHasBeenReached",e[e.MaximumNumberOfGuildWidgetSettingsUpdatesHasBeenReached=30042]="MaximumNumberOfGuildWidgetSettingsUpdatesHasBeenReached",e[e.MaximumNumberOfSoundboardSoundsReached=30045]="MaximumNumberOfSoundboardSoundsReached",e[e.MaximumNumberOfEditsToMessagesOlderThanOneHourReached=30046]="MaximumNumberOfEditsToMessagesOlderThanOneHourReached",e[e.MaximumNumberOfPinnedThreadsInForumHasBeenReached=30047]="MaximumNumberOfPinnedThreadsInForumHasBeenReached",e[e.MaximumNumberOfTagsInForumHasBeenReached=30048]="MaximumNumberOfTagsInForumHasBeenReached",e[e.BitrateIsTooHighForChannelOfThisType=30052]="BitrateIsTooHighForChannelOfThisType",e[e.MaximumNumberOfPremiumEmojisReached=30056]="MaximumNumberOfPremiumEmojisReached",e[e.MaximumNumberOfWebhooksPerGuildReached=30058]="MaximumNumberOfWebhooksPerGuildReached",e[e.MaximumNumberOfChannelPermissionOverwritesReached=30060]="MaximumNumberOfChannelPermissionOverwritesReached",e[e.TheChannelsForThisGuildAreTooLarge=30061]="TheChannelsForThisGuildAreTooLarge",e[e.Unauthorized=40001]="Unauthorized",e[e.VerifyYourAccount=40002]="VerifyYourAccount",e[e.OpeningDirectMessagesTooFast=40003]="OpeningDirectMessagesTooFast",e[e.SendMessagesHasBeenTemporarilyDisabled=40004]="SendMessagesHasBeenTemporarilyDisabled",e[e.RequestEntityTooLarge=40005]="RequestEntityTooLarge",e[e.FeatureTemporarilyDisabledServerSide=40006]="FeatureTemporarilyDisabledServerSide",e[e.UserBannedFromThisGuild=40007]="UserBannedFromThisGuild",e[e.ConnectionHasBeenRevoked=40012]="ConnectionHasBeenRevoked",e[e.OnlyConsumableSKUsCanBeConsumed=40018]="OnlyConsumableSKUsCanBeConsumed",e[e.YouCanOnlyDeleteSandboxEntitlements=40019]="YouCanOnlyDeleteSandboxEntitlements",e[e.TargetUserIsNotConnectedToVoice=40032]="TargetUserIsNotConnectedToVoice",e[e.ThisMessageWasAlreadyCrossposted=40033]="ThisMessageWasAlreadyCrossposted",e[e.ApplicationCommandWithThatNameAlreadyExists=40041]="ApplicationCommandWithThatNameAlreadyExists",e[e.ApplicationInteractionFailedToSend=40043]="ApplicationInteractionFailedToSend",e[e.CannotSendAMessageInAForumChannel=40058]="CannotSendAMessageInAForumChannel",e[e.InteractionHasAlreadyBeenAcknowledged=40060]="InteractionHasAlreadyBeenAcknowledged",e[e.TagNamesMustBeUnique=40061]="TagNamesMustBeUnique",e[e.ServiceResourceIsBeingRateLimited=40062]="ServiceResourceIsBeingRateLimited",e[e.ThereAreNoTagsAvailableThatCanBeSetByNonModerators=40066]="ThereAreNoTagsAvailableThatCanBeSetByNonModerators",e[e.TagRequiredToCreateAForumPostInThisChannel=40067]="TagRequiredToCreateAForumPostInThisChannel",e[e.AnEntitlementHasAlreadyBeenGrantedForThisResource=40074]="AnEntitlementHasAlreadyBeenGrantedForThisResource",e[e.ThisInteractionHasHitTheMaximumNumberOfFollowUpMessages=40094]="ThisInteractionHasHitTheMaximumNumberOfFollowUpMessages",e[e.CloudflareIsBlockingYourRequest=40333]="CloudflareIsBlockingYourRequest",e[e.MissingAccess=50001]="MissingAccess",e[e.InvalidAccountType=50002]="InvalidAccountType",e[e.CannotExecuteActionOnDMChannel=50003]="CannotExecuteActionOnDMChannel",e[e.GuildWidgetDisabled=50004]="GuildWidgetDisabled",e[e.CannotEditMessageAuthoredByAnotherUser=50005]="CannotEditMessageAuthoredByAnotherUser",e[e.CannotSendAnEmptyMessage=50006]="CannotSendAnEmptyMessage",e[e.CannotSendMessagesToThisUser=50007]="CannotSendMessagesToThisUser",e[e.CannotSendMessagesInNonTextChannel=50008]="CannotSendMessagesInNonTextChannel",e[e.ChannelVerificationLevelTooHighForYouToGainAccess=50009]="ChannelVerificationLevelTooHighForYouToGainAccess",e[e.OAuth2ApplicationDoesNotHaveBot=50010]="OAuth2ApplicationDoesNotHaveBot",e[e.OAuth2ApplicationLimitReached=50011]="OAuth2ApplicationLimitReached",e[e.InvalidOAuth2State=50012]="InvalidOAuth2State",e[e.MissingPermissions=50013]="MissingPermissions",e[e.InvalidToken=50014]="InvalidToken",e[e.NoteWasTooLong=50015]="NoteWasTooLong",e[e.ProvidedTooFewOrTooManyMessagesToDelete=50016]="ProvidedTooFewOrTooManyMessagesToDelete",e[e.InvalidMFALevel=50017]="InvalidMFALevel",e[e.MessageCanOnlyBePinnedInTheChannelItWasSentIn=50019]="MessageCanOnlyBePinnedInTheChannelItWasSentIn",e[e.InviteCodeInvalidOrTaken=50020]="InviteCodeInvalidOrTaken",e[e.CannotExecuteActionOnSystemMessage=50021]="CannotExecuteActionOnSystemMessage",e[e.CannotExecuteActionOnThisChannelType=50024]="CannotExecuteActionOnThisChannelType",e[e.InvalidOAuth2AccessToken=50025]="InvalidOAuth2AccessToken",e[e.MissingRequiredOAuth2Scope=50026]="MissingRequiredOAuth2Scope",e[e.InvalidWebhookToken=50027]="InvalidWebhookToken",e[e.InvalidRole=50028]="InvalidRole",e[e.InvalidRecipients=50033]="InvalidRecipients",e[e.OneOfTheMessagesProvidedWasTooOldForBulkDelete=50034]="OneOfTheMessagesProvidedWasTooOldForBulkDelete",e[e.InvalidFormBodyOrContentType=50035]="InvalidFormBodyOrContentType",e[e.InviteAcceptedToGuildWithoutTheBotBeingIn=50036]="InviteAcceptedToGuildWithoutTheBotBeingIn",e[e.InvalidActivityAction=50039]="InvalidActivityAction",e[e.InvalidAPIVersion=50041]="InvalidAPIVersion",e[e.FileUploadedExceedsMaximumSize=50045]="FileUploadedExceedsMaximumSize",e[e.InvalidFileUploaded=50046]="InvalidFileUploaded",e[e.CannotSelfRedeemThisGift=50054]="CannotSelfRedeemThisGift",e[e.InvalidGuild=50055]="InvalidGuild",e[e.InvalidSKU=50057]="InvalidSKU",e[e.InvalidRequestOrigin=50067]="InvalidRequestOrigin",e[e.InvalidMessageType=50068]="InvalidMessageType",e[e.PaymentSourceRequiredToRedeemGift=50070]="PaymentSourceRequiredToRedeemGift",e[e.CannotModifyASystemWebhook=50073]="CannotModifyASystemWebhook",e[e.CannotDeleteChannelRequiredForCommunityGuilds=50074]="CannotDeleteChannelRequiredForCommunityGuilds",e[e.CannotEditStickersWithinMessage=50080]="CannotEditStickersWithinMessage",e[e.InvalidStickerSent=50081]="InvalidStickerSent",e[e.InvalidActionOnArchivedThread=50083]="InvalidActionOnArchivedThread",e[e.InvalidThreadNotificationSettings=50084]="InvalidThreadNotificationSettings",e[e.ParameterEarlierThanCreation=50085]="ParameterEarlierThanCreation",e[e.CommunityServerChannelsMustBeTextChannels=50086]="CommunityServerChannelsMustBeTextChannels",e[e.TheEntityTypeOfTheEventIsDifferentFromTheEntityYouAreTryingToStartTheEventFor=50091]="TheEntityTypeOfTheEventIsDifferentFromTheEntityYouAreTryingToStartTheEventFor",e[e.ServerNotAvailableInYourLocation=50095]="ServerNotAvailableInYourLocation",e[e.ServerNeedsMonetizationEnabledToPerformThisAction=50097]="ServerNeedsMonetizationEnabledToPerformThisAction",e[e.ServerNeedsMoreBoostsToPerformThisAction=50101]="ServerNeedsMoreBoostsToPerformThisAction",e[e.RequestBodyContainsInvalidJSON=50109]="RequestBodyContainsInvalidJSON",e[e.ProvidedFileIsInvalid=50110]="ProvidedFileIsInvalid",e[e.ProvidedFileTypeIsInvalid=50123]="ProvidedFileTypeIsInvalid",e[e.ProvidedFileDurationExceedsMaximumLength=50124]="ProvidedFileDurationExceedsMaximumLength",e[e.OwnerCannotBePendingMember=50131]="OwnerCannotBePendingMember",e[e.OwnershipCannotBeMovedToABotUser=50132]="OwnershipCannotBeMovedToABotUser",e[e.FailedToResizeAssetBelowTheMinimumSize=50138]="FailedToResizeAssetBelowTheMinimumSize",e[e.CannotMixSubscriptionAndNonSubscriptionRolesForAnEmoji=50144]="CannotMixSubscriptionAndNonSubscriptionRolesForAnEmoji",e[e.CannotConvertBetweenPremiumEmojiAndNormalEmoji=50145]="CannotConvertBetweenPremiumEmojiAndNormalEmoji",e[e.UploadedFileNotFound=50146]="UploadedFileNotFound",e[e.SpecifiedEmojiIsInvalid=50151]="SpecifiedEmojiIsInvalid",e[e.VoiceMessagesDoNotSupportAdditionalContent=50159]="VoiceMessagesDoNotSupportAdditionalContent",e[e.VoiceMessagesMustHaveASingleAudioAttachment=50160]="VoiceMessagesMustHaveASingleAudioAttachment",e[e.VoiceMessagesMustHaveSupportingMetadata=50161]="VoiceMessagesMustHaveSupportingMetadata",e[e.VoiceMessagesCannotBeEdited=50162]="VoiceMessagesCannotBeEdited",e[e.CannotDeleteGuildSubscriptionIntegration=50163]="CannotDeleteGuildSubscriptionIntegration",e[e.YouCannotSendVoiceMessagesInThisChannel=50173]="YouCannotSendVoiceMessagesInThisChannel",e[e.TheUserAccountMustFirstBeVerified=50178]="TheUserAccountMustFirstBeVerified",e[e.ProvidedFileDoesNotHaveAValidDuration=50192]="ProvidedFileDoesNotHaveAValidDuration",e[e.YouDoNotHavePermissionToSendThisSticker=50600]="YouDoNotHavePermissionToSendThisSticker",e[e.TwoFactorAuthenticationIsRequired=60003]="TwoFactorAuthenticationIsRequired",e[e.NoUsersWithDiscordTagExist=80004]="NoUsersWithDiscordTagExist",e[e.ReactionWasBlocked=90001]="ReactionWasBlocked",e[e.UserCannotUseBurstReactions=90002]="UserCannotUseBurstReactions",e[e.ApplicationNotYetAvailable=110001]="ApplicationNotYetAvailable",e[e.APIResourceOverloaded=13e4]="APIResourceOverloaded",e[e.TheStageIsAlreadyOpen=150006]="TheStageIsAlreadyOpen",e[e.CannotReplyWithoutPermissionToReadMessageHistory=160002]="CannotReplyWithoutPermissionToReadMessageHistory",e[e.ThreadAlreadyCreatedForMessage=160004]="ThreadAlreadyCreatedForMessage",e[e.ThreadLocked=160005]="ThreadLocked",e[e.MaximumActiveThreads=160006]="MaximumActiveThreads",e[e.MaximumActiveAnnouncementThreads=160007]="MaximumActiveAnnouncementThreads",e[e.InvalidJSONForUploadedLottieFile=170001]="InvalidJSONForUploadedLottieFile",e[e.UploadedLottiesCannotContainRasterizedImages=170002]="UploadedLottiesCannotContainRasterizedImages",e[e.StickerMaximumFramerateExceeded=170003]="StickerMaximumFramerateExceeded",e[e.StickerFrameCountExceedsMaximumOf1000Frames=170004]="StickerFrameCountExceedsMaximumOf1000Frames",e[e.LottieAnimationMaximumDimensionsExceeded=170005]="LottieAnimationMaximumDimensionsExceeded",e[e.StickerFramerateIsTooSmallOrTooLarge=170006]="StickerFramerateIsTooSmallOrTooLarge",e[e.StickerAnimationDurationExceedsMaximumOf5Seconds=170007]="StickerAnimationDurationExceedsMaximumOf5Seconds",e[e.CannotUpdateAFinishedEvent=18e4]="CannotUpdateAFinishedEvent",e[e.FailedToCreateStageNeededForStageEvent=180002]="FailedToCreateStageNeededForStageEvent",e[e.MessageWasBlockedByAutomaticModeration=2e5]="MessageWasBlockedByAutomaticModeration",e[e.TitleWasBlockedByAutomaticModeration=200001]="TitleWasBlockedByAutomaticModeration",e[e.WebhooksPostedToForumChannelsMustHaveAThreadNameOrThreadId=220001]="WebhooksPostedToForumChannelsMustHaveAThreadNameOrThreadId",e[e.WebhooksPostedToForumChannelsCannotHaveBothAThreadNameAndThreadId=220002]="WebhooksPostedToForumChannelsCannotHaveBothAThreadNameAndThreadId",e[e.WebhooksCanOnlyCreateThreadsInForumChannels=220003]="WebhooksCanOnlyCreateThreadsInForumChannels",e[e.WebhookServicesCannotBeUsedInForumChannels=220004]="WebhookServicesCannotBeUsedInForumChannels",e[e.MessageBlockedByHarmfulLinksFilter=24e4]="MessageBlockedByHarmfulLinksFilter",e[e.CannotEnableOnboardingRequirementsAreNotMet=35e4]="CannotEnableOnboardingRequirementsAreNotMet",e[e.CannotUpdateOnboardingWhileBelowRequirements=350001]="CannotUpdateOnboardingWhileBelowRequirements",e[e.FailedToBanUsers=5e5]="FailedToBanUsers",e[e.PollVotingBlocked=52e4]="PollVotingBlocked",e[e.PollExpired=520001]="PollExpired",e[e.InvalidChannelTypeForPollCreation=520002]="InvalidChannelTypeForPollCreation",e[e.CannotEditAPollMessage=520003]="CannotEditAPollMessage",e[e.CannotUseAnEmojiIncludedWithThePoll=520004]="CannotUseAnEmojiIncludedWithThePoll",e[e.CannotExpireANonPollMessage=520006]="CannotExpireANonPollMessage"})(dxt||(a0.RESTJSONErrorCodes=dxt={}));var Axt;(function(e){e.Indonesian="id",e.EnglishUS="en-US",e.EnglishGB="en-GB",e.Bulgarian="bg",e.ChineseCN="zh-CN",e.ChineseTW="zh-TW",e.Croatian="hr",e.Czech="cs",e.Danish="da",e.Dutch="nl",e.Finnish="fi",e.French="fr",e.German="de",e.Greek="el",e.Hindi="hi",e.Hungarian="hu",e.Italian="it",e.Japanese="ja",e.Korean="ko",e.Lithuanian="lt",e.Norwegian="no",e.Polish="pl",e.PortugueseBR="pt-BR",e.Romanian="ro",e.Russian="ru",e.SpanishES="es-ES",e.SpanishLATAM="es-419",e.Swedish="sv-SE",e.Thai="th",e.Turkish="tr",e.Ukrainian="uk",e.Vietnamese="vi"})(Axt||(a0.Locale=Axt={}))});var fxt=A(mxt=>{"use strict";Object.defineProperty(mxt,"__esModule",{value:!0})});var bxt=A(gxt=>{"use strict";Object.defineProperty(gxt,"__esModule",{value:!0})});var yxt=A(vxt=>{"use strict";Object.defineProperty(vxt,"__esModule",{value:!0})});var Ext=A(GO=>{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});GO.ReactionType=void 0;var xxt;(function(e){e[e.Normal=0]="Normal",e[e.Super=1]="Super"})(xxt||(GO.ReactionType=xxt={}))});var Cxt=A(Ixt=>{"use strict";Object.defineProperty(Ixt,"__esModule",{value:!0})});var Bxt=A(wxt=>{"use strict";Object.defineProperty(wxt,"__esModule",{value:!0})});var Qxt=A(_xt=>{"use strict";Object.defineProperty(_xt,"__esModule",{value:!0})});var Sxt=A(kxt=>{"use strict";Object.defineProperty(kxt,"__esModule",{value:!0})});var Rxt=A(Dxt=>{"use strict";Object.defineProperty(Dxt,"__esModule",{value:!0})});var Mxt=A(Txt=>{"use strict";Object.defineProperty(Txt,"__esModule",{value:!0})});var Nxt=A(VO=>{"use strict";Object.defineProperty(VO,"__esModule",{value:!0});VO.EntitlementOwnerType=void 0;var Uxt;(function(e){e[e.Guild=1]="Guild",e[e.User=2]="User"})(Uxt||(VO.EntitlementOwnerType=Uxt={}))});var Fxt=A(Lxt=>{"use strict";Object.defineProperty(Lxt,"__esModule",{value:!0})});var Pxt=A(qxt=>{"use strict";Object.defineProperty(qxt,"__esModule",{value:!0})});var jxt=A(Oxt=>{"use strict";Object.defineProperty(Oxt,"__esModule",{value:!0})});var Vxt=A(Gxt=>{"use strict";Object.defineProperty(Gxt,"__esModule",{value:!0})});var Hxt=A($xt=>{"use strict";Object.defineProperty($xt,"__esModule",{value:!0})});var zxt=A(Yxt=>{"use strict";Object.defineProperty(Yxt,"__esModule",{value:!0})});var Jxt=A(Wxt=>{"use strict";Object.defineProperty(Wxt,"__esModule",{value:!0})});var Kxt=A(Zxt=>{"use strict";Object.defineProperty(Zxt,"__esModule",{value:!0})});var eEt=A(Xxt=>{"use strict";Object.defineProperty(Xxt,"__esModule",{value:!0})});var iEt=A(st=>{"use strict";var RHi=st&&st.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),Mr=st&&st.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&RHi(t,e,i)};Object.defineProperty(st,"__esModule",{value:!0});st.OAuth2Routes=st.RouteBases=st.CDNRoutes=st.ImageFormat=st.StickerPackApplicationId=st.Routes=st.APIVersion=void 0;var tEt=Ype();Mr(hxt(),st);Mr(fxt(),st);Mr(bxt(),st);Mr(yxt(),st);Mr(Ext(),st);Mr(Cxt(),st);Mr(Bxt(),st);Mr(Qxt(),st);Mr(Sxt(),st);Mr(Rxt(),st);Mr(Mxt(),st);Mr(Nxt(),st);Mr(Fxt(),st);Mr(Pxt(),st);Mr(jxt(),st);Mr(Vxt(),st);Mr(Hxt(),st);Mr(zxt(),st);Mr(Jxt(),st);Mr(Kxt(),st);Mr(eEt(),st);st.APIVersion="10";st.Routes={applicationRoleConnectionMetadata(e){return`/applications/${e}/role-connections/metadata`},guildAutoModerationRules(e){return`/guilds/${e}/auto-moderation/rules`},guildAutoModerationRule(e,t){return`/guilds/${e}/auto-moderation/rules/${t}`},guildAuditLog(e){return`/guilds/${e}/audit-logs`},channel(e){return`/channels/${e}`},channelMessages(e){return`/channels/${e}/messages`},channelMessage(e,t){return`/channels/${e}/messages/${t}`},channelMessageCrosspost(e,t){return`/channels/${e}/messages/${t}/crosspost`},channelMessageOwnReaction(e,t,i){return`/channels/${e}/messages/${t}/reactions/${i}/@me`},channelMessageUserReaction(e,t,i,n){return`/channels/${e}/messages/${t}/reactions/${i}/${n}`},channelMessageReaction(e,t,i){return`/channels/${e}/messages/${t}/reactions/${i}`},channelMessageAllReactions(e,t){return`/channels/${e}/messages/${t}/reactions`},channelBulkDelete(e){return`/channels/${e}/messages/bulk-delete`},channelPermission(e,t){return`/channels/${e}/permissions/${t}`},channelInvites(e){return`/channels/${e}/invites`},channelFollowers(e){return`/channels/${e}/followers`},channelTyping(e){return`/channels/${e}/typing`},channelPins(e){return`/channels/${e}/pins`},channelPin(e,t){return`/channels/${e}/pins/${t}`},channelRecipient(e,t){return`/channels/${e}/recipients/${t}`},guildEmojis(e){return`/guilds/${e}/emojis`},guildEmoji(e,t){return`/guilds/${e}/emojis/${t}`},guilds(){return"/guilds"},guild(e){return`/guilds/${e}`},guildPreview(e){return`/guilds/${e}/preview`},guildChannels(e){return`/guilds/${e}/channels`},guildMember(e,t="@me"){return`/guilds/${e}/members/${t}`},guildMembers(e){return`/guilds/${e}/members`},guildMembersSearch(e){return`/guilds/${e}/members/search`},guildCurrentMemberNickname(e){return`/guilds/${e}/members/@me/nick`},guildMemberRole(e,t,i){return`/guilds/${e}/members/${t}/roles/${i}`},guildMFA(e){return`/guilds/${e}/mfa`},guildBans(e){return`/guilds/${e}/bans`},guildBan(e,t){return`/guilds/${e}/bans/${t}`},guildRoles(e){return`/guilds/${e}/roles`},guildRole(e,t){return`/guilds/${e}/roles/${t}`},guildPrune(e){return`/guilds/${e}/prune`},guildVoiceRegions(e){return`/guilds/${e}/regions`},guildInvites(e){return`/guilds/${e}/invites`},guildIntegrations(e){return`/guilds/${e}/integrations`},guildIntegration(e,t){return`/guilds/${e}/integrations/${t}`},guildWidgetSettings(e){return`/guilds/${e}/widget`},guildWidgetJSON(e){return`/guilds/${e}/widget.json`},guildVanityUrl(e){return`/guilds/${e}/vanity-url`},guildWidgetImage(e){return`/guilds/${e}/widget.png`},invite(e){return`/invites/${e}`},template(e){return`/guilds/templates/${e}`},guildTemplates(e){return`/guilds/${e}/templates`},guildTemplate(e,t){return`/guilds/${e}/templates/${t}`},pollAnswerVoters(e,t,i){return`/channels/${e}/polls/${t}/answers/${i}`},expirePoll(e,t){return`/channels/${e}/polls/${t}/expire`},threads(e,t){let i=["","channels",e];return t&&i.push("messages",t),i.push("threads"),i.join("/")},guildActiveThreads(e){return`/guilds/${e}/threads/active`},channelThreads(e,t){return`/channels/${e}/threads/archived/${t}`},channelJoinedArchivedThreads(e){return`/channels/${e}/users/@me/threads/archived/private`},threadMembers(e,t){let i=["","channels",e,"thread-members"];return t&&i.push(t),i.join("/")},user(e="@me"){return`/users/${e}`},userApplicationRoleConnection(e){return`/users/@me/applications/${e}/role-connection`},userGuilds(){return"/users/@me/guilds"},userGuildMember(e){return`/users/@me/guilds/${e}/member`},userGuild(e){return`/users/@me/guilds/${e}`},userChannels(){return"/users/@me/channels"},userConnections(){return"/users/@me/connections"},voiceRegions(){return"/voice/regions"},channelWebhooks(e){return`/channels/${e}/webhooks`},guildWebhooks(e){return`/guilds/${e}/webhooks`},webhook(e,t){let i=["","webhooks",e];return t&&i.push(t),i.join("/")},webhookMessage(e,t,i="@original"){return`/webhooks/${e}/${t}/messages/${i}`},webhookPlatform(e,t,i){return`/webhooks/${e}/${t}/${i}`},gateway(){return"/gateway"},gatewayBot(){return"/gateway/bot"},oauth2CurrentApplication(){return"/oauth2/applications/@me"},oauth2CurrentAuthorization(){return"/oauth2/@me"},oauth2Authorization(){return"/oauth2/authorize"},oauth2TokenExchange(){return"/oauth2/token"},oauth2TokenRevocation(){return"/oauth2/token/revoke"},applicationCommands(e){return`/applications/${e}/commands`},applicationCommand(e,t){return`/applications/${e}/commands/${t}`},applicationGuildCommands(e,t){return`/applications/${e}/guilds/${t}/commands`},applicationGuildCommand(e,t,i){return`/applications/${e}/guilds/${t}/commands/${i}`},interactionCallback(e,t){return`/interactions/${e}/${t}/callback`},guildMemberVerification(e){return`/guilds/${e}/member-verification`},guildVoiceState(e,t="@me"){return`/guilds/${e}/voice-states/${t}`},guildApplicationCommandsPermissions(e,t){return`/applications/${e}/guilds/${t}/commands/permissions`},applicationCommandPermissions(e,t,i){return`/applications/${e}/guilds/${t}/commands/${i}/permissions`},guildWelcomeScreen(e){return`/guilds/${e}/welcome-screen`},stageInstances(){return"/stage-instances"},stageInstance(e){return`/stage-instances/${e}`},sticker(e){return`/stickers/${e}`},stickerPacks(){return"/sticker-packs"},stickerPack(e){return`/sticker-packs/${e}`},nitroStickerPacks(){return"/sticker-packs"},guildStickers(e){return`/guilds/${e}/stickers`},guildSticker(e,t){return`/guilds/${e}/stickers/${t}`},guildScheduledEvents(e){return`/guilds/${e}/scheduled-events`},guildScheduledEvent(e,t){return`/guilds/${e}/scheduled-events/${t}`},guildScheduledEventUsers(e,t){return`/guilds/${e}/scheduled-events/${t}/users`},guildOnboarding(e){return`/guilds/${e}/onboarding`},guildIncidentActions(e){return`/guilds/${e}/incident-actions`},currentApplication(){return"/applications/@me"},entitlements(e){return`/applications/${e}/entitlements`},entitlement(e,t){return`/applications/${e}/entitlements/${t}`},skus(e){return`/applications/${e}/skus`},guildBulkBan(e){return`/guilds/${e}/bulk-ban`},consumeEntitlement(e,t){return`/applications/${e}/entitlements/${t}/consume`},applicationEmojis(e){return`/applications/${e}/emojis`},applicationEmoji(e,t){return`/applications/${e}/emojis/${t}`},skuSubscriptions(e){return`/skus/${e}/subscriptions`},skuSubscription(e,t){return`/skus/${e}/subscriptions/${t}`},sendSoundboardSound(e){return`/channels/${e}/send-soundboard-sound`},soundboardDefaultSounds(){return"/soundboard-default-sounds"},guildSoundboardSounds(e){return`/guilds/${e}/soundboard-sounds`},guildSoundboardSound(e,t){return`/guilds/${e}/soundboard-sounds/${t}`}};for(let[e,t]of Object.entries(st.Routes))st.Routes[e]=(...i)=>{let n=i.map(r=>r&&(tEt.urlSafeCharacters.test(String(r))?r:encodeURIComponent(r)));return t.call(null,...n)};Object.freeze(st.Routes);st.StickerPackApplicationId="710982414301790216";var zpe;(function(e){e.JPEG="jpeg",e.PNG="png",e.WebP="webp",e.GIF="gif",e.Lottie="json"})(zpe||(st.ImageFormat=zpe={}));st.CDNRoutes={emoji(e,t){return`/emojis/${e}.${t}`},guildIcon(e,t,i){return`/icons/${e}/${t}.${i}`},guildSplash(e,t,i){return`/splashes/${e}/${t}.${i}`},guildDiscoverySplash(e,t,i){return`/discovery-splashes/${e}/${t}.${i}`},guildBanner(e,t,i){return`/banners/${e}/${t}.${i}`},userBanner(e,t,i){return`/banners/${e}/${t}.${i}`},defaultUserAvatar(e){return`/embed/avatars/${e}.png`},userAvatar(e,t,i){return`/avatars/${e}/${t}.${i}`},guildMemberAvatar(e,t,i,n){return`/guilds/${e}/users/${t}/avatars/${i}.${n}`},userAvatarDecoration(e,t){return`/avatar-decorations/${e}/${t}.png`},avatarDecoration(e){return`/avatar-decoration-presets/${e}.png`},applicationIcon(e,t,i){return`/app-icons/${e}/${t}.${i}`},applicationCover(e,t,i){return`/app-icons/${e}/${t}.${i}`},applicationAsset(e,t,i){return`/app-assets/${e}/${t}.${i}`},achievementIcon(e,t,i,n){return`/app-assets/${e}/achievements/${t}/icons/${i}.${n}`},stickerPackBanner(e,t){return`/app-assets/${st.StickerPackApplicationId}/store/${e}.${t}`},storePageAsset(e,t,i=zpe.PNG){return`/app-assets/${e}/store/${t}.${i}`},teamIcon(e,t,i){return`/team-icons/${e}/${t}.${i}`},sticker(e,t){return`/stickers/${e}.${t}`},roleIcon(e,t,i){return`/role-icons/${e}/${t}.${i}`},guildScheduledEventCover(e,t,i){return`/guild-events/${e}/${t}.${i}`},guildMemberBanner(e,t,i,n){return`/guilds/${e}/users/${t}/banners/${i}.${n}`},soundboardSound(e){return`/soundboard-sounds/${e}`}};for(let[e,t]of Object.entries(st.CDNRoutes))st.CDNRoutes[e]=(...i)=>{let n=i.map(r=>r&&(tEt.urlSafeCharacters.test(String(r))?r:encodeURIComponent(r)));return t.call(null,...n)};Object.freeze(st.CDNRoutes);st.RouteBases={api:`https://discord.com/api/v${st.APIVersion}`,cdn:"https://cdn.discordapp.com",media:"https://media.discordapp.net",invite:"https://discord.gg",template:"https://discord.new",gift:"https://discord.gift",scheduledEvent:"https://discord.com/events"};Object.freeze(st.RouteBases);st.OAuth2Routes={authorizationURL:`${st.RouteBases.api}${st.Routes.oauth2Authorization()}`,tokenURL:`${st.RouteBases.api}${st.Routes.oauth2TokenExchange()}`,tokenRevocationURL:`${st.RouteBases.api}${st.Routes.oauth2TokenRevocation()}`};Object.freeze(st.OAuth2Routes)});var uEt=A(Ia=>{"use strict";Object.defineProperty(Ia,"__esModule",{value:!0});Ia.RPCCloseEventCodes=Ia.RPCErrorCodes=Ia.RelationshipType=Ia.VoiceConnectionStates=Ia.RPCVoiceShortcutKeyComboKeyType=Ia.RPCVoiceSettingsModeType=Ia.RPCDeviceType=void 0;var nEt;(function(e){e.AudioInput="audioinput",e.AudioOutput="audiooutput",e.VideoInput="videoinput"})(nEt||(Ia.RPCDeviceType=nEt={}));var rEt;(function(e){e.PushToTalk="PUSH_TO_TALK",e.VoiceActivity="VOICE_ACTIVITY"})(rEt||(Ia.RPCVoiceSettingsModeType=rEt={}));var sEt;(function(e){e[e.KeyboardKey=0]="KeyboardKey",e[e.MouseButton=1]="MouseButton",e[e.KeyboardModifierKey=2]="KeyboardModifierKey",e[e.GamepadButton=3]="GamepadButton"})(sEt||(Ia.RPCVoiceShortcutKeyComboKeyType=sEt={}));var aEt;(function(e){e.Disconnected="DISCONNECTED",e.AwaitingEndpoint="AWAITING_ENDPOINT",e.Authenticating="AUTHENTICATING",e.Connecting="CONNECTING",e.Connected="CONNECTED",e.VoiceDisconnected="VOICE_DISCONNECTED",e.VoiceConnecting="VOICE_CONNECTING",e.VoiceConnected="VOICE_CONNECTED",e.NoRoute="NO_ROUTE",e.IceChecking="ICE_CHECKING"})(aEt||(Ia.VoiceConnectionStates=aEt={}));var oEt;(function(e){e[e.None=0]="None",e[e.Friend=1]="Friend",e[e.Blocked=2]="Blocked",e[e.PendingIncoming=3]="PendingIncoming",e[e.PendingOutgoing=4]="PendingOutgoing",e[e.Implicit=5]="Implicit"})(oEt||(Ia.RelationshipType=oEt={}));var cEt;(function(e){e[e.UnknownError=1e3]="UnknownError",e[e.ServiceUnavailable=1001]="ServiceUnavailable",e[e.TransactionAborted=1002]="TransactionAborted",e[e.InvalidPayload=4e3]="InvalidPayload",e[e.InvalidCommand=4002]="InvalidCommand",e[e.InvalidGuild=4003]="InvalidGuild",e[e.InvalidEvent=4004]="InvalidEvent",e[e.InvalidChannel=4005]="InvalidChannel",e[e.InvalidPermissions=4006]="InvalidPermissions",e[e.InvalidClientId=4007]="InvalidClientId",e[e.InvalidOrigin=4008]="InvalidOrigin",e[e.InvalidToken=4009]="InvalidToken",e[e.InvalidUser=4010]="InvalidUser",e[e.InvalidInvite=4011]="InvalidInvite",e[e.InvalidActivityJoinRequest=4012]="InvalidActivityJoinRequest",e[e.InvalidEntitlement=4013]="InvalidEntitlement",e[e.InvalidGiftCode=4014]="InvalidGiftCode",e[e.OAuth2Error=5e3]="OAuth2Error",e[e.SelectChannelTimedOut=5001]="SelectChannelTimedOut",e[e.GetGuildTimedOut=5002]="GetGuildTimedOut",e[e.SelectVoiceForceRequired=5003]="SelectVoiceForceRequired",e[e.CaptureShortcutAlreadyListening=5004]="CaptureShortcutAlreadyListening",e[e.InvalidActivitySecret=5005]="InvalidActivitySecret",e[e.NoEligibleActivity=5006]="NoEligibleActivity",e[e.PurchaseCanceled=5007]="PurchaseCanceled",e[e.PurchaseError=5008]="PurchaseError",e[e.UnauthorizedForAchievement=5009]="UnauthorizedForAchievement",e[e.RateLimited=5010]="RateLimited"})(cEt||(Ia.RPCErrorCodes=cEt={}));var lEt;(function(e){e[e.CloseNormal=1e3]="CloseNormal",e[e.CloseUnsupported=1003]="CloseUnsupported",e[e.CloseAbnormal=1006]="CloseAbnormal",e[e.InvalidClientId=4e3]="InvalidClientId",e[e.InvalidOrigin=4001]="InvalidOrigin",e[e.RateLimited=4002]="RateLimited",e[e.TokenRevoked=4003]="TokenRevoked",e[e.InvalidVersion=4004]="InvalidVersion",e[e.InvalidEncoding=4005]="InvalidEncoding"})(lEt||(Ia.RPCCloseEventCodes=lEt={}))});var AEt=A(Zc=>{"use strict";var THi=Zc&&Zc.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),MHi=Zc&&Zc.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&THi(t,e,i)};Object.defineProperty(Zc,"__esModule",{value:!0});Zc.RPCEvents=Zc.RPCCommands=Zc.RPCVersion=void 0;MHi(uEt(),Zc);Zc.RPCVersion="1";var pEt;(function(e){e.AcceptActivityInvite="ACCEPT_ACTIVITY_INVITE",e.ActivityInviteUser="ACTIVITY_INVITE_USER",e.Authenticate="AUTHENTICATE",e.Authorize="AUTHORIZE",e.BraintreePopupBridgeCallback="BRAINTREE_POPUP_BRIDGE_CALLBACK",e.BrowserHandoff="BROWSER_HANDOFF",e.CloseActivityJoinRequest="CLOSE_ACTIVITY_JOIN_REQUEST",e.ConnectionsCallback="CONNECTIONS_CALLBACK",e.CreateChannelInvite="CREATE_CHANNEL_INVITE",e.DeepLink="DEEP_LINK",e.Dispatch="DISPATCH",e.GetApplicationTicket="GET_APPLICATION_TICKET",e.GetChannel="GET_CHANNEL",e.GetChannels="GET_CHANNELS",e.GetEntitlementTicket="GET_ENTITLEMENT_TICKET",e.GetEntitlements="GET_ENTITLEMENTS",e.GetGuild="GET_GUILD",e.GetGuilds="GET_GUILDS",e.GetImage="GET_IMAGE",e.GetNetworkingConfig="GET_NETWORKING_CONFIG",e.GetRelationships="GET_RELATIONSHIPS",e.GetSelectedVoiceChannel="GET_SELECTED_VOICE_CHANNEL",e.GetSkus="GET_SKUS",e.GetUser="GET_USER",e.GetVoiceSettings="GET_VOICE_SETTINGS",e.GiftCodeBrowser="GIFT_CODE_BROWSER",e.GuildTemplateBrowser="GUILD_TEMPLATE_BROWSER",e.InviteBrowser="INVITE_BROWSER",e.NetworkingCreateToken="NETWORKING_CREATE_TOKEN",e.NetworkingPeerMetrics="NETWORKING_PEER_METRICS",e.NetworkingSystemMetrics="NETWORKING_SYSTEM_METRICS",e.OpenOverlayActivityInvite="OPEN_OVERLAY_ACTIVITY_INVITE",e.OpenOverlayGuildInvite="OPEN_OVERLAY_GUILD_INVITE",e.OpenOverlayVoiceSettings="OPEN_OVERLAY_VOICE_SETTINGS",e.Overlay="OVERLAY",e.SelectTextChannel="SELECT_TEXT_CHANNEL",e.SelectVoiceChannel="SELECT_VOICE_CHANNEL",e.SendActivityJoinInvite="SEND_ACTIVITY_JOIN_INVITE",e.SetActivity="SET_ACTIVITY",e.SetCertifiedDevices="SET_CERTIFIED_DEVICES",e.SetOverlayLocked="SET_OVERLAY_LOCKED",e.SetUserVoiceSettings="SET_USER_VOICE_SETTINGS",e.SetUserVoiceSettings2="SET_USER_VOICE_SETTINGS_2",e.SetVoiceSettings="SET_VOICE_SETTINGS",e.SetVoiceSettings2="SET_VOICE_SETTINGS_2",e.StartPurchase="START_PURCHASE",e.Subscribe="SUBSCRIBE",e.Unsubscribe="UNSUBSCRIBE",e.ValidateApplication="VALIDATE_APPLICATION"})(pEt||(Zc.RPCCommands=pEt={}));var dEt;(function(e){e.ActivityInvite="ACTIVITY_INVITE",e.ActivityJoin="ACTIVITY_JOIN",e.ActivityJoinRequest="ACTIVITY_JOIN_REQUEST",e.ActivitySpectate="ACTIVITY_SPECTATE",e.ChannelCreate="CHANNEL_CREATE",e.CurrentUserUpdate="CURRENT_USER_UPDATE",e.EntitlementCreate="ENTITLEMENT_CREATE",e.EntitlementDelete="ENTITLEMENT_DELETE",e.Error="ERROR",e.GameJoin="GAME_JOIN",e.GameSpectate="GAME_SPECTATE",e.GuildCreate="GUILD_CREATE",e.GuildStatus="GUILD_STATUS",e.MessageCreate="MESSAGE_CREATE",e.MessageDelete="MESSAGE_DELETE",e.MessageUpdate="MESSAGE_UPDATE",e.NotificationCreate="NOTIFICATION_CREATE",e.Overlay="OVERLAY",e.OverlayUpdate="OVERLAY_UPDATE",e.Ready="READY",e.RelationshipUpdate="RELATIONSHIP_UPDATE",e.SpeakingStart="SPEAKING_START",e.SpeakingStop="SPEAKING_STOP",e.VoiceChannelSelect="VOICE_CHANNEL_SELECT",e.VoiceConnectionStatus="VOICE_CONNECTION_STATUS",e.VoiceSettingsUpdate="VOICE_SETTINGS_UPDATE",e.VoiceSettingsUpdate2="VOICE_SETTINGS_UPDATE_2",e.VoiceStateCreate="VOICE_STATE_CREATE",e.VoiceStateDelete="VOICE_STATE_DELETE",e.VoiceStateUpdate="VOICE_STATE_UPDATE"})(dEt||(Zc.RPCEvents=dEt={}))});var hEt=A(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.isDMInteraction=Wpe;to.isGuildInteraction=Jpe;to.isApplicationCommandDMInteraction=UHi;to.isApplicationCommandGuildInteraction=NHi;to.isMessageComponentDMInteraction=LHi;to.isMessageComponentGuildInteraction=FHi;to.isLinkButton=qHi;to.isInteractionButton=PHi;to.isMessageComponentInteraction=OHi;to.isMessageComponentButtonInteraction=jHi;to.isMessageComponentSelectMenuInteraction=GHi;to.isChatInputApplicationCommandInteraction=VHi;to.isContextMenuApplicationCommandInteraction=$Hi;var Kc=Hpe();function Wpe(e){return Reflect.has(e,"user")}function Jpe(e){return Reflect.has(e,"guild_id")}function UHi(e){return Wpe(e)}function NHi(e){return Jpe(e)}function LHi(e){return Wpe(e)}function FHi(e){return Jpe(e)}function qHi(e){return e.style===Kc.ButtonStyle.Link}function PHi(e){return![Kc.ButtonStyle.Link,Kc.ButtonStyle.Premium].includes(e.style)}function OHi(e){return e.type===Kc.InteractionType.MessageComponent}function jHi(e){return e.data.component_type===Kc.ComponentType.Button}function GHi(e){return[Kc.ComponentType.StringSelect,Kc.ComponentType.UserSelect,Kc.ComponentType.RoleSelect,Kc.ComponentType.MentionableSelect,Kc.ComponentType.ChannelSelect].includes(e.data.component_type)}function VHi(e){return e.data.type===Kc.ApplicationCommandType.ChatInput}function $Hi(e){return e.data.type===Kc.ApplicationCommandType.Message||e.data.type===Kc.ApplicationCommandType.User}});var Be=A(nc=>{"use strict";var HHi=nc&&nc.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),o0=nc&&nc.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&HHi(t,e,i)};Object.defineProperty(nc,"__esModule",{value:!0});nc.Utils=void 0;o0(gbt(),nc);o0(bbt(),nc);o0(Hpe(),nc);o0(iEt(),nc);o0(AEt(),nc);o0(Ype(),nc);nc.Utils=hEt()});var kn=A((lHn,mEt)=>{"use strict";mEt.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var An=A((uHn,fEt)=>{"use strict";var Ur=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},Zpe=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Kpe=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Xpe=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},ede=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},tde=class e extends Ur{constructor(t,i,n,r){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=r,this.status=i,this.statusCode=i,this.headers=n}},ide=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},nde=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},rde=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},sde=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},ade=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},ode=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},cde=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lde=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},ude=class e extends Ur{constructor(t,i){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=i}},$O=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},pde=class extends Ur{constructor(t){super(t),Error.captureStackTrace(this,$O),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},dde=class e extends Error{constructor(t,i,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=i?`HPE_${i}`:void 0,this.data=n?n.toString():void 0}},Ade=class e extends Ur{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},hde=class e extends Ur{constructor(t,i,{headers:n,data:r}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=i,this.data=r,this.headers=n}};fEt.exports={HTTPParserError:dde,UndiciError:Ur,HeadersTimeoutError:Kpe,HeadersOverflowError:Xpe,BodyTimeoutError:ede,RequestContentLengthMismatchError:ade,ConnectTimeoutError:Zpe,ResponseStatusCodeError:tde,InvalidArgumentError:ide,InvalidReturnValueError:nde,RequestAbortedError:rde,ClientDestroyedError:cde,ClientClosedError:lde,InformationalError:sde,SocketError:ude,NotSupportedError:$O,ResponseContentLengthMismatchError:ode,BalancedPoolMissingUpstreamError:pde,ResponseExceededMaxSizeError:Ade,RequestRetryError:hde}});var bEt=A((pHn,gEt)=>{"use strict";var HO={},mde=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<mde.length;++e){let t=mde[e],i=t.toLowerCase();HO[t]=HO[i]=i}Object.setPrototypeOf(HO,null);gEt.exports={wellknownHeaderNames:mde,headerNameLowerCasedRecord:HO}});var xi=A((dHn,kEt)=>{"use strict";var EEt=require("assert"),{kDestroyed:IEt,kBodyUsed:vEt}=kn(),{IncomingMessage:YHi}=require("http"),c0=require("stream"),zHi=require("net"),{InvalidArgumentError:zs}=An(),{Blob:yEt}=require("buffer"),YO=require("util"),{stringify:WHi}=require("querystring"),{headerNameLowerCasedRecord:JHi}=bEt(),[fde,xEt]=process.versions.node.split(".").map(e=>Number(e));function ZHi(){}function gde(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function CEt(e){return yEt&&e instanceof yEt||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function KHi(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let i=WHi(t);return i&&(e+="?"+i),e}function wEt(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new zs("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new zs("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new zs("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new zs("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new zs("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new zs("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new zs("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new zs("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,i=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;i.endsWith("/")&&(i=i.substring(0,i.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(i+n)}return e}function XHi(e){if(e=wEt(e),e.pathname!=="/"||e.search||e.hash)throw new zs("invalid url");return e}function e6i(e){if(e[0]==="["){let i=e.indexOf("]");return EEt(i!==-1),e.substring(1,i)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function t6i(e){if(!e)return null;EEt.strictEqual(typeof e,"string");let t=e6i(e);return zHi.isIP(t)?"":t}function i6i(e){return JSON.parse(JSON.stringify(e))}function n6i(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function r6i(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function s6i(e){if(e==null)return 0;if(gde(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(CEt(e))return e.size!=null?e.size:null;if(_Et(e))return e.byteLength}return null}function bde(e){return!e||!!(e.destroyed||e[IEt])}function BEt(e){let t=e&&e._readableState;return bde(e)&&t&&!t.endEmitted}function a6i(e,t){e==null||!gde(e)||bde(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===YHi&&(e.socket=null),e.destroy(t)):t&&process.nextTick((i,n)=>{i.emit("error",n)},e,t),e.destroyed!==!0&&(e[IEt]=!0))}var o6i=/timeout=(\d+)/;function c6i(e){let t=e.toString().match(o6i);return t?parseInt(t[1],10)*1e3:null}function l6i(e){return JHi[e]||e.toLowerCase()}function u6i(e,t={}){if(!Array.isArray(e))return e;for(let i=0;i<e.length;i+=2){let n=e[i].toString().toLowerCase(),r=t[n];r?(Array.isArray(r)||(r=[r],t[n]=r),r.push(e[i+1].toString("utf8"))):Array.isArray(e[i+1])?t[n]=e[i+1].map(s=>s.toString("utf8")):t[n]=e[i+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function p6i(e){let t=[],i=!1,n=-1;for(let r=0;r<e.length;r+=2){let s=e[r+0].toString(),a=e[r+1].toString("utf8");s.length===14&&(s==="content-length"||s.toLowerCase()==="content-length")?(t.push(s,a),i=!0):s.length===19&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")?n=t.push(s,a)-1:t.push(s,a)}return i&&n!==-1&&(t[n]=Buffer.from(t[n]).toString("latin1")),t}function _Et(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function d6i(e,t,i){if(!e||typeof e!="object")throw new zs("handler must be an object");if(typeof e.onConnect!="function")throw new zs("invalid onConnect method");if(typeof e.onError!="function")throw new zs("invalid onError method");if(typeof e.onBodySent!="function"&&e.onBodySent!==void 0)throw new zs("invalid onBodySent method");if(i||t==="CONNECT"){if(typeof e.onUpgrade!="function")throw new zs("invalid onUpgrade method")}else{if(typeof e.onHeaders!="function")throw new zs("invalid onHeaders method");if(typeof e.onData!="function")throw new zs("invalid onData method");if(typeof e.onComplete!="function")throw new zs("invalid onComplete method")}}function A6i(e){return!!(e&&(c0.isDisturbed?c0.isDisturbed(e)||e[vEt]:e[vEt]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||BEt(e)))}function h6i(e){return!!(e&&(c0.isErrored?c0.isErrored(e):/state: 'errored'/.test(YO.inspect(e))))}function m6i(e){return!!(e&&(c0.isReadable?c0.isReadable(e):/state: 'readable'/.test(YO.inspect(e))))}function f6i(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*g6i(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var sD;function b6i(e){if(sD||(sD=require("stream/web").ReadableStream),sD.from)return sD.from(g6i(e));let t;return new sD({async start(){t=e[Symbol.asyncIterator]()},async pull(i){let{done:n,value:r}=await t.next();if(n)queueMicrotask(()=>{i.close()});else{let s=Buffer.isBuffer(r)?r:Buffer.from(r);i.enqueue(new Uint8Array(s))}return i.desiredSize>0},async cancel(i){await t.return()}},0)}function v6i(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function y6i(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function x6i(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var E6i=!!String.prototype.toWellFormed;function I6i(e){return E6i?`${e}`.toWellFormed():YO.toUSVString?YO.toUSVString(e):`${e}`}function C6i(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var QEt=Object.create(null);QEt.enumerable=!0;kEt.exports={kEnumerableProperty:QEt,nop:ZHi,isDisturbed:A6i,isErrored:h6i,isReadable:m6i,toUSVString:I6i,isReadableAborted:BEt,isBlobLike:CEt,parseOrigin:XHi,parseURL:wEt,getServerName:t6i,isStream:gde,isIterable:r6i,isAsyncIterable:n6i,isDestroyed:bde,headerNameToString:l6i,parseRawHeaders:p6i,parseHeaders:u6i,parseKeepAliveTimeout:c6i,destroy:a6i,bodyLength:s6i,deepClone:i6i,ReadableStreamFrom:b6i,isBuffer:_Et,validateHandler:d6i,getSocketInfo:f6i,isFormDataLike:v6i,buildURL:KHi,throwIfAborted:y6i,addAbortListener:x6i,parseRangeHeader:C6i,nodeMajor:fde,nodeMinor:xEt,nodeHasAutoSelectFamily:fde>18||fde===18&&xEt>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var REt=A((AHn,DEt)=>{"use strict";var vde=Date.now(),$f,Hf=[];function w6i(){vde=Date.now();let e=Hf.length,t=0;for(;t<e;){let i=Hf[t];i.state===0?i.state=vde+i.delay:i.state>0&&vde>=i.state&&(i.state=-1,i.callback(i.opaque)),i.state===-1?(i.state=-2,t!==e-1?Hf[t]=Hf.pop():Hf.pop(),e-=1):t+=1}Hf.length>0&&SEt()}function SEt(){$f&&$f.refresh?$f.refresh():(clearTimeout($f),$f=setTimeout(w6i,1e3),$f.unref&&$f.unref())}var zO=class{constructor(t,i,n){this.callback=t,this.delay=i,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(Hf.push(this),(!$f||Hf.length===1)&&SEt()),this.state=0}clear(){this.state=-1}};DEt.exports={setTimeout(e,t,i){return t<1e3?setTimeout(e,t,i):new zO(e,t,i)},clearTimeout(e){e instanceof zO?e.clear():clearTimeout(e)}}});var yde=A((hHn,TEt)=>{"use strict";var B6i=require("node:events").EventEmitter,_6i=require("node:util").inherits;function qv(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var i=0;i<t-1;++i)this._occ[e[i]]=t-1-i}_6i(qv,B6i);qv.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};qv.prototype.push=function(e,t){Buffer.isBuffer(e)||(e=Buffer.from(e,"binary"));let i=e.length;this._bufpos=t||0;let n;for(;n!==i&&this.matches<this.maxMatches;)n=this._sbmh_feed(e);return n};qv.prototype._sbmh_feed=function(e){let t=e.length,i=this._needle,n=i.length,r=i[n-1],s=-this._lookbehind_size,a;if(s<0){for(;s<0&&s<=t-n;){if(a=this._sbmh_lookup_char(e,s+n-1),a===r&&this._sbmh_memcmp(e,s,n-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=s+n;s+=this._occ[a]}if(s<0)for(;s<0&&!this._sbmh_memcmp(e,s,t-s);)++s;if(s>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let o=this._lookbehind_size+s;return o>0&&this.emit("info",!1,this._lookbehind,0,o),this._lookbehind.copy(this._lookbehind,0,o,this._lookbehind_size-o),this._lookbehind_size-=o,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(i,s)!==-1)return s=e.indexOf(i,s),++this.matches,s>0?this.emit("info",!0,e,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=t-n;s<t&&(e[s]!==i[0]||Buffer.compare(e.subarray(s,s+t-s),i.subarray(0,t-s))!==0);)++s;return s<t&&(e.copy(this._lookbehind,0,s,s+(t-s)),this._lookbehind_size=t-s),s>0&&this.emit("info",!1,e,this._bufpos,s<t?s:t),this._bufpos=t,t};qv.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};qv.prototype._sbmh_memcmp=function(e,t,i){for(var n=0;n<i;++n)if(this._sbmh_lookup_char(e,t+n)!==this._needle[n])return!1;return!0};TEt.exports=qv});var NEt=A((mHn,UEt)=>{"use strict";var Q6i=require("node:util").inherits,MEt=require("node:stream").Readable;function xde(e){MEt.call(this,e)}Q6i(xde,MEt);xde.prototype._read=function(e){};UEt.exports=xde});var WO=A((fHn,LEt)=>{"use strict";LEt.exports=function(t,i,n){if(!t||t[i]===void 0||t[i]===null)return n;if(typeof t[i]!="number"||isNaN(t[i]))throw new TypeError("Limit "+i+" is not a valid number");return t[i]}});var OEt=A((gHn,PEt)=>{"use strict";var qEt=require("node:events").EventEmitter,k6i=require("node:util").inherits,FEt=WO(),S6i=yde(),D6i=Buffer.from(`\r
|
||
\r
|
||
`),R6i=/\r\n/g,T6i=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function l0(e){qEt.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=FEt(e,"maxHeaderPairs",2e3),this.maxHeaderSize=FEt(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new S6i(D6i),this.ss.on("info",function(i,n,r,s){n&&!t.maxed&&(t.nread+s-r>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+r,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=s-r,t.buffer+=n.toString("binary",r,s)),i&&t._finish()})}k6i(l0,qEt);l0.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};l0.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};l0.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};l0.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(R6i),t=e.length,i,n;for(var r=0;r<t;++r){if(e[r].length===0)continue;if((e[r][0]===" "||e[r][0]===" ")&&n){this.header[n][this.header[n].length-1]+=e[r];continue}let s=e[r].indexOf(":");if(s===-1||s===0)return;if(i=T6i.exec(e[r]),n=i[1].toLowerCase(),this.header[n]=this.header[n]||[],this.header[n].push(i[2]||""),++this.npairs===this.maxHeaderPairs)break}};PEt.exports=l0});var Ide=A((bHn,GEt)=>{"use strict";var Ede=require("node:stream").Writable,M6i=require("node:util").inherits,U6i=yde(),jEt=NEt(),N6i=OEt(),L6i=45,F6i=Buffer.from("-"),q6i=Buffer.from(`\r
|
||
`),P6i=function(){};function ep(e){if(!(this instanceof ep))return new ep(e);if(Ede.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new N6i(e),this._hparser.on("header",function(i){t._inHeader=!1,t._part.emit("header",i)})}M6i(ep,Ede);ep.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let i=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(i+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else Ede.prototype.emit.apply(this,arguments)};ep.prototype._write=function(e,t,i){if(!this._hparser&&!this._bparser)return i();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new jEt(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(e);if(!this._inHeader&&n!==void 0&&n<e.length)e=e.slice(n);else return i()}this._firstWrite&&(this._bparser.push(q6i),this._firstWrite=!1),this._bparser.push(e),this._pause?this._cb=i:i()};ep.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};ep.prototype.setBoundary=function(e){let t=this;this._bparser=new U6i(`\r
|
||
--`+e),this._bparser.on("info",function(i,n,r,s){t._oninfo(i,n,r,s)})};ep.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",P6i),this._part.resume())};ep.prototype._oninfo=function(e,t,i,n){let r,s=this,a=0,o,c=!0;if(!this._part&&this._justMatched&&t){for(;this._dashes<2&&i+a<n;)if(t[i+a]===L6i)++a,++this._dashes;else{this._dashes&&(r=F6i),this._dashes=0;break}if(this._dashes===2&&(i+a<n&&this.listenerCount("trailer")!==0&&this.emit("trailer",t.slice(i+a,n)),this.reset(),this._finished=!0,s._parts===0&&(s._realFinish=!0,s.emit("finish"),s._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new jEt(this._partOpts),this._part._read=function(u){s._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._isPreamble!==!0&&this.listenerCount("part")!==0?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),t&&i<n&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(r&&(c=this._part.push(r)),c=this._part.push(t.slice(i,n)),c||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(r&&this._hparser.push(r),o=this._hparser.push(t.slice(i,n)),!this._inHeader&&o!==void 0&&o<n&&this._oninfo(!1,t,i+o,n))),e&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:i!==n&&(++this._parts,this._part.on("end",function(){--s._parts===0&&(s._finished?(s._realFinish=!0,s.emit("finish"),s._realFinish=!1):s._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)};ep.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let e=this._cb;this._cb=void 0,e()}};GEt.exports=ep});var JO=A((Cde,HEt)=>{"use strict";var VEt=new TextDecoder("utf-8"),$Et=new Map([["utf-8",VEt],["utf8",VEt]]);function O6i(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return aD.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return aD.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return aD.utf16le;case"base64":return aD.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return aD.other.bind(e)}}var aD={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),$Et.has(Cde.toString()))try{return $Et.get(Cde).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function j6i(e,t,i){return e&&O6i(i)(e,t)}HEt.exports=j6i});var Bde=A((vHn,ZEt)=>{"use strict";var ZO=JO(),YEt=/%[a-fA-F0-9][a-fA-F0-9]/g,G6i={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
|
||
`,"%0A":`
|
||
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function zEt(e){return G6i[e]}var KO=0,WEt=1,wde=2,JEt=3;function V6i(e){let t=[],i=KO,n="",r=!1,s=!1,a=0,o="",c=e.length;for(var u=0;u<c;++u){let d=e[u];if(d==="\\"&&r)if(s)s=!1;else{s=!0;continue}else if(d==='"')if(s)s=!1;else{r?(r=!1,i=KO):r=!0;continue}else if(s&&r&&(o+="\\"),s=!1,(i===wde||i===JEt)&&d==="'"){i===wde?(i=JEt,n=o.substring(1)):i=WEt,o="";continue}else if(i===KO&&(d==="*"||d==="=")&&t.length){i=d==="*"?wde:WEt,t[a]=[o,void 0],o="";continue}else if(!r&&d===";"){i=KO,n?(o.length&&(o=ZO(o.replace(YEt,zEt),"binary",n)),n=""):o.length&&(o=ZO(o,"binary","utf8")),t[a]===void 0?t[a]=o:t[a][1]=o,o="",++a;continue}else if(!r&&(d===" "||d===" "))continue;o+=d}return n&&o.length?o=ZO(o.replace(YEt,zEt),"binary",n):o&&(o=ZO(o,"binary","utf8")),t[a]===void 0?o&&(t[a]=o):t[a][1]=o,t}ZEt.exports=V6i});var XEt=A((yHn,KEt)=>{"use strict";KEt.exports=function(t){if(typeof t!="string")return"";for(var i=t.length-1;i>=0;--i)switch(t.charCodeAt(i)){case 47:case 92:return t=t.slice(i+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var nIt=A((xHn,iIt)=>{"use strict";var{Readable:tIt}=require("node:stream"),{inherits:$6i}=require("node:util"),H6i=Ide(),eIt=Bde(),Y6i=JO(),z6i=XEt(),Pv=WO(),W6i=/^boundary$/i,J6i=/^form-data$/i,Z6i=/^charset$/i,K6i=/^filename$/i,X6i=/^name$/i;XO.detect=/^multipart\/form-data/i;function XO(e,t){let i,n,r=this,s,a=t.limits,o=t.isPartAFile||((W,te,x)=>te==="application/octet-stream"||x!==void 0),c=t.parsedConType||[],u=t.defCharset||"utf8",d=t.preservePath,l={highWaterMark:t.fileHwm};for(i=0,n=c.length;i<n;++i)if(Array.isArray(c[i])&&W6i.test(c[i][0])){s=c[i][1];break}function p(){j===0&&Q&&!e._done&&(Q=!1,r.end())}if(typeof s!="string")throw new Error("Multipart: Boundary not found");let h=Pv(a,"fieldSize",1*1024*1024),m=Pv(a,"fileSize",1/0),f=Pv(a,"files",1/0),g=Pv(a,"fields",1/0),b=Pv(a,"parts",1/0),v=Pv(a,"headerPairs",2e3),y=Pv(a,"headerSize",80*1024),I=0,T=0,j=0,Y,G,Q=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=e;let w={boundary:s,maxHeaderPairs:v,maxHeaderSize:y,partHwm:l.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new H6i(w),this.parser.on("drain",function(){if(r._needDrain=!1,r._cb&&!r._pause){let W=r._cb;r._cb=void 0,W()}}).on("part",function W(te){if(++r._nparts>b)return r.parser.removeListener("part",W),r.parser.on("part",u0),e.hitPartsLimit=!0,e.emit("partsLimit"),u0(te);if(G){let x=G;x.emit("end"),x.removeAllListeners("end")}te.on("header",function(x){let B,k,P,U,ie,V,K=0;if(x["content-type"]&&(P=eIt(x["content-type"][0]),P[0])){for(B=P[0].toLowerCase(),i=0,n=P.length;i<n;++i)if(Z6i.test(P[i][0])){U=P[i][1].toLowerCase();break}}if(B===void 0&&(B="text/plain"),U===void 0&&(U=u),x["content-disposition"]){if(P=eIt(x["content-disposition"][0]),!J6i.test(P[0]))return u0(te);for(i=0,n=P.length;i<n;++i)X6i.test(P[i][0])?k=P[i][1]:K6i.test(P[i][0])&&(V=P[i][1],d||(V=z6i(V)))}else return u0(te);x["content-transfer-encoding"]?ie=x["content-transfer-encoding"][0].toLowerCase():ie="7bit";let Z,Ce;if(o(k,B,V)){if(I===f)return e.hitFilesLimit||(e.hitFilesLimit=!0,e.emit("filesLimit")),u0(te);if(++I,e.listenerCount("file")===0){r.parser._ignore();return}++j;let Ee=new _de(l);Y=Ee,Ee.on("end",function(){if(--j,r._pause=!1,p(),r._cb&&!r._needDrain){let Oe=r._cb;r._cb=void 0,Oe()}}),Ee._read=function(Oe){if(r._pause&&(r._pause=!1,r._cb&&!r._needDrain)){let bt=r._cb;r._cb=void 0,bt()}},e.emit("file",k,Ee,V,ie,B),Z=function(Oe){if((K+=Oe.length)>m){let bt=m-K+Oe.length;bt>0&&Ee.push(Oe.slice(0,bt)),Ee.truncated=!0,Ee.bytesRead=m,te.removeAllListeners("data"),Ee.emit("limit");return}else Ee.push(Oe)||(r._pause=!0);Ee.bytesRead=K},Ce=function(){Y=void 0,Ee.push(null)}}else{if(T===g)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),u0(te);++T,++j;let Ee="",Oe=!1;G=te,Z=function(bt){if((K+=bt.length)>h){let ri=h-(K-bt.length);Ee+=bt.toString("binary",0,ri),Oe=!0,te.removeAllListeners("data")}else Ee+=bt.toString("binary")},Ce=function(){G=void 0,Ee.length&&(Ee=Y6i(Ee,"binary",U)),e.emit("field",k,Ee,!1,Oe,ie,B),--j,p()}}te._readableState.sync=!1,te.on("data",Z),te.on("end",Ce)}).on("error",function(x){Y&&Y.emit("error",x)})}).on("error",function(W){e.emit("error",W)}).on("finish",function(){Q=!0,p()})}XO.prototype.write=function(e,t){let i=this.parser.write(e);i&&!this._pause?t():(this._needDrain=!i,this._cb=t)};XO.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function u0(e){e.resume()}function _de(e){tIt.call(this,e),this.bytesRead=0,this.truncated=!1}$6i(_de,tIt);_de.prototype._read=function(e){};iIt.exports=XO});var sIt=A((EHn,rIt)=>{"use strict";var e5i=/\+/g,t5i=[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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,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,1,1,1,1,1,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];function Qde(){this.buffer=void 0}Qde.prototype.write=function(e){e=e.replace(e5i," ");let t="",i=0,n=0,r=e.length;for(;i<r;++i)this.buffer!==void 0?t5i[e.charCodeAt(i)]?(this.buffer+=e[i],++n,this.buffer.length===2&&(t+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0)):(t+="%"+this.buffer,this.buffer=void 0,--i):e[i]==="%"&&(i>n&&(t+=e.substring(n,i),n=i),this.buffer="",++n);return n<r&&this.buffer===void 0&&(t+=e.substring(n)),t};Qde.prototype.reset=function(){this.buffer=void 0};rIt.exports=Qde});var oIt=A((IHn,aIt)=>{"use strict";var i5i=sIt(),p0=JO(),kde=WO(),n5i=/^charset$/i;ej.detect=/^application\/x-www-form-urlencoded/i;function ej(e,t){let i=t.limits,n=t.parsedConType;this.boy=e,this.fieldSizeLimit=kde(i,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=kde(i,"fieldNameSize",100),this.fieldsLimit=kde(i,"fields",1/0);let r;for(var s=0,a=n.length;s<a;++s)if(Array.isArray(n[s])&&n5i.test(n[s][0])){r=n[s][1].toLowerCase();break}r===void 0&&(r=t.defCharset||"utf8"),this.decoder=new i5i,this.charset=r,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}ej.prototype.write=function(e,t){if(this._fields===this.fieldsLimit)return this.boy.hitFieldsLimit||(this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit")),t();let i,n,r,s=0,a=e.length;for(;s<a;)if(this._state==="key"){for(i=n=void 0,r=s;r<a;++r){if(this._checkingBytes||++s,e[r]===61){i=r;break}else if(e[r]===38){n=r;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesKey}if(i!==void 0)i>s&&(this._key+=this.decoder.write(e.toString("binary",s,i))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=i+1;else if(n!==void 0){++this._fields;let o,c=this._keyTrunc;if(n>s?o=this._key+=this.decoder.write(e.toString("binary",s,n)):o=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o.length&&this.boy.emit("field",p0(o,"binary",this.charset),"",c,!1),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(r>s&&(this._key+=this.decoder.write(e.toString("binary",s,r))),s=r,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(s<a&&(this._key+=this.decoder.write(e.toString("binary",s))),s=a)}else{for(n=void 0,r=s;r<a;++r){if(this._checkingBytes||++s,e[r]===38){n=r;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesVal}if(n!==void 0){if(++this._fields,n>s&&(this._val+=this.decoder.write(e.toString("binary",s,n))),this.boy.emit("field",p0(this._key,"binary",this.charset),p0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(r>s&&(this._val+=this.decoder.write(e.toString("binary",s,r))),s=r,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s<a&&(this._val+=this.decoder.write(e.toString("binary",s))),s=a)}t()};ej.prototype.end=function(){this.boy._done||(this._state==="key"&&this._key.length>0?this.boy.emit("field",p0(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",p0(this._key,"binary",this.charset),p0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};aIt.exports=ej});var uIt=A((CHn,oD)=>{"use strict";var Sde=require("node:stream").Writable,{inherits:r5i}=require("node:util"),s5i=Ide(),cIt=nIt(),lIt=oIt(),a5i=Bde();function mh(e){if(!(this instanceof mh))return new mh(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...i}=e;this.opts={autoDestroy:!1,...i},Sde.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}r5i(mh,Sde);mh.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}Sde.prototype.emit.apply(this,arguments)};mh.prototype.getParserByHeaders=function(e){let t=a5i(e["content-type"]),i={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(cIt.detect.test(t[0]))return new cIt(this,i);if(lIt.detect.test(t[0]))return new lIt(this,i);throw new Error("Unsupported Content-Type.")};mh.prototype._write=function(e,t,i){this._parser.write(e,i)};oD.exports=mh;oD.exports.default=mh;oD.exports.Busboy=mh;oD.exports.Dicer=s5i});var Yf=A((wHn,bIt)=>{"use strict";var{MessageChannel:o5i,receiveMessageOnPort:c5i}=require("worker_threads"),pIt=["GET","HEAD","POST"],l5i=new Set(pIt),u5i=[101,204,205,304],dIt=[301,302,303,307,308],p5i=new Set(dIt),AIt=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],d5i=new Set(AIt),hIt=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],A5i=new Set(hIt),h5i=["follow","manual","error"],mIt=["GET","HEAD","OPTIONS","TRACE"],m5i=new Set(mIt),f5i=["navigate","same-origin","no-cors","cors"],g5i=["omit","same-origin","include"],b5i=["default","no-store","reload","no-cache","force-cache","only-if-cached"],v5i=["content-encoding","content-language","content-location","content-type","content-length"],y5i=["half"],fIt=["CONNECT","TRACE","TRACK"],x5i=new Set(fIt),gIt=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],E5i=new Set(gIt),I5i=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),d0,C5i=globalThis.structuredClone??function(t,i=void 0){if(arguments.length===0)throw new TypeError("missing argument");return d0||(d0=new o5i),d0.port1.unref(),d0.port2.unref(),d0.port1.postMessage(t,i?.transfer),c5i(d0.port2).message};bIt.exports={DOMException:I5i,structuredClone:C5i,subresource:gIt,forbiddenMethods:fIt,requestBodyHeader:v5i,referrerPolicy:hIt,requestRedirect:h5i,requestMode:f5i,requestCredentials:g5i,requestCache:b5i,redirectStatus:dIt,corsSafeListedMethods:pIt,nullBodyStatus:u5i,safeMethods:mIt,badPorts:AIt,requestDuplex:y5i,subresourceSet:E5i,badPortsSet:d5i,redirectStatusSet:p5i,corsSafeListedMethodsSet:l5i,safeMethodsSet:m5i,forbiddenMethodsSet:x5i,referrerPolicySet:A5i}});var A0=A((BHn,vIt)=>{"use strict";var Dde=Symbol.for("undici.globalOrigin.1");function w5i(){return globalThis[Dde]}function B5i(e){if(e===void 0){Object.defineProperty(globalThis,Dde,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,Dde,{value:t,writable:!0,enumerable:!1,configurable:!1})}vIt.exports={getGlobalOrigin:w5i,setGlobalOrigin:B5i}});var eu=A((_Hn,_It)=>{"use strict";var{redirectStatusSet:_5i,referrerPolicySet:Q5i,badPortsSet:k5i}=Yf(),{getGlobalOrigin:S5i}=A0(),{performance:D5i}=require("perf_hooks"),{isBlobLike:R5i,toUSVString:T5i,ReadableStreamFrom:M5i}=xi(),h0=require("assert"),{isUint8Array:U5i}=require("util/types"),yIt=[],tj;try{tj=require("crypto");let e=["sha256","sha384","sha512"];yIt=tj.getHashes().filter(t=>e.includes(t))}catch{}function xIt(e){let t=e.urlList,i=t.length;return i===0?null:t[i-1].toString()}function N5i(e,t){if(!_5i.has(e.status))return null;let i=e.headersList.get("location");return i!==null&&IIt(i)&&(i=new URL(i,xIt(e))),i&&!i.hash&&(i.hash=t),i}function lD(e){return e.urlList[e.urlList.length-1]}function L5i(e){let t=lD(e);return BIt(t)&&k5i.has(t.port)?"blocked":"allowed"}function F5i(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function q5i(e){for(let t=0;t<e.length;++t){let i=e.charCodeAt(t);if(!(i===9||i>=32&&i<=126||i>=128&&i<=255))return!1}return!0}function P5i(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function EIt(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!P5i(e.charCodeAt(t)))return!1;return!0}function O5i(e){return EIt(e)}function IIt(e){return!(e.startsWith(" ")||e.startsWith(" ")||e.endsWith(" ")||e.endsWith(" ")||e.includes("\0")||e.includes("\r")||e.includes(`
|
||
`))}function j5i(e,t){let{headersList:i}=t,n=(i.get("referrer-policy")??"").split(","),r="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(Q5i.has(a)){r=a;break}}r!==""&&(e.referrerPolicy=r)}function G5i(){return"allowed"}function V5i(){return"success"}function $5i(){return"success"}function H5i(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function Y5i(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&Mde(e.origin)&&!Mde(lD(e))&&(t=null);break;case"same-origin":ij(e,lD(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function z5i(e){return D5i.now()}function W5i(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function J5i(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Z5i(e){return{referrerPolicy:e.referrerPolicy}}function K5i(e){let t=e.referrerPolicy;h0(t);let i=null;if(e.referrer==="client"){let o=S5i();if(!o||o.origin==="null")return"no-referrer";i=new URL(o)}else e.referrer instanceof URL&&(i=e.referrer);let n=Rde(i),r=Rde(i,!0);n.toString().length>4096&&(n=r);let s=ij(e,n),a=cD(n)&&!cD(e.url);switch(t){case"origin":return r??Rde(i,!0);case"unsafe-url":return n;case"same-origin":return s?r:"no-referrer";case"origin-when-cross-origin":return s?n:r;case"strict-origin-when-cross-origin":{let o=lD(e);return ij(n,o)?n:cD(n)&&!cD(o)?"no-referrer":r}case"strict-origin":case"no-referrer-when-downgrade":default:return a?"no-referrer":r}}function Rde(e,t){return h0(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function cD(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(i){if(i==null||i==="null")return!1;let n=new URL(i);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function X5i(e,t){if(tj===void 0)return!0;let i=CIt(t);if(i==="no metadata"||i.length===0)return!0;let n=t3i(i),r=i3i(i,n);for(let s of r){let a=s.algo,o=s.hash,c=tj.createHash(a).update(e).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),n3i(c,o))return!0}return!1}var e3i=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function CIt(e){let t=[],i=!0;for(let n of e.split(" ")){i=!1;let r=e3i.exec(n);if(r===null||r.groups===void 0||r.groups.algo===void 0)continue;let s=r.groups.algo.toLowerCase();yIt.includes(s)&&t.push(r.groups)}return i===!0?"no metadata":t}function t3i(e){let t=e[0].algo;if(t[3]==="5")return t;for(let i=1;i<e.length;++i){let n=e[i];if(n.algo[3]==="5"){t="sha512";break}else{if(t[3]==="3")continue;n.algo[3]==="3"&&(t="sha384")}}return t}function i3i(e,t){if(e.length===1)return e;let i=0;for(let n=0;n<e.length;++n)e[n].algo===t&&(e[i++]=e[n]);return e.length=i,e}function n3i(e,t){if(e.length!==t.length)return!1;for(let i=0;i<e.length;++i)if(e[i]!==t[i]){if(e[i]==="+"&&t[i]==="-"||e[i]==="/"&&t[i]==="_")continue;return!1}return!0}function r3i(e){}function ij(e,t){return e.origin===t.origin&&e.origin==="null"||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}function s3i(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function a3i(e){return e.controller.state==="aborted"}function o3i(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var Ude={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(Ude,null);function c3i(e){return Ude[e.toLowerCase()]??e}function l3i(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return h0(typeof t=="string"),t}var u3i=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function p3i(e,t,i){let n={index:0,kind:i,target:e},r={next(){if(Object.getPrototypeOf(this)!==r)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:s,kind:a,target:o}=n,c=o(),u=c.length;if(s>=u)return{value:void 0,done:!0};let d=c[s];return n.index=s+1,d3i(d,a)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(r,u3i),Object.setPrototypeOf({},r)}function d3i(e,t){let i;switch(t){case"key":{i=e[0];break}case"value":{i=e[1];break}case"key+value":{i=e;break}}return{value:i,done:!1}}async function A3i(e,t,i){let n=t,r=i,s;try{s=e.stream.getReader()}catch(a){r(a);return}try{let a=await wIt(s);n(a)}catch(a){r(a)}}var Tde=globalThis.ReadableStream;function h3i(e){return Tde||(Tde=require("stream/web").ReadableStream),e instanceof Tde||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var m3i=65535;function f3i(e){return e.length<m3i?String.fromCharCode(...e):e.reduce((t,i)=>t+String.fromCharCode(i),"")}function g3i(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function b3i(e){for(let t=0;t<e.length;t++)h0(e.charCodeAt(t)<=255);return e}async function wIt(e){let t=[],i=0;for(;;){let{done:n,value:r}=await e.read();if(n)return Buffer.concat(t,i);if(!U5i(r))throw new TypeError("Received non-Uint8Array chunk");t.push(r),i+=r.length}}function v3i(e){h0("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Mde(e){return typeof e=="string"?e.startsWith("https:"):e.protocol==="https:"}function BIt(e){h0("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var y3i=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));_It.exports={isAborted:a3i,isCancelled:o3i,createDeferredPromise:s3i,ReadableStreamFrom:M5i,toUSVString:T5i,tryUpgradeRequestToAPotentiallyTrustworthyURL:r3i,coarsenedSharedCurrentTime:z5i,determineRequestsReferrer:K5i,makePolicyContainer:J5i,clonePolicyContainer:Z5i,appendFetchMetadata:H5i,appendRequestOriginHeader:Y5i,TAOCheck:$5i,corsCheck:V5i,crossOriginResourcePolicyCheck:G5i,createOpaqueTimingInfo:W5i,setRequestReferrerPolicyOnRedirect:j5i,isValidHTTPToken:EIt,requestBadPort:L5i,requestCurrentURL:lD,responseURL:xIt,responseLocationURL:N5i,isBlobLike:R5i,isURLPotentiallyTrustworthy:cD,isValidReasonPhrase:q5i,sameOrigin:ij,normalizeMethod:c3i,serializeJavascriptValueToJSONString:l3i,makeIterator:p3i,isValidHeaderName:O5i,isValidHeaderValue:IIt,hasOwn:y3i,isErrorLike:F5i,fullyReadBody:A3i,bytesMatch:X5i,isReadableStreamLike:h3i,readableStreamClose:g3i,isomorphicEncode:b3i,isomorphicDecode:f3i,urlIsLocal:v3i,urlHasHttpsScheme:Mde,urlIsHttpHttpsScheme:BIt,readAllBytes:wIt,normalizeMethodRecord:Ude,parseMetadata:CIt}});var fh=A((QHn,QIt)=>{"use strict";QIt.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var io=A((kHn,SIt)=>{"use strict";var{types:Ed}=require("util"),{hasOwn:kIt,toUSVString:x3i}=eu(),Le={};Le.converters={};Le.util={};Le.errors={};Le.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Le.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",i=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Le.errors.exception({header:e.prefix,message:i})};Le.errors.invalidArgument=function(e){return Le.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Le.brandCheck=function(e,t,i=void 0){if(i?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};Le.argumentLengthCheck=function({length:e},t,i){if(e<t)throw Le.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...i})};Le.illegalConstructor=function(){throw Le.errors.exception({header:"TypeError",message:"Illegal constructor"})};Le.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return e===null?"Null":"Object"}};Le.util.ConvertToInt=function(e,t,i,n={}){let r,s;t===64?(r=Math.pow(2,53)-1,i==="unsigned"?s=0:s=Math.pow(-2,53)+1):i==="unsigned"?(s=0,r=Math.pow(2,t)-1):(s=Math.pow(-2,t)-1,r=Math.pow(2,t-1)-1);let a=Number(e);if(a===0&&(a=0),n.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw Le.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(a=Le.util.IntegerPart(a),a<s||a>r)throw Le.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${r}, got ${a}.`});return a}return!Number.isNaN(a)&&n.clamp===!0?(a=Math.min(Math.max(a,s),r),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=Le.util.IntegerPart(a),a=a%Math.pow(2,t),i==="signed"&&a>=Math.pow(2,t)-1?a-Math.pow(2,t):a)};Le.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Le.sequenceConverter=function(e){return t=>{if(Le.util.Type(t)!=="Object")throw Le.errors.exception({header:"Sequence",message:`Value of type ${Le.util.Type(t)} is not an Object.`});let i=t?.[Symbol.iterator]?.(),n=[];if(i===void 0||typeof i.next!="function")throw Le.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:r,value:s}=i.next();if(r)break;n.push(e(s))}return n}};Le.recordConverter=function(e,t){return i=>{if(Le.util.Type(i)!=="Object")throw Le.errors.exception({header:"Record",message:`Value of type ${Le.util.Type(i)} is not an Object.`});let n={};if(!Ed.isProxy(i)){let s=Object.keys(i);for(let a of s){let o=e(a),c=t(i[a]);n[o]=c}return n}let r=Reflect.ownKeys(i);for(let s of r)if(Reflect.getOwnPropertyDescriptor(i,s)?.enumerable){let o=e(s),c=t(i[s]);n[o]=c}return n}};Le.interfaceConverter=function(e){return(t,i={})=>{if(i.strict!==!1&&!(t instanceof e))throw Le.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Le.dictionaryConverter=function(e){return t=>{let i=Le.util.Type(t),n={};if(i==="Null"||i==="Undefined")return n;if(i!=="Object")throw Le.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let r of e){let{key:s,defaultValue:a,required:o,converter:c}=r;if(o===!0&&!kIt(t,s))throw Le.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let u=t[s],d=kIt(r,"defaultValue");if(d&&u!==null&&(u=u??a),o||d||u!==void 0){if(u=c(u),r.allowedValues&&!r.allowedValues.includes(u))throw Le.errors.exception({header:"Dictionary",message:`${u} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[s]=u}}return n}};Le.nullableConverter=function(e){return t=>t===null?t:e(t)};Le.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};Le.converters.ByteString=function(e){let t=Le.converters.DOMString(e);for(let i=0;i<t.length;i++)if(t.charCodeAt(i)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${t.charCodeAt(i)} which is greater than 255.`);return t};Le.converters.USVString=x3i;Le.converters.boolean=function(e){return!!e};Le.converters.any=function(e){return e};Le.converters["long long"]=function(e){return Le.util.ConvertToInt(e,64,"signed")};Le.converters["unsigned long long"]=function(e){return Le.util.ConvertToInt(e,64,"unsigned")};Le.converters["unsigned long"]=function(e){return Le.util.ConvertToInt(e,32,"unsigned")};Le.converters["unsigned short"]=function(e,t){return Le.util.ConvertToInt(e,16,"unsigned",t)};Le.converters.ArrayBuffer=function(e,t={}){if(Le.util.Type(e)!=="Object"||!Ed.isAnyArrayBuffer(e))throw Le.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Ed.isSharedArrayBuffer(e))throw Le.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Le.converters.TypedArray=function(e,t,i={}){if(Le.util.Type(e)!=="Object"||!Ed.isTypedArray(e)||e.constructor.name!==t.name)throw Le.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(i.allowShared===!1&&Ed.isSharedArrayBuffer(e.buffer))throw Le.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Le.converters.DataView=function(e,t={}){if(Le.util.Type(e)!=="Object"||!Ed.isDataView(e))throw Le.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Ed.isSharedArrayBuffer(e.buffer))throw Le.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Le.converters.BufferSource=function(e,t={}){if(Ed.isAnyArrayBuffer(e))return Le.converters.ArrayBuffer(e,t);if(Ed.isTypedArray(e))return Le.converters.TypedArray(e,e.constructor);if(Ed.isDataView(e))return Le.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};Le.converters["sequence<ByteString>"]=Le.sequenceConverter(Le.converters.ByteString);Le.converters["sequence<sequence<ByteString>>"]=Le.sequenceConverter(Le.converters["sequence<ByteString>"]);Le.converters["record<ByteString, ByteString>"]=Le.recordConverter(Le.converters.ByteString,Le.converters.ByteString);SIt.exports={webidl:Le}});var tp=A((SHn,NIt)=>{"use strict";var rj=require("assert"),{atob:E3i}=require("buffer"),{isomorphicDecode:I3i}=eu(),C3i=new TextEncoder,nj=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,w3i=/(\u000A|\u000D|\u0009|\u0020)/,B3i=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function _3i(e){rj(e.protocol==="data:");let t=TIt(e,!0);t=t.slice(5);let i={position:0},n=m0(",",t,i),r=n.length;if(n=D3i(n,!0,!0),i.position>=t.length)return"failure";i.position++;let s=t.slice(r+1),a=MIt(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=I3i(a);if(a=k3i(c),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let o=Lde(n);return o==="failure"&&(o=Lde("text/plain;charset=US-ASCII")),{mimeType:o,body:a}}function TIt(e,t=!1){if(!t)return e.href;let i=e.href,n=e.hash.length;return n===0?i:i.substring(0,i.length-n)}function sj(e,t,i){let n="";for(;i.position<t.length&&e(t[i.position]);)n+=t[i.position],i.position++;return n}function m0(e,t,i){let n=t.indexOf(e,i.position),r=i.position;return n===-1?(i.position=t.length,t.slice(r)):(i.position=n,t.slice(r,i.position))}function MIt(e){let t=C3i.encode(e);return Q3i(t)}function Q3i(e){let t=[];for(let i=0;i<e.length;i++){let n=e[i];if(n!==37)t.push(n);else if(n===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[i+1],e[i+2])))t.push(37);else{let r=String.fromCharCode(e[i+1],e[i+2]),s=Number.parseInt(r,16);t.push(s),i+=2}}return Uint8Array.from(t)}function Lde(e){e=Nde(e,!0,!0);let t={position:0},i=m0("/",e,t);if(i.length===0||!nj.test(i)||t.position>e.length)return"failure";t.position++;let n=m0(";",e,t);if(n=Nde(n,!1,!0),n.length===0||!nj.test(n))return"failure";let r=i.toLowerCase(),s=n.toLowerCase(),a={type:r,subtype:s,parameters:new Map,essence:`${r}/${s}`};for(;t.position<e.length;){t.position++,sj(u=>w3i.test(u),e,t);let o=sj(u=>u!==";"&&u!=="=",e,t);if(o=o.toLowerCase(),t.position<e.length){if(e[t.position]===";")continue;t.position++}if(t.position>e.length)break;let c=null;if(e[t.position]==='"')c=UIt(e,t,!0),m0(";",e,t);else if(c=m0(";",e,t),c=Nde(c,!1,!0),c.length===0)continue;o.length!==0&&nj.test(o)&&(c.length===0||B3i.test(c))&&!a.parameters.has(o)&&a.parameters.set(o,c)}return a}function k3i(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=E3i(e),i=new Uint8Array(t.length);for(let n=0;n<t.length;n++)i[n]=t.charCodeAt(n);return i}function UIt(e,t,i){let n=t.position,r="";for(rj(e[t.position]==='"'),t.position++;r+=sj(a=>a!=='"'&&a!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){r+="\\";break}r+=e[t.position],t.position++}else{rj(s==='"');break}}return i?r:e.slice(n,t.position)}function S3i(e){rj(e!=="failure");let{parameters:t,essence:i}=e,n=i;for(let[r,s]of t.entries())n+=";",n+=r,n+="=",nj.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function DIt(e){return e==="\r"||e===`
|
||
`||e===" "||e===" "}function Nde(e,t=!0,i=!0){let n=0,r=e.length-1;if(t)for(;n<e.length&&DIt(e[n]);n++);if(i)for(;r>0&&DIt(e[r]);r--);return e.slice(n,r+1)}function RIt(e){return e==="\r"||e===`
|
||
`||e===" "||e==="\f"||e===" "}function D3i(e,t=!0,i=!0){let n=0,r=e.length-1;if(t)for(;n<e.length&&RIt(e[n]);n++);if(i)for(;r>0&&RIt(e[r]);r--);return e.slice(n,r+1)}NIt.exports={dataURLProcessor:_3i,URLSerializer:TIt,collectASequenceOfCodePoints:sj,collectASequenceOfCodePointsFast:m0,stringPercentDecode:MIt,parseMIMEType:Lde,collectAnHTTPQuotedString:UIt,serializeAMimeType:S3i}});var aj=A((DHn,OIt)=>{"use strict";var{Blob:qIt,File:LIt}=require("buffer"),{types:Fde}=require("util"),{kState:Xc}=fh(),{isBlobLike:PIt}=eu(),{webidl:$i}=io(),{parseMIMEType:R3i,serializeAMimeType:T3i}=tp(),{kEnumerableProperty:FIt}=xi(),M3i=new TextEncoder,uD=class e extends qIt{constructor(t,i,n={}){$i.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=$i.converters["sequence<BlobPart>"](t),i=$i.converters.USVString(i),n=$i.converters.FilePropertyBag(n);let r=i,s=n.type,a;e:{if(s){if(s=R3i(s),s==="failure"){s="";break e}s=T3i(s).toLowerCase()}a=n.lastModified}super(U3i(t,n),{type:s}),this[Xc]={name:r,lastModified:a,type:s}}get name(){return $i.brandCheck(this,e),this[Xc].name}get lastModified(){return $i.brandCheck(this,e),this[Xc].lastModified}get type(){return $i.brandCheck(this,e),this[Xc].type}},qde=class e{constructor(t,i,n={}){let r=i,s=n.type,a=n.lastModified??Date.now();this[Xc]={blobLike:t,name:r,type:s,lastModified:a}}stream(...t){return $i.brandCheck(this,e),this[Xc].blobLike.stream(...t)}arrayBuffer(...t){return $i.brandCheck(this,e),this[Xc].blobLike.arrayBuffer(...t)}slice(...t){return $i.brandCheck(this,e),this[Xc].blobLike.slice(...t)}text(...t){return $i.brandCheck(this,e),this[Xc].blobLike.text(...t)}get size(){return $i.brandCheck(this,e),this[Xc].blobLike.size}get type(){return $i.brandCheck(this,e),this[Xc].blobLike.type}get name(){return $i.brandCheck(this,e),this[Xc].name}get lastModified(){return $i.brandCheck(this,e),this[Xc].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(uD.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:FIt,lastModified:FIt});$i.converters.Blob=$i.interfaceConverter(qIt);$i.converters.BlobPart=function(e,t){if($i.util.Type(e)==="Object"){if(PIt(e))return $i.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Fde.isAnyArrayBuffer(e))return $i.converters.BufferSource(e,t)}return $i.converters.USVString(e,t)};$i.converters["sequence<BlobPart>"]=$i.sequenceConverter($i.converters.BlobPart);$i.converters.FilePropertyBag=$i.dictionaryConverter([{key:"lastModified",converter:$i.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:$i.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=$i.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function U3i(e,t){let i=[];for(let n of e)if(typeof n=="string"){let r=n;t.endings==="native"&&(r=N3i(r)),i.push(M3i.encode(r))}else Fde.isAnyArrayBuffer(n)||Fde.isTypedArray(n)?n.buffer?i.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):i.push(new Uint8Array(n)):PIt(n)&&i.push(n);return i}function N3i(e){let t=`
|
||
`;return process.platform==="win32"&&(t=`\r
|
||
`),e.replace(/\r?\n/g,t)}function L3i(e){return LIt&&e instanceof LIt||e instanceof uD||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}OIt.exports={File:uD,FileLike:qde,isFileLike:L3i}});var cj=A((RHn,HIt)=>{"use strict";var{isBlobLike:oj,toUSVString:F3i,makeIterator:Pde}=eu(),{kState:Ca}=fh(),{File:$It,FileLike:jIt,isFileLike:q3i}=aj(),{webidl:Ki}=io(),{Blob:P3i,File:Ode}=require("buffer"),GIt=Ode??$It,f0=class e{constructor(t){if(t!==void 0)throw Ki.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ca]=[]}append(t,i,n=void 0){if(Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!oj(i))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Ki.converters.USVString(t),i=oj(i)?Ki.converters.Blob(i,{strict:!1}):Ki.converters.USVString(i),n=arguments.length===3?Ki.converters.USVString(n):void 0;let r=VIt(t,i,n);this[Ca].push(r)}delete(t){Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Ki.converters.USVString(t),this[Ca]=this[Ca].filter(i=>i.name!==t)}get(t){Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Ki.converters.USVString(t);let i=this[Ca].findIndex(n=>n.name===t);return i===-1?null:this[Ca][i].value}getAll(t){return Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Ki.converters.USVString(t),this[Ca].filter(i=>i.name===t).map(i=>i.value)}has(t){return Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Ki.converters.USVString(t),this[Ca].findIndex(i=>i.name===t)!==-1}set(t,i,n=void 0){if(Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!oj(i))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Ki.converters.USVString(t),i=oj(i)?Ki.converters.Blob(i,{strict:!1}):Ki.converters.USVString(i),n=arguments.length===3?F3i(n):void 0;let r=VIt(t,i,n),s=this[Ca].findIndex(a=>a.name===t);s!==-1?this[Ca]=[...this[Ca].slice(0,s),r,...this[Ca].slice(s+1).filter(a=>a.name!==t)]:this[Ca].push(r)}entries(){return Ki.brandCheck(this,e),Pde(()=>this[Ca].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Ki.brandCheck(this,e),Pde(()=>this[Ca].map(t=>[t.name,t.value]),"FormData","key")}values(){return Ki.brandCheck(this,e),Pde(()=>this[Ca].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,i=globalThis){if(Ki.brandCheck(this,e),Ki.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,r]of this)t.apply(i,[r,n,this])}};f0.prototype[Symbol.iterator]=f0.prototype.entries;Object.defineProperties(f0.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function VIt(e,t,i){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(q3i(t)||(t=t instanceof P3i?new GIt([t],"blob",{type:t.type}):new jIt(t,"blob",{type:t.type})),i!==void 0){let n={type:t.type,lastModified:t.lastModified};t=Ode&&t instanceof Ode||t instanceof $It?new GIt([t],i,n):new jIt(t,i,n)}return{name:e,value:t}}HIt.exports={FormData:f0}});var pD=A((THn,tCt)=>{"use strict";var O3i=uIt(),g0=xi(),{ReadableStreamFrom:j3i,isBlobLike:YIt,isReadableStreamLike:G3i,readableStreamClose:V3i,createDeferredPromise:$3i,fullyReadBody:H3i}=eu(),{FormData:zIt}=cj(),{kState:bh}=fh(),{webidl:jde}=io(),{DOMException:ZIt,structuredClone:Y3i}=Yf(),{Blob:z3i,File:W3i}=require("buffer"),{kBodyUsed:J3i}=kn(),Gde=require("assert"),{isErrored:Z3i}=xi(),{isUint8Array:KIt,isArrayBuffer:K3i}=require("util/types"),{File:X3i}=aj(),{parseMIMEType:eYi,serializeAMimeType:tYi}=tp(),Vde;try{let e=require("node:crypto");Vde=t=>e.randomInt(0,t)}catch{Vde=e=>Math.floor(Math.random(e))}var gh=globalThis.ReadableStream,WIt=W3i??X3i,lj=new TextEncoder,iYi=new TextDecoder;function XIt(e,t=!1){gh||(gh=require("stream/web").ReadableStream);let i=null;e instanceof gh?i=e:YIt(e)?i=e.stream():i=new gh({async pull(c){c.enqueue(typeof r=="string"?lj.encode(r):r),queueMicrotask(()=>V3i(c))},start(){},type:void 0}),Gde(G3i(i));let n=null,r=null,s=null,a=null;if(typeof e=="string")r=e,a="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)r=e.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(K3i(e))r=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))r=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(g0.isFormDataLike(e)){let c=`----formdata-undici-0${`${Vde(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||
Content-Disposition: form-data`;let d=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=g=>g.replace(/\r?\n|\r/g,`\r
|
||
`),p=[],h=new Uint8Array([13,10]);s=0;let m=!1;for(let[g,b]of e)if(typeof b=="string"){let v=lj.encode(u+`; name="${d(l(g))}"\r
|
||
\r
|
||
${l(b)}\r
|
||
`);p.push(v),s+=v.byteLength}else{let v=lj.encode(`${u}; name="${d(l(g))}"`+(b.name?`; filename="${d(b.name)}"`:"")+`\r
|
||
Content-Type: ${b.type||"application/octet-stream"}\r
|
||
\r
|
||
`);p.push(v,b,h),typeof b.size=="number"?s+=v.byteLength+b.size+h.byteLength:m=!0}let f=lj.encode(`--${c}--`);p.push(f),s+=f.byteLength,m&&(s=null),r=e,n=async function*(){for(let g of p)g.stream?yield*g.stream():yield g},a="multipart/form-data; boundary="+c}else if(YIt(e))r=e,s=e.size,e.type&&(a=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(g0.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");i=e instanceof gh?e:j3i(e)}if((typeof r=="string"||g0.isBuffer(r))&&(s=Buffer.byteLength(r)),n!=null){let c;i=new gh({async start(){c=n(e)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:l}=await c.next();return l?queueMicrotask(()=>{u.close()}):Z3i(i)||u.enqueue(new Uint8Array(d)),u.desiredSize>0},async cancel(u){await c.return()},type:void 0})}return[{stream:i,source:r,length:s},a]}function nYi(e,t=!1){return gh||(gh=require("stream/web").ReadableStream),e instanceof gh&&(Gde(!g0.isDisturbed(e),"The body has already been consumed."),Gde(!e.locked,"The stream is locked.")),XIt(e,t)}function rYi(e){let[t,i]=e.stream.tee(),n=Y3i(i,{transfer:[i]}),[,r]=n.tee();return e.stream=t,{stream:r,length:e.length,source:e.source}}async function*JIt(e){if(e)if(KIt(e))yield e;else{let t=e.stream;if(g0.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[J3i]=!0,yield*t}}function $de(e){if(e.aborted)throw new ZIt("The operation was aborted.","AbortError")}function sYi(e){return{blob(){return uj(this,i=>{let n=lYi(this);return n==="failure"?n="":n&&(n=tYi(n)),new z3i([i],{type:n})},e)},arrayBuffer(){return uj(this,i=>new Uint8Array(i).buffer,e)},text(){return uj(this,eCt,e)},json(){return uj(this,cYi,e)},async formData(){jde.brandCheck(this,e),$de(this[bh]);let i=this.headers.get("Content-Type");if(/multipart\/form-data/.test(i)){let n={};for(let[o,c]of this.headers)n[o.toLowerCase()]=c;let r=new zIt,s;try{s=new O3i({headers:n,preservePath:!0})}catch(o){throw new ZIt(`${o}`,"AbortError")}s.on("field",(o,c)=>{r.append(o,c)}),s.on("file",(o,c,u,d,l)=>{let p=[];if(d==="base64"||d.toLowerCase()==="base64"){let h="";c.on("data",m=>{h+=m.toString().replace(/[\r\n]/gm,"");let f=h.length-h.length%4;p.push(Buffer.from(h.slice(0,f),"base64")),h=h.slice(f)}),c.on("end",()=>{p.push(Buffer.from(h,"base64")),r.append(o,new WIt(p,u,{type:l}))})}else c.on("data",h=>{p.push(h)}),c.on("end",()=>{r.append(o,new WIt(p,u,{type:l}))})});let a=new Promise((o,c)=>{s.on("finish",o),s.on("error",u=>c(new TypeError(u)))});if(this.body!==null)for await(let o of JIt(this[bh].body))s.write(o);return s.end(),await a,r}else if(/application\/x-www-form-urlencoded/.test(i)){let n;try{let s="",a=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let o of JIt(this[bh].body)){if(!KIt(o))throw new TypeError("Expected Uint8Array chunk");s+=a.decode(o,{stream:!0})}s+=a.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let r=new zIt;for(let[s,a]of n)r.append(s,a);return r}else throw await Promise.resolve(),$de(this[bh]),jde.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function aYi(e){Object.assign(e.prototype,sYi(e))}async function uj(e,t,i){if(jde.brandCheck(e,i),$de(e[bh]),oYi(e[bh].body))throw new TypeError("Body is unusable");let n=$3i(),r=a=>n.reject(a),s=a=>{try{n.resolve(t(a))}catch(o){r(o)}};return e[bh].body==null?(s(new Uint8Array),n.promise):(await H3i(e[bh].body,s,r),n.promise)}function oYi(e){return e!=null&&(e.stream.locked||g0.isDisturbed(e.stream))}function eCt(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),iYi.decode(e))}function cYi(e){return JSON.parse(eCt(e))}function lYi(e){let{headersList:t}=e[bh],i=t.get("content-type");return i===null?"failure":eYi(i)}tCt.exports={extractBody:XIt,safelyExtractBody:nYi,cloneBody:rYi,mixinBody:aYi}});var sCt=A((MHn,rCt)=>{"use strict";var{InvalidArgumentError:yn,NotSupportedError:uYi}=An(),vh=require("assert"),{kHTTP2BuildRequest:pYi,kHTTP2CopyHeaders:dYi,kHTTP1BuildRequest:AYi}=kn(),rc=xi(),iCt=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,nCt=/[^\t\x20-\x7e\x80-\xff]/,hYi=/[^\u0021-\u00ff]/,ip=Symbol("handler"),Jr={},Hde;try{let e=require("diagnostics_channel");Jr.create=e.channel("undici:request:create"),Jr.bodySent=e.channel("undici:request:bodySent"),Jr.headers=e.channel("undici:request:headers"),Jr.trailers=e.channel("undici:request:trailers"),Jr.error=e.channel("undici:request:error")}catch{Jr.create={hasSubscribers:!1},Jr.bodySent={hasSubscribers:!1},Jr.headers={hasSubscribers:!1},Jr.trailers={hasSubscribers:!1},Jr.error={hasSubscribers:!1}}var Yde=class e{constructor(t,{path:i,method:n,body:r,headers:s,query:a,idempotent:o,blocking:c,upgrade:u,headersTimeout:d,bodyTimeout:l,reset:p,throwOnError:h,expectContinue:m},f){if(typeof i!="string")throw new yn("path must be a string");if(i[0]!=="/"&&!(i.startsWith("http://")||i.startsWith("https://"))&&n!=="CONNECT")throw new yn("path must be an absolute URL or start with a slash");if(hYi.exec(i)!==null)throw new yn("invalid request path");if(typeof n!="string")throw new yn("method must be a string");if(iCt.exec(n)===null)throw new yn("invalid request method");if(u&&typeof u!="string")throw new yn("upgrade must be a string");if(d!=null&&(!Number.isFinite(d)||d<0))throw new yn("invalid headersTimeout");if(l!=null&&(!Number.isFinite(l)||l<0))throw new yn("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new yn("invalid reset");if(m!=null&&typeof m!="boolean")throw new yn("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=l,this.throwOnError=h===!0,this.method=n,this.abort=null,r==null)this.body=null;else if(rc.isStream(r)){this.body=r;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){rc.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=b=>{this.abort?this.abort(b):this.error=b},this.body.on("error",this.errorHandler)}else if(rc.isBuffer(r))this.body=r.byteLength?r:null;else if(ArrayBuffer.isView(r))this.body=r.buffer.byteLength?Buffer.from(r.buffer,r.byteOffset,r.byteLength):null;else if(r instanceof ArrayBuffer)this.body=r.byteLength?Buffer.from(r):null;else if(typeof r=="string")this.body=r.length?Buffer.from(r):null;else if(rc.isFormDataLike(r)||rc.isIterable(r)||rc.isBlobLike(r))this.body=r;else throw new yn("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?rc.buildURL(i,a):i,this.origin=t,this.idempotent=o??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new yn("headers array must be even");for(let g=0;g<s.length;g+=2)dD(this,s[g],s[g+1])}else if(s&&typeof s=="object"){let g=Object.keys(s);for(let b=0;b<g.length;b++){let v=g[b];dD(this,v,s[v])}}else if(s!=null)throw new yn("headers must be an object or an array");if(rc.isFormDataLike(this.body)){if(rc.nodeMajor<16||rc.nodeMajor===16&&rc.nodeMinor<8)throw new yn("Form-Data bodies are only supported in node v16.8 and newer.");Hde||(Hde=pD().extractBody);let[g,b]=Hde(r);this.contentType==null&&(this.contentType=b,this.headers+=`content-type: ${b}\r
|
||
`),this.body=g.stream,this.contentLength=g.length}else rc.isBlobLike(r)&&this.contentType==null&&r.type&&(this.contentType=r.type,this.headers+=`content-type: ${r.type}\r
|
||
`);rc.validateHandler(f,n,u),this.servername=rc.getServerName(this.host),this[ip]=f,Jr.create.hasSubscribers&&Jr.create.publish({request:this})}onBodySent(t){if(this[ip].onBodySent)try{return this[ip].onBodySent(t)}catch(i){this.abort(i)}}onRequestSent(){if(Jr.bodySent.hasSubscribers&&Jr.bodySent.publish({request:this}),this[ip].onRequestSent)try{return this[ip].onRequestSent()}catch(t){this.abort(t)}}onConnect(t){if(vh(!this.aborted),vh(!this.completed),this.error)t(this.error);else return this.abort=t,this[ip].onConnect(t)}onHeaders(t,i,n,r){vh(!this.aborted),vh(!this.completed),Jr.headers.hasSubscribers&&Jr.headers.publish({request:this,response:{statusCode:t,headers:i,statusText:r}});try{return this[ip].onHeaders(t,i,n,r)}catch(s){this.abort(s)}}onData(t){vh(!this.aborted),vh(!this.completed);try{return this[ip].onData(t)}catch(i){return this.abort(i),!1}}onUpgrade(t,i,n){return vh(!this.aborted),vh(!this.completed),this[ip].onUpgrade(t,i,n)}onComplete(t){this.onFinally(),vh(!this.aborted),this.completed=!0,Jr.trailers.hasSubscribers&&Jr.trailers.publish({request:this,trailers:t});try{return this[ip].onComplete(t)}catch(i){this.onError(i)}}onError(t){if(this.onFinally(),Jr.error.hasSubscribers&&Jr.error.publish({request:this,error:t}),!this.aborted)return this.aborted=!0,this[ip].onError(t)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(t,i){return dD(this,t,i),this}static[AYi](t,i,n){return new e(t,i,n)}static[pYi](t,i,n){let r=i.headers;i={...i,headers:null};let s=new e(t,i,n);if(s.headers={},Array.isArray(r)){if(r.length%2!==0)throw new yn("headers array must be even");for(let a=0;a<r.length;a+=2)dD(s,r[a],r[a+1],!0)}else if(r&&typeof r=="object"){let a=Object.keys(r);for(let o=0;o<a.length;o++){let c=a[o];dD(s,c,r[c],!0)}}else if(r!=null)throw new yn("headers must be an object or an array");return s}static[dYi](t){let i=t.split(`\r
|
||
`),n={};for(let r of i){let[s,a]=r.split(": ");a==null||a.length===0||(n[s]?n[s]+=`,${a}`:n[s]=a)}return n}};function Ov(e,t,i){if(t&&typeof t=="object")throw new yn(`invalid ${e} header`);if(t=t!=null?`${t}`:"",nCt.exec(t)!==null)throw new yn(`invalid ${e} header`);return i?t:`${e}: ${t}\r
|
||
`}function dD(e,t,i,n=!1){if(i&&typeof i=="object"&&!Array.isArray(i))throw new yn(`invalid ${t} header`);if(i===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(nCt.exec(i)!==null)throw new yn(`invalid ${t} header`);e.host=i}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){if(e.contentLength=parseInt(i,10),!Number.isFinite(e.contentLength))throw new yn("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")e.contentType=i,n?e.headers[t]=Ov(t,i,n):e.headers+=Ov(t,i);else{if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new yn("invalid transfer-encoding header");if(t.length===10&&t.toLowerCase()==="connection"){let r=typeof i=="string"?i.toLowerCase():null;if(r!=="close"&&r!=="keep-alive")throw new yn("invalid connection header");r==="close"&&(e.reset=!0)}else{if(t.length===10&&t.toLowerCase()==="keep-alive")throw new yn("invalid keep-alive header");if(t.length===7&&t.toLowerCase()==="upgrade")throw new yn("invalid upgrade header");if(t.length===6&&t.toLowerCase()==="expect")throw new uYi("expect header not supported");if(iCt.exec(t)===null)throw new yn("invalid header key");if(Array.isArray(i))for(let r=0;r<i.length;r++)n?e.headers[t]?e.headers[t]+=`,${Ov(t,i[r],n)}`:e.headers[t]=Ov(t,i[r],n):e.headers+=Ov(t,i[r]);else n?e.headers[t]=Ov(t,i,n):e.headers+=Ov(t,i)}}}rCt.exports=Yde});var pj=A((UHn,aCt)=>{"use strict";var mYi=require("events"),zde=class extends mYi{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};aCt.exports=zde});var hD=A((NHn,oCt)=>{"use strict";var fYi=pj(),{ClientDestroyedError:Wde,ClientClosedError:gYi,InvalidArgumentError:b0}=An(),{kDestroy:bYi,kClose:vYi,kDispatch:Jde,kInterceptors:jv}=kn(),v0=Symbol("destroyed"),AD=Symbol("closed"),yh=Symbol("onDestroyed"),y0=Symbol("onClosed"),dj=Symbol("Intercepted Dispatch"),Zde=class extends fYi{constructor(){super(),this[v0]=!1,this[yh]=null,this[AD]=!1,this[y0]=[]}get destroyed(){return this[v0]}get closed(){return this[AD]}get interceptors(){return this[jv]}set interceptors(t){if(t){for(let i=t.length-1;i>=0;i--)if(typeof this[jv][i]!="function")throw new b0("interceptor must be an function")}this[jv]=t}close(t){if(t===void 0)return new Promise((n,r)=>{this.close((s,a)=>s?r(s):n(a))});if(typeof t!="function")throw new b0("invalid callback");if(this[v0]){queueMicrotask(()=>t(new Wde,null));return}if(this[AD]){this[y0]?this[y0].push(t):queueMicrotask(()=>t(null,null));return}this[AD]=!0,this[y0].push(t);let i=()=>{let n=this[y0];this[y0]=null;for(let r=0;r<n.length;r++)n[r](null,null)};this[vYi]().then(()=>this.destroy()).then(()=>{queueMicrotask(i)})}destroy(t,i){if(typeof t=="function"&&(i=t,t=null),i===void 0)return new Promise((r,s)=>{this.destroy(t,(a,o)=>a?s(a):r(o))});if(typeof i!="function")throw new b0("invalid callback");if(this[v0]){this[yh]?this[yh].push(i):queueMicrotask(()=>i(null,null));return}t||(t=new Wde),this[v0]=!0,this[yh]=this[yh]||[],this[yh].push(i);let n=()=>{let r=this[yh];this[yh]=null;for(let s=0;s<r.length;s++)r[s](null,null)};this[bYi](t).then(()=>{queueMicrotask(n)})}[dj](t,i){if(!this[jv]||this[jv].length===0)return this[dj]=this[Jde],this[Jde](t,i);let n=this[Jde].bind(this);for(let r=this[jv].length-1;r>=0;r--)n=this[jv][r](n);return this[dj]=n,n(t,i)}dispatch(t,i){if(!i||typeof i!="object")throw new b0("handler must be an object");try{if(!t||typeof t!="object")throw new b0("opts must be an object.");if(this[v0]||this[yh])throw new Wde;if(this[AD])throw new gYi;return this[dj](t,i)}catch(n){if(typeof i.onError!="function")throw new b0("invalid onError method");return i.onError(n),!1}}};oCt.exports=Zde});var mD=A((qHn,uCt)=>{"use strict";var yYi=require("net"),cCt=require("assert"),lCt=xi(),{InvalidArgumentError:xYi,ConnectTimeoutError:EYi}=An(),Kde,Xde;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?Xde=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(i=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(i);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(i)})}get(t){let i=this._sessionCache.get(t);return i?i.deref():null}set(t,i){this._maxCachedSessions!==0&&(this._sessionCache.set(t,new WeakRef(i)),this._sessionRegistry.register(i,t))}}:Xde=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map}get(t){return this._sessionCache.get(t)}set(t,i){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,i)}}};function IYi({allowH2:e,maxCachedSessions:t,socketPath:i,timeout:n,...r}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new xYi("maxCachedSessions must be a positive integer or zero");let s={path:i,...r},a=new Xde(t??100);return n=n??1e4,e=e??!1,function({hostname:c,host:u,protocol:d,port:l,servername:p,localAddress:h,httpSocket:m},f){let g;if(d==="https:"){Kde||(Kde=require("tls")),p=p||s.servername||lCt.getServerName(u)||null;let v=p||c,y=a.get(v)||null;cCt(v),g=Kde.connect({highWaterMark:16384,...s,servername:p,session:y,localAddress:h,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:m,port:l||443,host:c}),g.on("session",function(I){a.set(v,I)})}else cCt(!m,"httpSocket can only be sent on TLS update"),g=yYi.connect({highWaterMark:64*1024,...s,localAddress:h,port:l||80,host:c});if(s.keepAlive==null||s.keepAlive){let v=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;g.setKeepAlive(!0,v)}let b=CYi(()=>wYi(g),n);return g.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(b(),f){let v=f;f=null,v(null,this)}}).on("error",function(v){if(b(),f){let y=f;f=null,y(v)}}),g}}function CYi(e,t){if(!t)return()=>{};let i=null,n=null,r=setTimeout(()=>{i=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(r),clearImmediate(i),clearImmediate(n)}}function wYi(e){lCt.destroy(e,new EYi)}uCt.exports=IYi});var pCt=A(Aj=>{"use strict";Object.defineProperty(Aj,"__esModule",{value:!0});Aj.enumToMap=void 0;function BYi(e){let t={};return Object.keys(e).forEach(i=>{let n=e[i];typeof n=="number"&&(t[i]=n)}),t}Aj.enumToMap=BYi});var dCt=A(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.SPECIAL_HEADERS=Qe.HEADER_STATE=Qe.MINOR=Qe.MAJOR=Qe.CONNECTION_TOKEN_CHARS=Qe.HEADER_CHARS=Qe.TOKEN=Qe.STRICT_TOKEN=Qe.HEX=Qe.URL_CHAR=Qe.STRICT_URL_CHAR=Qe.USERINFO_CHARS=Qe.MARK=Qe.ALPHANUM=Qe.NUM=Qe.HEX_MAP=Qe.NUM_MAP=Qe.ALPHA=Qe.FINISH=Qe.H_METHOD_MAP=Qe.METHOD_MAP=Qe.METHODS_RTSP=Qe.METHODS_ICE=Qe.METHODS_HTTP=Qe.METHODS=Qe.LENIENT_FLAGS=Qe.FLAGS=Qe.TYPE=Qe.ERROR=void 0;var _Yi=pCt(),QYi;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(QYi=Qe.ERROR||(Qe.ERROR={}));var kYi;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(kYi=Qe.TYPE||(Qe.TYPE={}));var SYi;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(SYi=Qe.FLAGS||(Qe.FLAGS={}));var DYi;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(DYi=Qe.LENIENT_FLAGS||(Qe.LENIENT_FLAGS={}));var mt;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(mt=Qe.METHODS||(Qe.METHODS={}));Qe.METHODS_HTTP=[mt.DELETE,mt.GET,mt.HEAD,mt.POST,mt.PUT,mt.CONNECT,mt.OPTIONS,mt.TRACE,mt.COPY,mt.LOCK,mt.MKCOL,mt.MOVE,mt.PROPFIND,mt.PROPPATCH,mt.SEARCH,mt.UNLOCK,mt.BIND,mt.REBIND,mt.UNBIND,mt.ACL,mt.REPORT,mt.MKACTIVITY,mt.CHECKOUT,mt.MERGE,mt["M-SEARCH"],mt.NOTIFY,mt.SUBSCRIBE,mt.UNSUBSCRIBE,mt.PATCH,mt.PURGE,mt.MKCALENDAR,mt.LINK,mt.UNLINK,mt.PRI,mt.SOURCE];Qe.METHODS_ICE=[mt.SOURCE];Qe.METHODS_RTSP=[mt.OPTIONS,mt.DESCRIBE,mt.ANNOUNCE,mt.SETUP,mt.PLAY,mt.PAUSE,mt.TEARDOWN,mt.GET_PARAMETER,mt.SET_PARAMETER,mt.REDIRECT,mt.RECORD,mt.FLUSH,mt.GET,mt.POST];Qe.METHOD_MAP=_Yi.enumToMap(mt);Qe.H_METHOD_MAP={};Object.keys(Qe.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(Qe.H_METHOD_MAP[e]=Qe.METHOD_MAP[e])});var RYi;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(RYi=Qe.FINISH||(Qe.FINISH={}));Qe.ALPHA=[];for(let e=65;e<=90;e++)Qe.ALPHA.push(String.fromCharCode(e)),Qe.ALPHA.push(String.fromCharCode(e+32));Qe.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Qe.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};Qe.NUM=["0","1","2","3","4","5","6","7","8","9"];Qe.ALPHANUM=Qe.ALPHA.concat(Qe.NUM);Qe.MARK=["-","_",".","!","~","*","'","(",")"];Qe.USERINFO_CHARS=Qe.ALPHANUM.concat(Qe.MARK).concat(["%",";",":","&","=","+","$",","]);Qe.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Qe.ALPHANUM);Qe.URL_CHAR=Qe.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)Qe.URL_CHAR.push(e);Qe.HEX=Qe.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Qe.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Qe.ALPHANUM);Qe.TOKEN=Qe.STRICT_TOKEN.concat([" "]);Qe.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&Qe.HEADER_CHARS.push(e);Qe.CONNECTION_TOKEN_CHARS=Qe.HEADER_CHARS.filter(e=>e!==44);Qe.MAJOR=Qe.NUM_MAP;Qe.MINOR=Qe.MAJOR;var x0;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(x0=Qe.HEADER_STATE||(Qe.HEADER_STATE={}));Qe.SPECIAL_HEADERS={connection:x0.CONNECTION,"content-length":x0.CONTENT_LENGTH,"proxy-connection":x0.CONNECTION,"transfer-encoding":x0.TRANSFER_ENCODING,upgrade:x0.UPGRADE}});var iAe=A((jHn,mCt)=>{"use strict";var xh=xi(),{kBodyUsed:fD}=kn(),tAe=require("assert"),{InvalidArgumentError:TYi}=An(),MYi=require("events"),UYi=[300,301,302,303,307,308],ACt=Symbol("body"),hj=class{constructor(t){this[ACt]=t,this[fD]=!1}async*[Symbol.asyncIterator](){tAe(!this[fD],"disturbed"),this[fD]=!0,yield*this[ACt]}},eAe=class{constructor(t,i,n,r){if(i!=null&&(!Number.isInteger(i)||i<0))throw new TYi("maxRedirections must be a positive number");xh.validateHandler(r,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=i,this.handler=r,this.history=[],xh.isStream(this.opts.body)?(xh.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){tAe(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[fD]=!1,MYi.prototype.on.call(this.opts.body,"data",function(){this[fD]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new hj(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&xh.isIterable(this.opts.body)&&(this.opts.body=new hj(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,i,n){this.handler.onUpgrade(t,i,n)}onError(t){this.handler.onError(t)}onHeaders(t,i,n,r){if(this.location=this.history.length>=this.maxRedirections||xh.isDisturbed(this.opts.body)?null:NYi(t,i),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,i,n,r);let{origin:s,pathname:a,search:o}=xh.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=o?`${a}${o}`:a;this.opts.headers=LYi(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function NYi(e,t){if(UYi.indexOf(e)===-1)return null;for(let i=0;i<t.length;i+=2)if(t[i].toString().toLowerCase()==="location")return t[i+1]}function hCt(e,t,i){if(e.length===4)return xh.headerNameToString(e)==="host";if(t&&xh.headerNameToString(e).startsWith("content-"))return!0;if(i&&(e.length===13||e.length===6||e.length===19)){let n=xh.headerNameToString(e);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function LYi(e,t,i){let n=[];if(Array.isArray(e))for(let r=0;r<e.length;r+=2)hCt(e[r],t,i)||n.push(e[r],e[r+1]);else if(e&&typeof e=="object")for(let r of Object.keys(e))hCt(r,t,i)||n.push(r,e[r]);else tAe(e==null,"headers must be an object or an array");return n}mCt.exports=eAe});var mj=A((GHn,fCt)=>{"use strict";var FYi=iAe();function qYi({maxRedirections:e}){return t=>function(n,r){let{maxRedirections:s=e}=n;if(!s)return t(n,r);let a=new FYi(t,s,n,r);return n={...n,maxRedirections:0},t(n,a)}}fCt.exports=qYi});var nAe=A((VHn,gCt)=>{"use strict";gCt.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var vCt=A(($Hn,bCt)=>{"use strict";bCt.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var ID=A((HHn,FCt)=>{"use strict";var ze=require("assert"),ECt=require("net"),PYi=require("http"),{pipeline:OYi}=require("stream"),dt=xi(),rAe=REt(),aAe=sCt(),jYi=hD(),{RequestContentLengthMismatchError:Eh,ResponseContentLengthMismatchError:GYi,InvalidArgumentError:Nr,RequestAbortedError:hAe,HeadersTimeoutError:VYi,HeadersOverflowError:$Yi,SocketError:I0,InformationalError:Bd,BodyTimeoutError:HYi,HTTPParserError:YYi,ResponseExceededMaxSizeError:zYi,ClientDestroyedError:WYi}=An(),JYi=mD(),{kUrl:Ws,kReset:no,kServerName:zf,kClient:_d,kBusy:oAe,kParser:Ir,kConnect:ZYi,kBlocking:C0,kResuming:Gv,kRunning:cr,kPending:$v,kSize:Vv,kWriting:Ih,kQueue:Sn,kConnected:KYi,kConnecting:E0,kNeedDrain:Jf,kNoRef:gD,kKeepAliveDefaultTimeout:cAe,kHostHeader:ICt,kPendingIdx:el,kRunningIdx:Dn,kError:Js,kPipelining:Zf,kSocket:Cr,kKeepAliveTimeoutValue:yD,kMaxHeadersSize:bj,kKeepAliveMaxTimeout:CCt,kKeepAliveTimeoutThreshold:wCt,kHeadersTimeout:BCt,kBodyTimeout:_Ct,kStrictContentLength:xD,kConnector:bD,kMaxRedirections:XYi,kMaxRequests:ED,kCounter:QCt,kClose:ezi,kDestroy:tzi,kDispatch:izi,kInterceptors:nzi,kLocalAddress:vD,kMaxResponseSize:kCt,kHTTPConnVersion:Qd,kHost:SCt,kHTTP2Session:tl,kHTTP2SessionState:yj,kHTTP2BuildRequest:rzi,kHTTP2CopyHeaders:szi,kHTTP1BuildRequest:azi}=kn(),xj;try{xj=require("http2")}catch{xj={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ozi,HTTP2_HEADER_METHOD:czi,HTTP2_HEADER_PATH:lzi,HTTP2_HEADER_SCHEME:uzi,HTTP2_HEADER_CONTENT_LENGTH:pzi,HTTP2_HEADER_EXPECT:dzi,HTTP2_HEADER_STATUS:Azi}}=xj,yCt=!1,fj=Buffer[Symbol.species],Wf=Symbol("kClosedResolve"),wa={};try{let e=require("diagnostics_channel");wa.sendHeaders=e.channel("undici:client:sendHeaders"),wa.beforeConnect=e.channel("undici:client:beforeConnect"),wa.connectError=e.channel("undici:client:connectError"),wa.connected=e.channel("undici:client:connected")}catch{wa.sendHeaders={hasSubscribers:!1},wa.beforeConnect={hasSubscribers:!1},wa.connectError={hasSubscribers:!1},wa.connected={hasSubscribers:!1}}var lAe=class extends jYi{constructor(t,{interceptors:i,maxHeaderSize:n,headersTimeout:r,socketTimeout:s,requestTimeout:a,connectTimeout:o,bodyTimeout:c,idleTimeout:u,keepAlive:d,keepAliveTimeout:l,maxKeepAliveTimeout:p,keepAliveMaxTimeout:h,keepAliveTimeoutThreshold:m,socketPath:f,pipelining:g,tls:b,strictContentLength:v,maxCachedSessions:y,maxRedirections:I,connect:T,maxRequestsPerClient:j,localAddress:Y,maxResponseSize:G,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:w,allowH2:W,maxConcurrentStreams:te}={}){if(super(),d!==void 0)throw new Nr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Nr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Nr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Nr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Nr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Nr("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new Nr("invalid socketPath");if(o!=null&&(!Number.isFinite(o)||o<0))throw new Nr("invalid connectTimeout");if(l!=null&&(!Number.isFinite(l)||l<=0))throw new Nr("invalid keepAliveTimeout");if(h!=null&&(!Number.isFinite(h)||h<=0))throw new Nr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Nr("invalid keepAliveTimeoutThreshold");if(r!=null&&(!Number.isInteger(r)||r<0))throw new Nr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Nr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Nr("connect must be a function or an object");if(I!=null&&(!Number.isInteger(I)||I<0))throw new Nr("maxRedirections must be a positive number");if(j!=null&&(!Number.isInteger(j)||j<0))throw new Nr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||ECt.isIP(Y)===0))throw new Nr("localAddress must be valid string IP address");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Nr("maxResponseSize must be a positive number");if(w!=null&&(!Number.isInteger(w)||w<-1))throw new Nr("autoSelectFamilyAttemptTimeout must be a positive number");if(W!=null&&typeof W!="boolean")throw new Nr("allowH2 must be a valid boolean value");if(te!=null&&(typeof te!="number"||te<1))throw new Nr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=JYi({...b,maxCachedSessions:y,allowH2:W,socketPath:f,timeout:o,...dt.nodeHasAutoSelectFamily&&Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:w}:void 0,...T})),this[nzi]=i&&i.Client&&Array.isArray(i.Client)?i.Client:[bzi({maxRedirections:I})],this[Ws]=dt.parseOrigin(t),this[bD]=T,this[Cr]=null,this[Zf]=g??1,this[bj]=n||PYi.maxHeaderSize,this[cAe]=l??4e3,this[CCt]=h??6e5,this[wCt]=m??1e3,this[yD]=this[cAe],this[zf]=null,this[vD]=Y??null,this[Gv]=0,this[Jf]=0,this[ICt]=`host: ${this[Ws].hostname}${this[Ws].port?`:${this[Ws].port}`:""}\r
|
||
`,this[_Ct]=c??3e5,this[BCt]=r??3e5,this[xD]=v??!0,this[XYi]=I,this[ED]=j,this[Wf]=null,this[kCt]=G>-1?G:-1,this[Qd]="h1",this[tl]=null,this[yj]=W?{openStreams:0,maxConcurrentStreams:te??100}:null,this[SCt]=`${this[Ws].hostname}${this[Ws].port?`:${this[Ws].port}`:""}`,this[Sn]=[],this[Dn]=0,this[el]=0}get pipelining(){return this[Zf]}set pipelining(t){this[Zf]=t,il(this,!0)}get[$v](){return this[Sn].length-this[el]}get[cr](){return this[el]-this[Dn]}get[Vv](){return this[Sn].length-this[Dn]}get[KYi](){return!!this[Cr]&&!this[E0]&&!this[Cr].destroyed}get[oAe](){let t=this[Cr];return t&&(t[no]||t[Ih]||t[C0])||this[Vv]>=(this[Zf]||1)||this[$v]>0}[ZYi](t){MCt(this),this.once("connect",t)}[izi](t,i){let n=t.origin||this[Ws].origin,r=this[Qd]==="h2"?aAe[rzi](n,t,i):aAe[azi](n,t,i);return this[Sn].push(r),this[Gv]||(dt.bodyLength(r.body)==null&&dt.isIterable(r.body)?(this[Gv]=1,process.nextTick(il,this)):il(this,!0)),this[Gv]&&this[Jf]!==2&&this[oAe]&&(this[Jf]=2),this[Jf]<2}async[ezi](){return new Promise(t=>{this[Vv]?this[Wf]=t:t(null)})}async[tzi](t){return new Promise(i=>{let n=this[Sn].splice(this[el]);for(let s=0;s<n.length;s++){let a=n[s];ro(this,a,t)}let r=()=>{this[Wf]&&(this[Wf](),this[Wf]=null),i()};this[tl]!=null&&(dt.destroy(this[tl],t),this[tl]=null,this[yj]=null),this[Cr]?dt.destroy(this[Cr].on("close",r),t):queueMicrotask(r),il(this)})}};function hzi(e){ze(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Cr][Js]=e,Cj(this[_d],e)}function mzi(e,t,i){let n=new Bd(`HTTP/2: "frameError" received - type ${e}, code ${t}`);i===0&&(this[Cr][Js]=n,Cj(this[_d],n))}function fzi(){dt.destroy(this,new I0("other side closed")),dt.destroy(this[Cr],new I0("other side closed"))}function gzi(e){let t=this[_d],i=new Bd(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[Cr]=null,t[tl]=null,t.destroyed){ze(this[$v]===0);let n=t[Sn].splice(t[Dn]);for(let r=0;r<n.length;r++){let s=n[r];ro(this,s,i)}}else if(t[cr]>0){let n=t[Sn][t[Dn]];t[Sn][t[Dn]++]=null,ro(t,n,i)}t[el]=t[Dn],ze(t[cr]===0),t.emit("disconnect",t[Ws],[t],i),il(t)}var Id=dCt(),bzi=mj(),vzi=Buffer.alloc(0);async function yzi(){let e=process.env.JEST_WORKER_ID?nAe():void 0,t;try{t=await WebAssembly.compile(Buffer.from(vCt(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||nAe(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(i,n,r)=>0,wasm_on_status:(i,n,r)=>{ze.strictEqual(us.ptr,i);let s=n-wd+Cd.byteOffset;return us.onStatus(new fj(Cd.buffer,s,r))||0},wasm_on_message_begin:i=>(ze.strictEqual(us.ptr,i),us.onMessageBegin()||0),wasm_on_header_field:(i,n,r)=>{ze.strictEqual(us.ptr,i);let s=n-wd+Cd.byteOffset;return us.onHeaderField(new fj(Cd.buffer,s,r))||0},wasm_on_header_value:(i,n,r)=>{ze.strictEqual(us.ptr,i);let s=n-wd+Cd.byteOffset;return us.onHeaderValue(new fj(Cd.buffer,s,r))||0},wasm_on_headers_complete:(i,n,r,s)=>(ze.strictEqual(us.ptr,i),us.onHeadersComplete(n,!!r,!!s)||0),wasm_on_body:(i,n,r)=>{ze.strictEqual(us.ptr,i);let s=n-wd+Cd.byteOffset;return us.onBody(new fj(Cd.buffer,s,r))||0},wasm_on_message_complete:i=>(ze.strictEqual(us.ptr,i),us.onMessageComplete()||0)}})}var sAe=null,uAe=yzi();uAe.catch();var us=null,Cd=null,gj=0,wd=null,w0=1,vj=2,pAe=3,dAe=class{constructor(t,i,{exports:n}){ze(Number.isFinite(t[bj])&&t[bj]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Id.TYPE.RESPONSE),this.client=t,this.socket=i,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[bj],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[kCt]}setTimeout(t,i){this.timeoutType=i,t!==this.timeoutValue?(rAe.clearTimeout(this.timeout),t?(this.timeout=rAe.setTimeout(xzi,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ze(this.ptr!=null),ze(us==null),this.llhttp.llhttp_resume(this.ptr),ze(this.timeoutType===vj),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||vzi),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){ze(this.ptr!=null),ze(us==null),ze(!this.paused);let{socket:i,llhttp:n}=this;t.length>gj&&(wd&&n.free(wd),gj=Math.ceil(t.length/4096)*4096,wd=n.malloc(gj)),new Uint8Array(n.memory.buffer,wd,gj).set(t);try{let r;try{Cd=t,us=this,r=n.llhttp_execute(this.ptr,wd,t.length)}catch(a){throw a}finally{us=null,Cd=null}let s=n.llhttp_get_error_pos(this.ptr)-wd;if(r===Id.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(r===Id.ERROR.PAUSED)this.paused=!0,i.unshift(t.slice(s));else if(r!==Id.ERROR.OK){let a=n.llhttp_get_error_reason(this.ptr),o="";if(a){let c=new Uint8Array(n.memory.buffer,a).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,c).toString()+")"}throw new YYi(o,Id.ERROR[r],t.slice(s))}}catch(r){dt.destroy(i,r)}}destroy(){ze(this.ptr!=null),ze(us==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,rAe.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:i}=this;if(t.destroyed||!i[Sn][i[Dn]])return-1}onHeaderField(t){let i=this.headers.length;(i&1)===0?this.headers.push(t):this.headers[i-1]=Buffer.concat([this.headers[i-1],t]),this.trackHeader(t.length)}onHeaderValue(t){let i=this.headers.length;(i&1)===1?(this.headers.push(t),i+=1):this.headers[i-1]=Buffer.concat([this.headers[i-1],t]);let n=this.headers[i-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=t.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&dt.destroy(this.socket,new $Yi)}onUpgrade(t){let{upgrade:i,client:n,socket:r,headers:s,statusCode:a}=this;ze(i);let o=n[Sn][n[Dn]];ze(o),ze(!r.destroyed),ze(r===n[Cr]),ze(!this.paused),ze(o.upgrade||o.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ze(this.headers.length%2===0),this.headers=[],this.headersSize=0,r.unshift(t),r[Ir].destroy(),r[Ir]=null,r[_d]=null,r[Js]=null,r.removeListener("error",RCt).removeListener("readable",DCt).removeListener("end",TCt).removeListener("close",AAe),n[Cr]=null,n[Sn][n[Dn]++]=null,n.emit("disconnect",n[Ws],[n],new Bd("upgrade"));try{o.onUpgrade(a,s,r)}catch(c){dt.destroy(r,c)}il(n)}onHeadersComplete(t,i,n){let{client:r,socket:s,headers:a,statusText:o}=this;if(s.destroyed)return-1;let c=r[Sn][r[Dn]];if(!c)return-1;if(ze(!this.upgrade),ze(this.statusCode<200),t===100)return dt.destroy(s,new I0("bad response",dt.getSocketInfo(s))),-1;if(i&&!c.upgrade)return dt.destroy(s,new I0("bad upgrade",dt.getSocketInfo(s))),-1;if(ze.strictEqual(this.timeoutType,w0),this.statusCode=t,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[no]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=c.bodyTimeout!=null?c.bodyTimeout:r[_Ct];this.setTimeout(d,vj)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return ze(r[cr]===1),this.upgrade=!0,2;if(i)return ze(r[cr]===1),this.upgrade=!0,2;if(ze(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&r[Zf]){let d=this.keepAlive?dt.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let l=Math.min(d-r[wCt],r[CCt]);l<=0?s[no]=!0:r[yD]=l}else r[yD]=r[cAe]}else s[no]=!0;let u=c.onHeaders(t,a,this.resume,o)===!1;return c.aborted?-1:c.method==="HEAD"||t<200?1:(s[C0]&&(s[C0]=!1,il(r)),u?Id.ERROR.PAUSED:0)}onBody(t){let{client:i,socket:n,statusCode:r,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=i[Sn][i[Dn]];if(ze(a),ze.strictEqual(this.timeoutType,vj),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ze(r>=200),s>-1&&this.bytesRead+t.length>s)return dt.destroy(n,new zYi),-1;if(this.bytesRead+=t.length,a.onData(t)===!1)return Id.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:i,statusCode:n,upgrade:r,headers:s,contentLength:a,bytesRead:o,shouldKeepAlive:c}=this;if(i.destroyed&&(!n||c))return-1;if(r)return;let u=t[Sn][t[Dn]];if(ze(u),ze(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ze(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&o!==parseInt(a,10))return dt.destroy(i,new GYi),-1;if(u.onComplete(s),t[Sn][t[Dn]++]=null,i[Ih])return ze.strictEqual(t[cr],0),dt.destroy(i,new Bd("reset")),Id.ERROR.PAUSED;if(c){if(i[no]&&t[cr]===0)return dt.destroy(i,new Bd("reset")),Id.ERROR.PAUSED;t[Zf]===1?setImmediate(il,t):il(t)}else return dt.destroy(i,new Bd("reset")),Id.ERROR.PAUSED}}};function xzi(e){let{socket:t,timeoutType:i,client:n}=e;i===w0?(!t[Ih]||t.writableNeedDrain||n[cr]>1)&&(ze(!e.paused,"cannot be paused while waiting for headers"),dt.destroy(t,new VYi)):i===vj?e.paused||dt.destroy(t,new HYi):i===pAe&&(ze(n[cr]===0&&n[yD]),dt.destroy(t,new Bd("socket idle timeout")))}function DCt(){let{[Ir]:e}=this;e&&e.readMore()}function RCt(e){let{[_d]:t,[Ir]:i}=this;if(ze(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Qd]!=="h2"&&e.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Js]=e,Cj(this[_d],e)}function Cj(e,t){if(e[cr]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){ze(e[el]===e[Dn]);let i=e[Sn].splice(e[Dn]);for(let n=0;n<i.length;n++){let r=i[n];ro(e,r,t)}ze(e[Vv]===0)}}function TCt(){let{[Ir]:e,[_d]:t}=this;if(t[Qd]!=="h2"&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}dt.destroy(this,new I0("other side closed",dt.getSocketInfo(this)))}function AAe(){let{[_d]:e,[Ir]:t}=this;e[Qd]==="h1"&&t&&(!this[Js]&&t.statusCode&&!t.shouldKeepAlive&&t.onMessageComplete(),this[Ir].destroy(),this[Ir]=null);let i=this[Js]||new I0("closed",dt.getSocketInfo(this));if(e[Cr]=null,e.destroyed){ze(e[$v]===0);let n=e[Sn].splice(e[Dn]);for(let r=0;r<n.length;r++){let s=n[r];ro(e,s,i)}}else if(e[cr]>0&&i.code!=="UND_ERR_INFO"){let n=e[Sn][e[Dn]];e[Sn][e[Dn]++]=null,ro(e,n,i)}e[el]=e[Dn],ze(e[cr]===0),e.emit("disconnect",e[Ws],[e],i),il(e)}async function MCt(e){ze(!e[E0]),ze(!e[Cr]);let{host:t,hostname:i,protocol:n,port:r}=e[Ws];if(i[0]==="["){let s=i.indexOf("]");ze(s!==-1);let a=i.substring(1,s);ze(ECt.isIP(a)),i=a}e[E0]=!0,wa.beforeConnect.hasSubscribers&&wa.beforeConnect.publish({connectParams:{host:t,hostname:i,protocol:n,port:r,servername:e[zf],localAddress:e[vD]},connector:e[bD]});try{let s=await new Promise((o,c)=>{e[bD]({host:t,hostname:i,protocol:n,port:r,servername:e[zf],localAddress:e[vD]},(u,d)=>{u?c(u):o(d)})});if(e.destroyed){dt.destroy(s.on("error",()=>{}),new WYi);return}if(e[E0]=!1,ze(s),s.alpnProtocol==="h2"){yCt||(yCt=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let o=xj.connect(e[Ws],{createConnection:()=>s,peerMaxConcurrentStreams:e[yj].maxConcurrentStreams});e[Qd]="h2",o[_d]=e,o[Cr]=s,o.on("error",hzi),o.on("frameError",mzi),o.on("end",fzi),o.on("goaway",gzi),o.on("close",AAe),o.unref(),e[tl]=o,s[tl]=o}else sAe||(sAe=await uAe,uAe=null),s[gD]=!1,s[Ih]=!1,s[no]=!1,s[C0]=!1,s[Ir]=new dAe(e,s,sAe);s[QCt]=0,s[ED]=e[ED],s[_d]=e,s[Js]=null,s.on("error",RCt).on("readable",DCt).on("end",TCt).on("close",AAe),e[Cr]=s,wa.connected.hasSubscribers&&wa.connected.publish({connectParams:{host:t,hostname:i,protocol:n,port:r,servername:e[zf],localAddress:e[vD]},connector:e[bD],socket:s}),e.emit("connect",e[Ws],[e])}catch(s){if(e.destroyed)return;if(e[E0]=!1,wa.connectError.hasSubscribers&&wa.connectError.publish({connectParams:{host:t,hostname:i,protocol:n,port:r,servername:e[zf],localAddress:e[vD]},connector:e[bD],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ze(e[cr]===0);e[$v]>0&&e[Sn][e[el]].servername===e[zf];){let a=e[Sn][e[el]++];ro(e,a,s)}else Cj(e,s);e.emit("connectionError",e[Ws],[e],s)}il(e)}function xCt(e){e[Jf]=0,e.emit("drain",e[Ws],[e])}function il(e,t){e[Gv]!==2&&(e[Gv]=2,Ezi(e,t),e[Gv]=0,e[Dn]>256&&(e[Sn].splice(0,e[Dn]),e[el]-=e[Dn],e[Dn]=0))}function Ezi(e,t){for(;;){if(e.destroyed){ze(e[$v]===0);return}if(e[Wf]&&!e[Vv]){e[Wf](),e[Wf]=null;return}let i=e[Cr];if(i&&!i.destroyed&&i.alpnProtocol!=="h2"){if(e[Vv]===0?!i[gD]&&i.unref&&(i.unref(),i[gD]=!0):i[gD]&&i.ref&&(i.ref(),i[gD]=!1),e[Vv]===0)i[Ir].timeoutType!==pAe&&i[Ir].setTimeout(e[yD],pAe);else if(e[cr]>0&&i[Ir].statusCode<200&&i[Ir].timeoutType!==w0){let r=e[Sn][e[Dn]],s=r.headersTimeout!=null?r.headersTimeout:e[BCt];i[Ir].setTimeout(s,w0)}}if(e[oAe])e[Jf]=2;else if(e[Jf]===2){t?(e[Jf]=1,process.nextTick(xCt,e)):xCt(e);continue}if(e[$v]===0||e[cr]>=(e[Zf]||1))return;let n=e[Sn][e[el]];if(e[Ws].protocol==="https:"&&e[zf]!==n.servername){if(e[cr]>0)return;if(e[zf]=n.servername,i&&i.servername!==n.servername){dt.destroy(i,new Bd("servername changed"));return}}if(e[E0])return;if(!i&&!e[tl]){MCt(e);return}if(i.destroyed||i[Ih]||i[no]||i[C0]||e[cr]>0&&!n.idempotent||e[cr]>0&&(n.upgrade||n.method==="CONNECT")||e[cr]>0&&dt.bodyLength(n.body)!==0&&(dt.isStream(n.body)||dt.isAsyncIterable(n.body)))return;!n.aborted&&Izi(e,n)?e[el]++:e[Sn].splice(e[el],1)}}function UCt(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Izi(e,t){if(e[Qd]==="h2"){Czi(e,e[tl],t);return}let{body:i,method:n,path:r,host:s,upgrade:a,headers:o,blocking:c,reset:u}=t,d=n==="PUT"||n==="POST"||n==="PATCH";i&&typeof i.read=="function"&&i.read(0);let l=dt.bodyLength(i),p=l;if(p===null&&(p=t.contentLength),p===0&&!d&&(p=null),UCt(n)&&p>0&&t.contentLength!==null&&t.contentLength!==p){if(e[xD])return ro(e,t,new Eh),!1;process.emitWarning(new Eh)}let h=e[Cr];try{t.onConnect(f=>{t.aborted||t.completed||(ro(e,t,f||new hAe),dt.destroy(h,new Bd("aborted")))})}catch(f){ro(e,t,f)}if(t.aborted)return!1;n==="HEAD"&&(h[no]=!0),(a||n==="CONNECT")&&(h[no]=!0),u!=null&&(h[no]=u),e[ED]&&h[QCt]++>=e[ED]&&(h[no]=!0),c&&(h[C0]=!0);let m=`${n} ${r} HTTP/1.1\r
|
||
`;return typeof s=="string"?m+=`host: ${s}\r
|
||
`:m+=e[ICt],a?m+=`connection: upgrade\r
|
||
upgrade: ${a}\r
|
||
`:e[Zf]&&!h[no]?m+=`connection: keep-alive\r
|
||
`:m+=`connection: close\r
|
||
`,o&&(m+=o),wa.sendHeaders.hasSubscribers&&wa.sendHeaders.publish({request:t,headers:m,socket:h}),!i||l===0?(p===0?h.write(`${m}content-length: 0\r
|
||
\r
|
||
`,"latin1"):(ze(p===null,"no body must not have content length"),h.write(`${m}\r
|
||
`,"latin1")),t.onRequestSent()):dt.isBuffer(i)?(ze(p===i.byteLength,"buffer body must have content length"),h.cork(),h.write(`${m}content-length: ${p}\r
|
||
\r
|
||
`,"latin1"),h.write(i),h.uncork(),t.onBodySent(i),t.onRequestSent(),d||(h[no]=!0)):dt.isBlobLike(i)?typeof i.stream=="function"?Ej({body:i.stream(),client:e,request:t,socket:h,contentLength:p,header:m,expectsPayload:d}):LCt({body:i,client:e,request:t,socket:h,contentLength:p,header:m,expectsPayload:d}):dt.isStream(i)?NCt({body:i,client:e,request:t,socket:h,contentLength:p,header:m,expectsPayload:d}):dt.isIterable(i)?Ej({body:i,client:e,request:t,socket:h,contentLength:p,header:m,expectsPayload:d}):ze(!1),!0}function Czi(e,t,i){let{body:n,method:r,path:s,host:a,upgrade:o,expectContinue:c,signal:u,headers:d}=i,l;if(typeof d=="string"?l=aAe[szi](d.trim()):l=d,o)return ro(e,i,new Error("Upgrade not supported for H2")),!1;try{i.onConnect(v=>{i.aborted||i.completed||ro(e,i,v||new hAe)})}catch(v){ro(e,i,v)}if(i.aborted)return!1;let p,h=e[yj];if(l[ozi]=a||e[SCt],l[czi]=r,r==="CONNECT")return t.ref(),p=t.request(l,{endStream:!1,signal:u}),p.id&&!p.pending?(i.onUpgrade(null,null,p),++h.openStreams):p.once("ready",()=>{i.onUpgrade(null,null,p),++h.openStreams}),p.once("close",()=>{h.openStreams-=1,h.openStreams===0&&t.unref()}),!0;l[lzi]=s,l[uzi]="https";let m=r==="PUT"||r==="POST"||r==="PATCH";n&&typeof n.read=="function"&&n.read(0);let f=dt.bodyLength(n);if(f==null&&(f=i.contentLength),(f===0||!m)&&(f=null),UCt(r)&&f>0&&i.contentLength!=null&&i.contentLength!==f){if(e[xD])return ro(e,i,new Eh),!1;process.emitWarning(new Eh)}f!=null&&(ze(n,"no body must not have content length"),l[pzi]=`${f}`),t.ref();let g=r==="GET"||r==="HEAD";return c?(l[dzi]="100-continue",p=t.request(l,{endStream:g,signal:u}),p.once("continue",b)):(p=t.request(l,{endStream:g,signal:u}),b()),++h.openStreams,p.once("response",v=>{let{[Azi]:y,...I}=v;i.onHeaders(Number(y),I,p.resume.bind(p),"")===!1&&p.pause()}),p.once("end",()=>{i.onComplete([])}),p.on("data",v=>{i.onData(v)===!1&&p.pause()}),p.once("close",()=>{h.openStreams-=1,h.openStreams===0&&t.unref()}),p.once("error",function(v){e[tl]&&!e[tl].destroyed&&!this.closed&&!this.destroyed&&(h.streams-=1,dt.destroy(p,v))}),p.once("frameError",(v,y)=>{let I=new Bd(`HTTP/2: "frameError" received - type ${v}, code ${y}`);ro(e,i,I),e[tl]&&!e[tl].destroyed&&!this.closed&&!this.destroyed&&(h.streams-=1,dt.destroy(p,I))}),!0;function b(){n?dt.isBuffer(n)?(ze(f===n.byteLength,"buffer body must have content length"),p.cork(),p.write(n),p.uncork(),p.end(),i.onBodySent(n),i.onRequestSent()):dt.isBlobLike(n)?typeof n.stream=="function"?Ej({client:e,request:i,contentLength:f,h2stream:p,expectsPayload:m,body:n.stream(),socket:e[Cr],header:""}):LCt({body:n,client:e,request:i,contentLength:f,expectsPayload:m,h2stream:p,header:"",socket:e[Cr]}):dt.isStream(n)?NCt({body:n,client:e,request:i,contentLength:f,expectsPayload:m,socket:e[Cr],h2stream:p,header:""}):dt.isIterable(n)?Ej({body:n,client:e,request:i,contentLength:f,expectsPayload:m,header:"",h2stream:p,socket:e[Cr]}):ze(!1):i.onRequestSent()}}function NCt({h2stream:e,body:t,client:i,request:n,socket:r,contentLength:s,header:a,expectsPayload:o}){if(ze(s!==0||i[cr]===0,"stream body cannot be pipelined"),i[Qd]==="h2"){let f=function(g){n.onBodySent(g)},m=OYi(t,e,g=>{g?(dt.destroy(t,g),dt.destroy(e,g)):n.onRequestSent()});m.on("data",f),m.once("end",()=>{m.removeListener("data",f),dt.destroy(m)});return}let c=!1,u=new Ij({socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}),d=function(m){if(!c)try{!u.write(m)&&this.pause&&this.pause()}catch(f){dt.destroy(this,f)}},l=function(){c||t.resume&&t.resume()},p=function(){if(c)return;let m=new hAe;queueMicrotask(()=>h(m))},h=function(m){if(!c){if(c=!0,ze(r.destroyed||r[Ih]&&i[cr]<=1),r.off("drain",l).off("error",h),t.removeListener("data",d).removeListener("end",h).removeListener("error",h).removeListener("close",p),!m)try{u.end()}catch(f){m=f}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?dt.destroy(t,m):dt.destroy(t)}};t.on("data",d).on("end",h).on("error",h).on("close",p),t.resume&&t.resume(),r.on("drain",l).on("error",h)}async function LCt({h2stream:e,body:t,client:i,request:n,socket:r,contentLength:s,header:a,expectsPayload:o}){ze(s===t.size,"blob body must have content length");let c=i[Qd]==="h2";try{if(s!=null&&s!==t.size)throw new Eh;let u=Buffer.from(await t.arrayBuffer());c?(e.cork(),e.write(u),e.uncork()):(r.cork(),r.write(`${a}content-length: ${s}\r
|
||
\r
|
||
`,"latin1"),r.write(u),r.uncork()),n.onBodySent(u),n.onRequestSent(),o||(r[no]=!0),il(i)}catch(u){dt.destroy(c?e:r,u)}}async function Ej({h2stream:e,body:t,client:i,request:n,socket:r,contentLength:s,header:a,expectsPayload:o}){ze(s!==0||i[cr]===0,"iterator body cannot be pipelined");let c=null;function u(){if(c){let p=c;c=null,p()}}let d=()=>new Promise((p,h)=>{ze(c===null),r[Js]?h(r[Js]):c=p});if(i[Qd]==="h2"){e.on("close",u).on("drain",u);try{for await(let p of t){if(r[Js])throw r[Js];let h=e.write(p);n.onBodySent(p),h||await d()}}catch(p){e.destroy(p)}finally{n.onRequestSent(),e.end(),e.off("close",u).off("drain",u)}return}r.on("close",u).on("drain",u);let l=new Ij({socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a});try{for await(let p of t){if(r[Js])throw r[Js];l.write(p)||await d()}l.end()}catch(p){l.destroy(p)}finally{r.off("close",u).off("drain",u)}}var Ij=class{constructor({socket:t,request:i,contentLength:n,client:r,expectsPayload:s,header:a}){this.socket=t,this.request=i,this.contentLength=n,this.client=r,this.bytesWritten=0,this.expectsPayload=s,this.header=a,t[Ih]=!0}write(t){let{socket:i,request:n,contentLength:r,client:s,bytesWritten:a,expectsPayload:o,header:c}=this;if(i[Js])throw i[Js];if(i.destroyed)return!1;let u=Buffer.byteLength(t);if(!u)return!0;if(r!==null&&a+u>r){if(s[xD])throw new Eh;process.emitWarning(new Eh)}i.cork(),a===0&&(o||(i[no]=!0),r===null?i.write(`${c}transfer-encoding: chunked\r
|
||
`,"latin1"):i.write(`${c}content-length: ${r}\r
|
||
\r
|
||
`,"latin1")),r===null&&i.write(`\r
|
||
${u.toString(16)}\r
|
||
`,"latin1"),this.bytesWritten+=u;let d=i.write(t);return i.uncork(),n.onBodySent(t),d||i[Ir].timeout&&i[Ir].timeoutType===w0&&i[Ir].timeout.refresh&&i[Ir].timeout.refresh(),d}end(){let{socket:t,contentLength:i,client:n,bytesWritten:r,expectsPayload:s,header:a,request:o}=this;if(o.onRequestSent(),t[Ih]=!1,t[Js])throw t[Js];if(!t.destroyed){if(r===0?s?t.write(`${a}content-length: 0\r
|
||
\r
|
||
`,"latin1"):t.write(`${a}\r
|
||
`,"latin1"):i===null&&t.write(`\r
|
||
0\r
|
||
\r
|
||
`,"latin1"),i!==null&&r!==i){if(n[xD])throw new Eh;process.emitWarning(new Eh)}t[Ir].timeout&&t[Ir].timeoutType===w0&&t[Ir].timeout.refresh&&t[Ir].timeout.refresh(),il(n)}}destroy(t){let{socket:i,client:n}=this;i[Ih]=!1,t&&(ze(n[cr]<=1,"pipeline should only contain this request"),dt.destroy(i,t))}};function ro(e,t,i){try{t.onError(i),ze(t.aborted)}catch(n){e.emit("error",n)}}FCt.exports=lAe});var PCt=A((zHn,qCt)=>{"use strict";var wj=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};qCt.exports=class{constructor(){this.head=this.tail=new wj}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new wj),this.head.push(t)}shift(){let t=this.tail,i=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),i}}});var jCt=A((WHn,OCt)=>{"use strict";var{kFree:wzi,kConnected:Bzi,kPending:_zi,kQueued:Qzi,kRunning:kzi,kSize:Szi}=kn(),Hv=Symbol("pool"),mAe=class{constructor(t){this[Hv]=t}get connected(){return this[Hv][Bzi]}get free(){return this[Hv][wzi]}get pending(){return this[Hv][_zi]}get queued(){return this[Hv][Qzi]}get running(){return this[Hv][kzi]}get size(){return this[Hv][Szi]}};OCt.exports=mAe});var xAe=A((JHn,KCt)=>{"use strict";var Dzi=hD(),Rzi=PCt(),{kConnected:fAe,kSize:GCt,kRunning:VCt,kPending:$Ct,kQueued:CD,kBusy:Tzi,kFree:Mzi,kUrl:Uzi,kClose:Nzi,kDestroy:Lzi,kDispatch:Fzi}=kn(),qzi=jCt(),sc=Symbol("clients"),so=Symbol("needDrain"),wD=Symbol("queue"),gAe=Symbol("closed resolve"),bAe=Symbol("onDrain"),HCt=Symbol("onConnect"),YCt=Symbol("onDisconnect"),zCt=Symbol("onConnectionError"),vAe=Symbol("get dispatcher"),JCt=Symbol("add client"),ZCt=Symbol("remove client"),WCt=Symbol("stats"),yAe=class extends Dzi{constructor(){super(),this[wD]=new Rzi,this[sc]=[],this[CD]=0;let t=this;this[bAe]=function(n,r){let s=t[wD],a=!1;for(;!a;){let o=s.shift();if(!o)break;t[CD]--,a=!this.dispatch(o.opts,o.handler)}this[so]=a,!this[so]&&t[so]&&(t[so]=!1,t.emit("drain",n,[t,...r])),t[gAe]&&s.isEmpty()&&Promise.all(t[sc].map(o=>o.close())).then(t[gAe])},this[HCt]=(i,n)=>{t.emit("connect",i,[t,...n])},this[YCt]=(i,n,r)=>{t.emit("disconnect",i,[t,...n],r)},this[zCt]=(i,n,r)=>{t.emit("connectionError",i,[t,...n],r)},this[WCt]=new qzi(this)}get[Tzi](){return this[so]}get[fAe](){return this[sc].filter(t=>t[fAe]).length}get[Mzi](){return this[sc].filter(t=>t[fAe]&&!t[so]).length}get[$Ct](){let t=this[CD];for(let{[$Ct]:i}of this[sc])t+=i;return t}get[VCt](){let t=0;for(let{[VCt]:i}of this[sc])t+=i;return t}get[GCt](){let t=this[CD];for(let{[GCt]:i}of this[sc])t+=i;return t}get stats(){return this[WCt]}async[Nzi](){return this[wD].isEmpty()?Promise.all(this[sc].map(t=>t.close())):new Promise(t=>{this[gAe]=t})}async[Lzi](t){for(;;){let i=this[wD].shift();if(!i)break;i.handler.onError(t)}return Promise.all(this[sc].map(i=>i.destroy(t)))}[Fzi](t,i){let n=this[vAe]();return n?n.dispatch(t,i)||(n[so]=!0,this[so]=!this[vAe]()):(this[so]=!0,this[wD].push({opts:t,handler:i}),this[CD]++),!this[so]}[JCt](t){return t.on("drain",this[bAe]).on("connect",this[HCt]).on("disconnect",this[YCt]).on("connectionError",this[zCt]),this[sc].push(t),this[so]&&process.nextTick(()=>{this[so]&&this[bAe](t[Uzi],[this,t])}),this}[ZCt](t){t.close(()=>{let i=this[sc].indexOf(t);i!==-1&&this[sc].splice(i,1)}),this[so]=this[sc].some(i=>!i[so]&&i.closed!==!0&&i.destroyed!==!0)}};KCt.exports={PoolBase:yAe,kClients:sc,kNeedDrain:so,kAddClient:JCt,kRemoveClient:ZCt,kGetDispatcher:vAe}});var B0=A((ZHn,t0t)=>{"use strict";var{PoolBase:Pzi,kClients:Bj,kNeedDrain:Ozi,kAddClient:jzi,kGetDispatcher:Gzi}=xAe(),Vzi=ID(),{InvalidArgumentError:EAe}=An(),IAe=xi(),{kUrl:XCt,kInterceptors:$zi}=kn(),Hzi=mD(),CAe=Symbol("options"),wAe=Symbol("connections"),e0t=Symbol("factory");function Yzi(e,t){return new Vzi(e,t)}var BAe=class extends Pzi{constructor(t,{connections:i,factory:n=Yzi,connect:r,connectTimeout:s,tls:a,maxCachedSessions:o,socketPath:c,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:l,...p}={}){if(super(),i!=null&&(!Number.isFinite(i)||i<0))throw new EAe("invalid connections");if(typeof n!="function")throw new EAe("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new EAe("connect must be a function or an object");typeof r!="function"&&(r=Hzi({...a,maxCachedSessions:o,allowH2:l,socketPath:c,timeout:s,...IAe.nodeHasAutoSelectFamily&&u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...r})),this[$zi]=p.interceptors&&p.interceptors.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[wAe]=i||null,this[XCt]=IAe.parseOrigin(t),this[CAe]={...IAe.deepClone(p),connect:r,allowH2:l},this[CAe].interceptors=p.interceptors?{...p.interceptors}:void 0,this[e0t]=n,this.on("connectionError",(h,m,f)=>{for(let g of m){let b=this[Bj].indexOf(g);b!==-1&&this[Bj].splice(b,1)}})}[Gzi](){let t=this[Bj].find(i=>!i[Ozi]);return t||((!this[wAe]||this[Bj].length<this[wAe])&&(t=this[e0t](this[XCt],this[CAe]),this[jzi](t)),t)}};t0t.exports=BAe});var o0t=A((KHn,a0t)=>{"use strict";var{BalancedPoolMissingUpstreamError:zzi,InvalidArgumentError:Wzi}=An(),{PoolBase:Jzi,kClients:ao,kNeedDrain:BD,kAddClient:Zzi,kRemoveClient:Kzi,kGetDispatcher:Xzi}=xAe(),eWi=B0(),{kUrl:_Ae,kInterceptors:tWi}=kn(),{parseOrigin:i0t}=xi(),n0t=Symbol("factory"),_j=Symbol("options"),r0t=Symbol("kGreatestCommonDivisor"),Yv=Symbol("kCurrentWeight"),zv=Symbol("kIndex"),tu=Symbol("kWeight"),Qj=Symbol("kMaxWeightPerServer"),kj=Symbol("kErrorPenalty");function s0t(e,t){return t===0?e:s0t(t,e%t)}function iWi(e,t){return new eWi(e,t)}var QAe=class extends Jzi{constructor(t=[],{factory:i=iWi,...n}={}){if(super(),this[_j]=n,this[zv]=-1,this[Yv]=0,this[Qj]=this[_j].maxWeightPerServer||100,this[kj]=this[_j].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof i!="function")throw new Wzi("factory must be a function.");this[tWi]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[n0t]=i;for(let r of t)this.addUpstream(r);this._updateBalancedPoolStats()}addUpstream(t){let i=i0t(t).origin;if(this[ao].find(r=>r[_Ae].origin===i&&r.closed!==!0&&r.destroyed!==!0))return this;let n=this[n0t](i,Object.assign({},this[_j]));this[Zzi](n),n.on("connect",()=>{n[tu]=Math.min(this[Qj],n[tu]+this[kj])}),n.on("connectionError",()=>{n[tu]=Math.max(1,n[tu]-this[kj]),this._updateBalancedPoolStats()}),n.on("disconnect",(...r)=>{let s=r[2];s&&s.code==="UND_ERR_SOCKET"&&(n[tu]=Math.max(1,n[tu]-this[kj]),this._updateBalancedPoolStats())});for(let r of this[ao])r[tu]=this[Qj];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[r0t]=this[ao].map(t=>t[tu]).reduce(s0t,0)}removeUpstream(t){let i=i0t(t).origin,n=this[ao].find(r=>r[_Ae].origin===i&&r.closed!==!0&&r.destroyed!==!0);return n&&this[Kzi](n),this}get upstreams(){return this[ao].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[_Ae].origin)}[Xzi](){if(this[ao].length===0)throw new zzi;if(!this[ao].find(s=>!s[BD]&&s.closed!==!0&&s.destroyed!==!0)||this[ao].map(s=>s[BD]).reduce((s,a)=>s&&a,!0))return;let n=0,r=this[ao].findIndex(s=>!s[BD]);for(;n++<this[ao].length;){this[zv]=(this[zv]+1)%this[ao].length;let s=this[ao][this[zv]];if(s[tu]>this[ao][r][tu]&&!s[BD]&&(r=this[zv]),this[zv]===0&&(this[Yv]=this[Yv]-this[r0t],this[Yv]<=0&&(this[Yv]=this[Qj])),s[tu]>=this[Yv]&&!s[BD])return s}return this[Yv]=this[ao][r][tu],this[zv]=r,this[ao][r]}};a0t.exports=QAe});var kAe=A((XHn,u0t)=>{"use strict";var{kConnected:c0t,kSize:l0t}=kn(),Sj=class{constructor(t){this.value=t}deref(){return this.value[c0t]===0&&this.value[l0t]===0?void 0:this.value}},Dj=class{constructor(t){this.finalizer=t}register(t,i){t.on&&t.on("disconnect",()=>{t[c0t]===0&&t[l0t]===0&&this.finalizer(i)})}};u0t.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Sj,FinalizationRegistry:Dj}:{WeakRef:global.WeakRef||Sj,FinalizationRegistry:global.FinalizationRegistry||Dj}}});var _D=A((e6n,b0t)=>{"use strict";var{InvalidArgumentError:Rj}=An(),{kClients:Kf,kRunning:p0t,kClose:nWi,kDestroy:rWi,kDispatch:sWi,kInterceptors:aWi}=kn(),oWi=hD(),cWi=B0(),lWi=ID(),uWi=xi(),pWi=mj(),{WeakRef:dWi,FinalizationRegistry:AWi}=kAe()(),d0t=Symbol("onConnect"),A0t=Symbol("onDisconnect"),h0t=Symbol("onConnectionError"),hWi=Symbol("maxRedirections"),m0t=Symbol("onDrain"),f0t=Symbol("factory"),g0t=Symbol("finalizer"),SAe=Symbol("options");function mWi(e,t){return t&&t.connections===1?new lWi(e,t):new cWi(e,t)}var DAe=class extends oWi{constructor({factory:t=mWi,maxRedirections:i=0,connect:n,...r}={}){if(super(),typeof t!="function")throw new Rj("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Rj("connect must be a function or an object");if(!Number.isInteger(i)||i<0)throw new Rj("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[aWi]=r.interceptors&&r.interceptors.Agent&&Array.isArray(r.interceptors.Agent)?r.interceptors.Agent:[pWi({maxRedirections:i})],this[SAe]={...uWi.deepClone(r),connect:n},this[SAe].interceptors=r.interceptors?{...r.interceptors}:void 0,this[hWi]=i,this[f0t]=t,this[Kf]=new Map,this[g0t]=new AWi(a=>{let o=this[Kf].get(a);o!==void 0&&o.deref()===void 0&&this[Kf].delete(a)});let s=this;this[m0t]=(a,o)=>{s.emit("drain",a,[s,...o])},this[d0t]=(a,o)=>{s.emit("connect",a,[s,...o])},this[A0t]=(a,o,c)=>{s.emit("disconnect",a,[s,...o],c)},this[h0t]=(a,o,c)=>{s.emit("connectionError",a,[s,...o],c)}}get[p0t](){let t=0;for(let i of this[Kf].values()){let n=i.deref();n&&(t+=n[p0t])}return t}[sWi](t,i){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new Rj("opts.origin must be a non-empty string or URL.");let r=this[Kf].get(n),s=r?r.deref():null;return s||(s=this[f0t](t.origin,this[SAe]).on("drain",this[m0t]).on("connect",this[d0t]).on("disconnect",this[A0t]).on("connectionError",this[h0t]),this[Kf].set(n,new dWi(s)),this[g0t].register(s,n)),s.dispatch(t,i)}async[nWi](){let t=[];for(let i of this[Kf].values()){let n=i.deref();n&&t.push(n.close())}await Promise.all(t)}async[rWi](t){let i=[];for(let n of this[Kf].values()){let r=n.deref();r&&i.push(r.destroy(t))}await Promise.all(i)}};b0t.exports=DAe});var _0t=A((i6n,B0t)=>{"use strict";var E0t=require("assert"),{Readable:fWi}=require("stream"),{RequestAbortedError:I0t,NotSupportedError:gWi,InvalidArgumentError:bWi}=An(),Uj=xi(),{ReadableStreamFrom:vWi,toUSVString:yWi}=xi(),RAe,nl=Symbol("kConsume"),Tj=Symbol("kReading"),Xf=Symbol("kBody"),v0t=Symbol("abort"),C0t=Symbol("kContentType"),y0t=()=>{};B0t.exports=class extends fWi{constructor({resume:t,abort:i,contentType:n="",highWaterMark:r=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:r}),this._readableState.dataEmitted=!1,this[v0t]=i,this[nl]=null,this[Xf]=null,this[C0t]=n,this[Tj]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new I0t),t&&this[v0t](),super.destroy(t))}emit(t,...i){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...i)}on(t,...i){return(t==="data"||t==="readable")&&(this[Tj]=!0),super.on(t,...i)}addListener(t,...i){return this.on(t,...i)}off(t,...i){let n=super.off(t,...i);return(t==="data"||t==="readable")&&(this[Tj]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...i){return this.off(t,...i)}push(t){return this[nl]&&t!==null&&this.readableLength===0?(w0t(this[nl],t),this[Tj]?super.push(t):!0):super.push(t)}async text(){return Mj(this,"text")}async json(){return Mj(this,"json")}async blob(){return Mj(this,"blob")}async arrayBuffer(){return Mj(this,"arrayBuffer")}async formData(){throw new gWi}get bodyUsed(){return Uj.isDisturbed(this)}get body(){return this[Xf]||(this[Xf]=vWi(this),this[nl]&&(this[Xf].getReader(),E0t(this[Xf].locked))),this[Xf]}dump(t){let i=t&&Number.isFinite(t.limit)?t.limit:262144,n=t&&t.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new bWi("signal must be an AbortSignal");Uj.throwIfAborted(n)}catch(r){return Promise.reject(r)}return this.closed?Promise.resolve(null):new Promise((r,s)=>{let a=n?Uj.addAbortListener(n,()=>{this.destroy()}):y0t;this.on("close",function(){a(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):r(null)}).on("error",y0t).on("data",function(o){i-=o.length,i<=0&&this.destroy()}).resume()})}};function xWi(e){return e[Xf]&&e[Xf].locked===!0||e[nl]}function EWi(e){return Uj.isDisturbed(e)||xWi(e)}async function Mj(e,t){if(EWi(e))throw new TypeError("unusable");return E0t(!e[nl]),new Promise((i,n)=>{e[nl]={type:t,stream:e,resolve:i,reject:n,length:0,body:[]},e.on("error",function(r){TAe(this[nl],r)}).on("close",function(){this[nl].body!==null&&TAe(this[nl],new I0t)}),process.nextTick(IWi,e[nl])})}function IWi(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let i of t.buffer)w0t(e,i);for(t.endEmitted?x0t(this[nl]):e.stream.on("end",function(){x0t(this[nl])}),e.stream.resume();e.stream.read()!=null;);}function x0t(e){let{type:t,body:i,resolve:n,stream:r,length:s}=e;try{if(t==="text")n(yWi(Buffer.concat(i)));else if(t==="json")n(JSON.parse(Buffer.concat(i)));else if(t==="arrayBuffer"){let a=new Uint8Array(s),o=0;for(let c of i)a.set(c,o),o+=c.byteLength;n(a.buffer)}else t==="blob"&&(RAe||(RAe=require("buffer").Blob),n(new RAe(i,{type:r[C0t]})));TAe(e)}catch(a){r.destroy(a)}}function w0t(e,t){e.length+=t.length,e.body.push(t)}function TAe(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var MAe=A((n6n,k0t)=>{"use strict";var CWi=require("assert"),{ResponseStatusCodeError:Nj}=An(),{toUSVString:Q0t}=xi();async function wWi({callback:e,body:t,contentType:i,statusCode:n,statusMessage:r,headers:s}){CWi(t);let a=[],o=0;for await(let c of t)if(a.push(c),o+=c.length,o>128*1024){a=null;break}if(n===204||!i||!a){process.nextTick(e,new Nj(`Response status code ${n}${r?`: ${r}`:""}`,n,s));return}try{if(i.startsWith("application/json")){let c=JSON.parse(Q0t(Buffer.concat(a)));process.nextTick(e,new Nj(`Response status code ${n}${r?`: ${r}`:""}`,n,s,c));return}if(i.startsWith("text/")){let c=Q0t(Buffer.concat(a));process.nextTick(e,new Nj(`Response status code ${n}${r?`: ${r}`:""}`,n,s,c));return}}catch{}process.nextTick(e,new Nj(`Response status code ${n}${r?`: ${r}`:""}`,n,s))}k0t.exports={getResolveErrorBodyCallback:wWi}});var Q0=A((r6n,D0t)=>{"use strict";var{addAbortListener:BWi}=xi(),{RequestAbortedError:_Wi}=An(),_0=Symbol("kListener"),eg=Symbol("kSignal");function S0t(e){e.abort?e.abort():e.onError(new _Wi)}function QWi(e,t){if(e[eg]=null,e[_0]=null,!!t){if(t.aborted){S0t(e);return}e[eg]=t,e[_0]=()=>{S0t(e)},BWi(e[eg],e[_0])}}function kWi(e){e[eg]&&("removeEventListener"in e[eg]?e[eg].removeEventListener("abort",e[_0]):e[eg].removeListener("abort",e[_0]),e[eg]=null,e[_0]=null)}D0t.exports={addSignal:QWi,removeSignal:kWi}});var M0t=A((s6n,UAe)=>{"use strict";var SWi=_0t(),{InvalidArgumentError:k0,RequestAbortedError:DWi}=An(),kd=xi(),{getResolveErrorBodyCallback:RWi}=MAe(),{AsyncResource:TWi}=require("async_hooks"),{addSignal:MWi,removeSignal:R0t}=Q0(),Lj=class extends TWi{constructor(t,i){if(!t||typeof t!="object")throw new k0("invalid opts");let{signal:n,method:r,opaque:s,body:a,onInfo:o,responseHeaders:c,throwOnError:u,highWaterMark:d}=t;try{if(typeof i!="function")throw new k0("invalid callback");if(d&&(typeof d!="number"||d<0))throw new k0("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new k0("signal must be an EventEmitter or EventTarget");if(r==="CONNECT")throw new k0("invalid method");if(o&&typeof o!="function")throw new k0("invalid onInfo callback");super("UNDICI_REQUEST")}catch(l){throw kd.isStream(a)&&kd.destroy(a.on("error",kd.nop),l),l}this.responseHeaders=c||null,this.opaque=s||null,this.callback=i,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=o||null,this.throwOnError=u,this.highWaterMark=d,kd.isStream(a)&&a.on("error",l=>{this.onError(l)}),MWi(this,n)}onConnect(t,i){if(!this.callback)throw new DWi;this.abort=t,this.context=i}onHeaders(t,i,n,r){let{callback:s,opaque:a,abort:o,context:c,responseHeaders:u,highWaterMark:d}=this,l=u==="raw"?kd.parseRawHeaders(i):kd.parseHeaders(i);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:l});return}let h=(u==="raw"?kd.parseHeaders(i):l)["content-type"],m=new SWi({resume:n,abort:o,contentType:h,highWaterMark:d});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(RWi,null,{callback:s,body:m,contentType:h,statusCode:t,statusMessage:r,headers:l}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:l,trailers:this.trailers,opaque:a,body:m,context:c}))}onData(t){let{res:i}=this;return i.push(t)}onComplete(t){let{res:i}=this;R0t(this),kd.parseHeaders(t,this.trailers),i.push(null)}onError(t){let{res:i,callback:n,body:r,opaque:s}=this;R0t(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),i&&(this.res=null,queueMicrotask(()=>{kd.destroy(i,t)})),r&&(this.body=null,kd.destroy(r,t))}};function T0t(e,t){if(t===void 0)return new Promise((i,n)=>{T0t.call(this,e,(r,s)=>r?n(r):i(s))});try{this.dispatch(e,new Lj(e,t))}catch(i){if(typeof t!="function")throw i;let n=e&&e.opaque;queueMicrotask(()=>t(i,{opaque:n}))}}UAe.exports=T0t;UAe.exports.RequestHandler=Lj});var F0t=A((a6n,L0t)=>{"use strict";var{finished:UWi,PassThrough:NWi}=require("stream"),{InvalidArgumentError:S0,InvalidReturnValueError:LWi,RequestAbortedError:FWi}=An(),np=xi(),{getResolveErrorBodyCallback:qWi}=MAe(),{AsyncResource:PWi}=require("async_hooks"),{addSignal:OWi,removeSignal:U0t}=Q0(),NAe=class extends PWi{constructor(t,i,n){if(!t||typeof t!="object")throw new S0("invalid opts");let{signal:r,method:s,opaque:a,body:o,onInfo:c,responseHeaders:u,throwOnError:d}=t;try{if(typeof n!="function")throw new S0("invalid callback");if(typeof i!="function")throw new S0("invalid factory");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new S0("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new S0("invalid method");if(c&&typeof c!="function")throw new S0("invalid onInfo callback");super("UNDICI_STREAM")}catch(l){throw np.isStream(o)&&np.destroy(o.on("error",np.nop),l),l}this.responseHeaders=u||null,this.opaque=a||null,this.factory=i,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=o,this.onInfo=c||null,this.throwOnError=d||!1,np.isStream(o)&&o.on("error",l=>{this.onError(l)}),OWi(this,r)}onConnect(t,i){if(!this.callback)throw new FWi;this.abort=t,this.context=i}onHeaders(t,i,n,r){let{factory:s,opaque:a,context:o,callback:c,responseHeaders:u}=this,d=u==="raw"?np.parseRawHeaders(i):np.parseHeaders(i);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:d});return}this.factory=null;let l;if(this.throwOnError&&t>=400){let m=(u==="raw"?np.parseHeaders(i):d)["content-type"];l=new NWi,this.callback=null,this.runInAsyncScope(qWi,null,{callback:c,body:l,contentType:m,statusCode:t,statusMessage:r,headers:d})}else{if(s===null)return;if(l=this.runInAsyncScope(s,null,{statusCode:t,headers:d,opaque:a,context:o}),!l||typeof l.write!="function"||typeof l.end!="function"||typeof l.on!="function")throw new LWi("expected Writable");UWi(l,{readable:!1},h=>{let{callback:m,res:f,opaque:g,trailers:b,abort:v}=this;this.res=null,(h||!f.readable)&&np.destroy(f,h),this.callback=null,this.runInAsyncScope(m,null,h||null,{opaque:g,trailers:b}),h&&v()})}return l.on("drain",n),this.res=l,(l.writableNeedDrain!==void 0?l.writableNeedDrain:l._writableState&&l._writableState.needDrain)!==!0}onData(t){let{res:i}=this;return i?i.write(t):!0}onComplete(t){let{res:i}=this;U0t(this),i&&(this.trailers=np.parseHeaders(t),i.end())}onError(t){let{res:i,callback:n,opaque:r,body:s}=this;U0t(this),this.factory=null,i?(this.res=null,np.destroy(i,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:r})})),s&&(this.body=null,np.destroy(s,t))}};function N0t(e,t,i){if(i===void 0)return new Promise((n,r)=>{N0t.call(this,e,t,(s,a)=>s?r(s):n(a))});try{this.dispatch(e,new NAe(e,t,i))}catch(n){if(typeof i!="function")throw n;let r=e&&e.opaque;queueMicrotask(()=>i(n,{opaque:r}))}}L0t.exports=N0t});var O0t=A((o6n,P0t)=>{"use strict";var{Readable:q0t,Duplex:jWi,PassThrough:GWi}=require("stream"),{InvalidArgumentError:QD,InvalidReturnValueError:VWi,RequestAbortedError:Fj}=An(),iu=xi(),{AsyncResource:$Wi}=require("async_hooks"),{addSignal:HWi,removeSignal:YWi}=Q0(),zWi=require("assert"),D0=Symbol("resume"),LAe=class extends q0t{constructor(){super({autoDestroy:!0}),this[D0]=null}_read(){let{[D0]:t}=this;t&&(this[D0]=null,t())}_destroy(t,i){this._read(),i(t)}},FAe=class extends q0t{constructor(t){super({autoDestroy:!0}),this[D0]=t}_read(){this[D0]()}_destroy(t,i){!t&&!this._readableState.endEmitted&&(t=new Fj),i(t)}},qAe=class extends $Wi{constructor(t,i){if(!t||typeof t!="object")throw new QD("invalid opts");if(typeof i!="function")throw new QD("invalid handler");let{signal:n,method:r,opaque:s,onInfo:a,responseHeaders:o}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new QD("signal must be an EventEmitter or EventTarget");if(r==="CONNECT")throw new QD("invalid method");if(a&&typeof a!="function")throw new QD("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=o||null,this.handler=i,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new LAe().on("error",iu.nop),this.ret=new jWi({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c&&c.resume&&c.resume()},write:(c,u,d)=>{let{req:l}=this;l.push(c,u)||l._readableState.destroyed?d():l[D0]=d},destroy:(c,u)=>{let{body:d,req:l,res:p,ret:h,abort:m}=this;!c&&!h._readableState.endEmitted&&(c=new Fj),m&&c&&m(),iu.destroy(d,c),iu.destroy(l,c),iu.destroy(p,c),YWi(this),u(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,HWi(this,n)}onConnect(t,i){let{ret:n,res:r}=this;if(zWi(!r,"pipeline cannot be retried"),n.destroyed)throw new Fj;this.abort=t,this.context=i}onHeaders(t,i,n){let{opaque:r,handler:s,context:a}=this;if(t<200){if(this.onInfo){let c=this.responseHeaders==="raw"?iu.parseRawHeaders(i):iu.parseHeaders(i);this.onInfo({statusCode:t,headers:c})}return}this.res=new FAe(n);let o;try{this.handler=null;let c=this.responseHeaders==="raw"?iu.parseRawHeaders(i):iu.parseHeaders(i);o=this.runInAsyncScope(s,null,{statusCode:t,headers:c,opaque:r,body:this.res,context:a})}catch(c){throw this.res.on("error",iu.nop),c}if(!o||typeof o.on!="function")throw new VWi("expected Readable");o.on("data",c=>{let{ret:u,body:d}=this;!u.push(c)&&d.pause&&d.pause()}).on("error",c=>{let{ret:u}=this;iu.destroy(u,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||iu.destroy(c,new Fj)}),this.body=o}onData(t){let{res:i}=this;return i.push(t)}onComplete(t){let{res:i}=this;i.push(null)}onError(t){let{ret:i}=this;this.handler=null,iu.destroy(i,t)}};function WWi(e,t){try{let i=new qAe(e,t);return this.dispatch({...e,body:i.req},i),i.ret}catch(i){return new GWi().destroy(i)}}P0t.exports=WWi});var H0t=A((c6n,$0t)=>{"use strict";var{InvalidArgumentError:PAe,RequestAbortedError:JWi,SocketError:ZWi}=An(),{AsyncResource:KWi}=require("async_hooks"),j0t=xi(),{addSignal:XWi,removeSignal:G0t}=Q0(),e9i=require("assert"),OAe=class extends KWi{constructor(t,i){if(!t||typeof t!="object")throw new PAe("invalid opts");if(typeof i!="function")throw new PAe("invalid callback");let{signal:n,opaque:r,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new PAe("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=r||null,this.callback=i,this.abort=null,this.context=null,XWi(this,n)}onConnect(t,i){if(!this.callback)throw new JWi;this.abort=t,this.context=null}onHeaders(){throw new ZWi("bad upgrade",null)}onUpgrade(t,i,n){let{callback:r,opaque:s,context:a}=this;e9i.strictEqual(t,101),G0t(this),this.callback=null;let o=this.responseHeaders==="raw"?j0t.parseRawHeaders(i):j0t.parseHeaders(i);this.runInAsyncScope(r,null,null,{headers:o,socket:n,opaque:s,context:a})}onError(t){let{callback:i,opaque:n}=this;G0t(this),i&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(i,null,t,{opaque:n})}))}};function V0t(e,t){if(t===void 0)return new Promise((i,n)=>{V0t.call(this,e,(r,s)=>r?n(r):i(s))});try{let i=new OAe(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},i)}catch(i){if(typeof t!="function")throw i;let n=e&&e.opaque;queueMicrotask(()=>t(i,{opaque:n}))}}$0t.exports=V0t});var Z0t=A((l6n,J0t)=>{"use strict";var{AsyncResource:t9i}=require("async_hooks"),{InvalidArgumentError:jAe,RequestAbortedError:i9i,SocketError:n9i}=An(),Y0t=xi(),{addSignal:r9i,removeSignal:z0t}=Q0(),GAe=class extends t9i{constructor(t,i){if(!t||typeof t!="object")throw new jAe("invalid opts");if(typeof i!="function")throw new jAe("invalid callback");let{signal:n,opaque:r,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jAe("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=r||null,this.responseHeaders=s||null,this.callback=i,this.abort=null,r9i(this,n)}onConnect(t,i){if(!this.callback)throw new i9i;this.abort=t,this.context=i}onHeaders(){throw new n9i("bad connect",null)}onUpgrade(t,i,n){let{callback:r,opaque:s,context:a}=this;z0t(this),this.callback=null;let o=i;o!=null&&(o=this.responseHeaders==="raw"?Y0t.parseRawHeaders(i):Y0t.parseHeaders(i)),this.runInAsyncScope(r,null,null,{statusCode:t,headers:o,socket:n,opaque:s,context:a})}onError(t){let{callback:i,opaque:n}=this;z0t(this),i&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(i,null,t,{opaque:n})}))}};function W0t(e,t){if(t===void 0)return new Promise((i,n)=>{W0t.call(this,e,(r,s)=>r?n(r):i(s))});try{let i=new GAe(e,t);this.dispatch({...e,method:"CONNECT"},i)}catch(i){if(typeof t!="function")throw i;let n=e&&e.opaque;queueMicrotask(()=>t(i,{opaque:n}))}}J0t.exports=W0t});var K0t=A((u6n,R0)=>{"use strict";R0.exports.request=M0t();R0.exports.stream=F0t();R0.exports.pipeline=O0t();R0.exports.upgrade=H0t();R0.exports.connect=Z0t()});var $Ae=A((p6n,X0t)=>{"use strict";var{UndiciError:s9i}=An(),VAe=class e extends s9i{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};X0t.exports={MockNotMatchedError:VAe}});var T0=A((d6n,ewt)=>{"use strict";ewt.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var kD=A((A6n,dwt)=>{"use strict";var{MockNotMatchedError:Wv}=$Ae(),{kDispatches:qj,kMockAgent:a9i,kOriginalDispatch:o9i,kOrigin:c9i,kGetNetConnect:l9i}=T0(),{buildURL:u9i,nop:p9i}=xi(),{STATUS_CODES:d9i}=require("http"),{types:{isPromise:A9i}}=require("util");function Ch(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function iwt(e){return Object.fromEntries(Object.entries(e).map(([t,i])=>[t.toLocaleLowerCase(),i]))}function nwt(e,t){if(Array.isArray(e)){for(let i=0;i<e.length;i+=2)if(e[i].toLocaleLowerCase()===t.toLocaleLowerCase())return e[i+1];return}else return typeof e.get=="function"?e.get(t):iwt(e)[t.toLocaleLowerCase()]}function rwt(e){let t=e.slice(),i=[];for(let n=0;n<t.length;n+=2)i.push([t[n],t[n+1]]);return Object.fromEntries(i)}function swt(e,t){if(typeof e.headers=="function")return Array.isArray(t)&&(t=rwt(t)),e.headers(t?iwt(t):{});if(typeof e.headers>"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[i,n]of Object.entries(e.headers)){let r=nwt(t,i);if(!Ch(n,r))return!1}return!0}function twt(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let i=new URLSearchParams(t.pop());return i.sort(),[...t,i.toString()].join("?")}function h9i(e,{path:t,method:i,body:n,headers:r}){let s=Ch(e.path,t),a=Ch(e.method,i),o=typeof e.body<"u"?Ch(e.body,n):!0,c=swt(e,r);return s&&a&&o&&c}function awt(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function owt(e,t){let i=t.query?u9i(t.path,t.query):t.path,n=typeof i=="string"?twt(i):i,r=e.filter(({consumed:s})=>!s).filter(({path:s})=>Ch(twt(s),n));if(r.length===0)throw new Wv(`Mock dispatch not matched for path '${n}'`);if(r=r.filter(({method:s})=>Ch(s,t.method)),r.length===0)throw new Wv(`Mock dispatch not matched for method '${t.method}'`);if(r=r.filter(({body:s})=>typeof s<"u"?Ch(s,t.body):!0),r.length===0)throw new Wv(`Mock dispatch not matched for body '${t.body}'`);if(r=r.filter(s=>swt(s,t.headers)),r.length===0)throw new Wv(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return r[0]}function m9i(e,t,i){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},r=typeof i=="function"?{callback:i}:{...i},s={...n,...t,pending:!0,data:{error:null,...r}};return e.push(s),s}function HAe(e,t){let i=e.findIndex(n=>n.consumed?h9i(n,t):!1);i!==-1&&e.splice(i,1)}function cwt(e){let{path:t,method:i,body:n,headers:r,query:s}=e;return{path:t,method:i,body:n,headers:r,query:s}}function YAe(e){return Object.entries(e).reduce((t,[i,n])=>[...t,Buffer.from(`${i}`),Array.isArray(n)?n.map(r=>Buffer.from(`${r}`)):Buffer.from(`${n}`)],[])}function lwt(e){return d9i[e]||"unknown"}async function f9i(e){let t=[];for await(let i of e)t.push(i);return Buffer.concat(t).toString("utf8")}function uwt(e,t){let i=cwt(e),n=owt(this[qj],i);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(e)});let{data:{statusCode:r,data:s,headers:a,trailers:o,error:c},delay:u,persist:d}=n,{timesInvoked:l,times:p}=n;if(n.consumed=!d&&l>=p,n.pending=l<p,c!==null)return HAe(this[qj],i),t.onError(c),!0;typeof u=="number"&&u>0?setTimeout(()=>{h(this[qj])},u):h(this[qj]);function h(f,g=s){let b=Array.isArray(e.headers)?rwt(e.headers):e.headers,v=typeof g=="function"?g({...e,headers:b}):g;if(A9i(v)){v.then(j=>h(f,j));return}let y=awt(v),I=YAe(a),T=YAe(o);t.abort=p9i,t.onHeaders(r,I,m,lwt(r)),t.onData(Buffer.from(y)),t.onComplete(T),HAe(f,i)}function m(){}return!0}function g9i(){let e=this[a9i],t=this[c9i],i=this[o9i];return function(r,s){if(e.isMockActive)try{uwt.call(this,r,s)}catch(a){if(a instanceof Wv){let o=e[l9i]();if(o===!1)throw new Wv(`${a.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(pwt(o,t))i.call(this,r,s);else throw new Wv(`${a.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else i.call(this,r,s)}}function pwt(e,t){let i=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>Ch(n,i.host)))}function b9i(e){if(e){let{agent:t,...i}=e;return i}}dwt.exports={getResponseData:awt,getMockDispatch:owt,addMockDispatch:m9i,deleteMockDispatch:HAe,buildKey:cwt,generateKeyValues:YAe,matchValue:Ch,getResponse:f9i,getStatusText:lwt,mockDispatch:uwt,buildMockDispatch:g9i,checkNetConnect:pwt,buildMockOptions:b9i,getHeaderByName:nwt}});var ehe=A((h6n,XAe)=>{"use strict";var{getResponseData:v9i,buildKey:y9i,addMockDispatch:zAe}=kD(),{kDispatches:Pj,kDispatchKey:Oj,kDefaultHeaders:WAe,kDefaultTrailers:JAe,kContentLength:ZAe,kMockDispatch:jj}=T0(),{InvalidArgumentError:rp}=An(),{buildURL:x9i}=xi(),M0=class{constructor(t){this[jj]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new rp("waitInMs must be a valid integer > 0");return this[jj].delay=t,this}persist(){return this[jj].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new rp("repeatTimes must be a valid integer > 0");return this[jj].times=t,this}},KAe=class{constructor(t,i){if(typeof t!="object")throw new rp("opts must be an object");if(typeof t.path>"u")throw new rp("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=x9i(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[Oj]=y9i(t),this[Pj]=i,this[WAe]={},this[JAe]={},this[ZAe]=!1}createMockScopeDispatchData(t,i,n={}){let r=v9i(i),s=this[ZAe]?{"content-length":r.length}:{},a={...this[WAe],...s,...n.headers},o={...this[JAe],...n.trailers};return{statusCode:t,data:i,headers:a,trailers:o}}validateReplyParameters(t,i,n){if(typeof t>"u")throw new rp("statusCode must be defined");if(typeof i>"u")throw new rp("data must be defined");if(typeof n!="object")throw new rp("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=u=>{let d=t(u);if(typeof d!="object")throw new rp("reply options callback must return an object");let{statusCode:l,data:p="",responseOptions:h={}}=d;return this.validateReplyParameters(l,p,h),{...this.createMockScopeDispatchData(l,p,h)}},c=zAe(this[Pj],this[Oj],o);return new M0(c)}let[i,n="",r={}]=[...arguments];this.validateReplyParameters(i,n,r);let s=this.createMockScopeDispatchData(i,n,r),a=zAe(this[Pj],this[Oj],s);return new M0(a)}replyWithError(t){if(typeof t>"u")throw new rp("error must be defined");let i=zAe(this[Pj],this[Oj],{error:t});return new M0(i)}defaultReplyHeaders(t){if(typeof t>"u")throw new rp("headers must be defined");return this[WAe]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new rp("trailers must be defined");return this[JAe]=t,this}replyContentLength(){return this[ZAe]=!0,this}};XAe.exports.MockInterceptor=KAe;XAe.exports.MockScope=M0});var nhe=A((m6n,vwt)=>{"use strict";var{promisify:E9i}=require("util"),I9i=ID(),{buildMockDispatch:C9i}=kD(),{kDispatches:Awt,kMockAgent:hwt,kClose:mwt,kOriginalClose:fwt,kOrigin:gwt,kOriginalDispatch:w9i,kConnected:the}=T0(),{MockInterceptor:B9i}=ehe(),bwt=kn(),{InvalidArgumentError:_9i}=An(),ihe=class extends I9i{constructor(t,i){if(super(t,i),!i||!i.agent||typeof i.agent.dispatch!="function")throw new _9i("Argument opts.agent must implement Agent");this[hwt]=i.agent,this[gwt]=t,this[Awt]=[],this[the]=1,this[w9i]=this.dispatch,this[fwt]=this.close.bind(this),this.dispatch=C9i.call(this),this.close=this[mwt]}get[bwt.kConnected](){return this[the]}intercept(t){return new B9i(t,this[Awt])}async[mwt](){await E9i(this[fwt])(),this[the]=0,this[hwt][bwt.kClients].delete(this[gwt])}};vwt.exports=ihe});var ahe=A((f6n,Bwt)=>{"use strict";var{promisify:Q9i}=require("util"),k9i=B0(),{buildMockDispatch:S9i}=kD(),{kDispatches:ywt,kMockAgent:xwt,kClose:Ewt,kOriginalClose:Iwt,kOrigin:Cwt,kOriginalDispatch:D9i,kConnected:rhe}=T0(),{MockInterceptor:R9i}=ehe(),wwt=kn(),{InvalidArgumentError:T9i}=An(),she=class extends k9i{constructor(t,i){if(super(t,i),!i||!i.agent||typeof i.agent.dispatch!="function")throw new T9i("Argument opts.agent must implement Agent");this[xwt]=i.agent,this[Cwt]=t,this[ywt]=[],this[rhe]=1,this[D9i]=this.dispatch,this[Iwt]=this.close.bind(this),this.dispatch=S9i.call(this),this.close=this[Ewt]}get[wwt.kConnected](){return this[rhe]}intercept(t){return new R9i(t,this[ywt])}async[Ewt](){await Q9i(this[Iwt])(),this[rhe]=0,this[xwt][wwt.kClients].delete(this[Cwt])}};Bwt.exports=she});var Qwt=A((b6n,_wt)=>{"use strict";var M9i={pronoun:"it",is:"is",was:"was",this:"this"},U9i={pronoun:"they",is:"are",was:"were",this:"these"};_wt.exports=class{constructor(t,i){this.singular=t,this.plural=i}pluralize(t){let i=t===1,n=i?M9i:U9i,r=i?this.singular:this.plural;return{...n,count:t,noun:r}}}});var Swt=A((y6n,kwt)=>{"use strict";var{Transform:N9i}=require("stream"),{Console:L9i}=require("console");kwt.exports=class{constructor({disableColors:t}={}){this.transform=new N9i({transform(i,n,r){r(null,i)}}),this.logger=new L9i({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let i=t.map(({method:n,path:r,data:{statusCode:s},persist:a,times:o,timesInvoked:c,origin:u})=>({Method:n,Origin:u,Path:r,"Status code":s,Persistent:a?"\u2705":"\u274C",Invocations:c,Remaining:a?1/0:o-c}));return this.logger.table(i),this.transform.read().toString()}}});var Mwt=A((x6n,Twt)=>{"use strict";var{kClients:Jv}=kn(),F9i=_D(),{kAgent:ohe,kMockAgentSet:Gj,kMockAgentGet:Dwt,kDispatches:che,kIsMockActive:Vj,kNetConnect:Zv,kGetNetConnect:q9i,kOptions:$j,kFactory:Hj}=T0(),P9i=nhe(),O9i=ahe(),{matchValue:j9i,buildMockOptions:G9i}=kD(),{InvalidArgumentError:Rwt,UndiciError:V9i}=An(),$9i=pj(),H9i=Qwt(),Y9i=Swt(),lhe=class{constructor(t){this.value=t}deref(){return this.value}},uhe=class extends $9i{constructor(t){if(super(t),this[Zv]=!0,this[Vj]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Rwt("Argument opts.agent must implement Agent");let i=t&&t.agent?t.agent:new F9i(t);this[ohe]=i,this[Jv]=i[Jv],this[$j]=G9i(t)}get(t){let i=this[Dwt](t);return i||(i=this[Hj](t),this[Gj](t,i)),i}dispatch(t,i){return this.get(t.origin),this[ohe].dispatch(t,i)}async close(){await this[ohe].close(),this[Jv].clear()}deactivate(){this[Vj]=!1}activate(){this[Vj]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Zv])?this[Zv].push(t):this[Zv]=[t];else if(typeof t>"u")this[Zv]=!0;else throw new Rwt("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Zv]=!1}get isMockActive(){return this[Vj]}[Gj](t,i){this[Jv].set(t,new lhe(i))}[Hj](t){let i=Object.assign({agent:this},this[$j]);return this[$j]&&this[$j].connections===1?new P9i(t,i):new O9i(t,i)}[Dwt](t){let i=this[Jv].get(t);if(i)return i.deref();if(typeof t!="string"){let n=this[Hj]("http://localhost:9999");return this[Gj](t,n),n}for(let[n,r]of Array.from(this[Jv])){let s=r.deref();if(s&&typeof n!="string"&&j9i(n,t)){let a=this[Hj](t);return this[Gj](t,a),a[che]=s[che],a}}}[q9i](){return this[Zv]}pendingInterceptors(){let t=this[Jv];return Array.from(t.entries()).flatMap(([i,n])=>n.deref()[che].map(r=>({...r,origin:i}))).filter(({pending:i})=>i)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new Y9i}={}){let i=this.pendingInterceptors();if(i.length===0)return;let n=new H9i("interceptor","interceptors").pluralize(i.length);throw new V9i(`
|
||
${n.count} ${n.noun} ${n.is} pending:
|
||
|
||
${t.format(i)}
|
||
`.trim())}};Twt.exports=uhe});var Pwt=A((E6n,qwt)=>{"use strict";var{kProxy:z9i,kClose:W9i,kDestroy:J9i,kInterceptors:Z9i}=kn(),{URL:Uwt}=require("url"),Nwt=_D(),K9i=B0(),X9i=hD(),{InvalidArgumentError:RD,RequestAbortedError:eJi}=An(),Lwt=mD(),SD=Symbol("proxy agent"),Yj=Symbol("proxy client"),DD=Symbol("proxy headers"),phe=Symbol("request tls settings"),tJi=Symbol("proxy tls settings"),Fwt=Symbol("connect endpoint function");function iJi(e){return e==="https:"?443:80}function nJi(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new RD("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function rJi(e,t){return new K9i(e,t)}var dhe=class extends X9i{constructor(t){if(super(t),this[z9i]=nJi(t),this[SD]=new Nwt(t),this[Z9i]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new RD("Proxy opts.uri is mandatory");let{clientFactory:i=rJi}=t;if(typeof i!="function")throw new RD("Proxy opts.clientFactory must be a function.");this[phe]=t.requestTls,this[tJi]=t.proxyTls,this[DD]=t.headers||{};let n=new Uwt(t.uri),{origin:r,port:s,host:a,username:o,password:c}=n;if(t.auth&&t.token)throw new RD("opts.auth cannot be used in combination with opts.token");t.auth?this[DD]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[DD]["proxy-authorization"]=t.token:o&&c&&(this[DD]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(o)}:${decodeURIComponent(c)}`).toString("base64")}`);let u=Lwt({...t.proxyTls});this[Fwt]=Lwt({...t.requestTls}),this[Yj]=i(n,{connect:u}),this[SD]=new Nwt({...t,connect:async(d,l)=>{let p=d.host;d.port||(p+=`:${iJi(d.protocol)}`);try{let{socket:h,statusCode:m}=await this[Yj].connect({origin:r,port:s,path:p,signal:d.signal,headers:{...this[DD],host:a}});if(m!==200&&(h.on("error",()=>{}).destroy(),l(new eJi(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),d.protocol!=="https:"){l(null,h);return}let f;this[phe]?f=this[phe].servername:f=d.servername,this[Fwt]({...d,servername:f,httpSocket:h},l)}catch(h){l(h)}}})}dispatch(t,i){let{host:n}=new Uwt(t.origin),r=sJi(t.headers);return aJi(r),this[SD].dispatch({...t,headers:{...r,host:n}},i)}async[W9i](){await this[SD].close(),await this[Yj].close()}async[J9i](){await this[SD].destroy(),await this[Yj].destroy()}};function sJi(e){if(Array.isArray(e)){let t={};for(let i=0;i<e.length;i+=2)t[e[i]]=e[i+1];return t}return e}function aJi(e){if(e&&Object.keys(e).find(i=>i.toLowerCase()==="proxy-authorization"))throw new RD("Proxy-Authorization should be sent in ProxyAgent constructor")}qwt.exports=dhe});var $wt=A((I6n,Vwt)=>{"use strict";var Kv=require("assert"),{kRetryHandlerDefaultRetry:Owt}=kn(),{RequestRetryError:zj}=An(),{isDisturbed:jwt,parseHeaders:oJi,parseRangeHeader:Gwt}=xi();function cJi(e){let t=Date.now();return new Date(e).getTime()-t}var Ahe=class e{constructor(t,i){let{retryOptions:n,...r}=t,{retry:s,maxRetries:a,maxTimeout:o,minTimeout:c,timeoutFactor:u,methods:d,errorCodes:l,retryAfter:p,statusCodes:h}=n??{};this.dispatch=i.dispatch,this.handler=i.handler,this.opts=r,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[Owt],retryAfter:p??!0,maxTimeout:o??30*1e3,timeout:c??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:h??[500,502,503,504,429],errorCodes:l??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,i,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,i,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Owt](t,{state:i,opts:n},r){let{statusCode:s,code:a,headers:o}=t,{method:c,retryOptions:u}=n,{maxRetries:d,timeout:l,maxTimeout:p,timeoutFactor:h,statusCodes:m,errorCodes:f,methods:g}=u,{counter:b,currentTimeout:v}=i;if(v=v!=null&&v>0?v:l,a&&a!=="UND_ERR_REQ_RETRY"&&a!=="UND_ERR_SOCKET"&&!f.includes(a)){r(t);return}if(Array.isArray(g)&&!g.includes(c)){r(t);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){r(t);return}if(b>d){r(t);return}let y=o!=null&&o["retry-after"];y&&(y=Number(y),y=isNaN(y)?cJi(y):y*1e3);let I=y>0?Math.min(y,p):Math.min(v*h**b,p);i.currentTimeout=I,setTimeout(()=>r(null),I)}onHeaders(t,i,n,r){let s=oJi(i);if(this.retryCount+=1,t>=300)return this.abort(new zj("Request failed",t,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let o=Gwt(s["content-range"]);if(!o)return this.abort(new zj("Content-Range mismatch",t,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new zj("ETag mismatch",t,{headers:s,count:this.retryCount})),!1;let{start:c,size:u,end:d=u}=o;return Kv(this.start===c,"content-range mismatch"),Kv(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let o=Gwt(s["content-range"]);if(o==null)return this.handler.onHeaders(t,i,n,r);let{start:c,size:u,end:d=u}=o;Kv(c!=null&&Number.isFinite(c)&&this.start!==c,"content-range mismatch"),Kv(Number.isFinite(c)),Kv(d!=null&&Number.isFinite(d)&&this.end!==d,"invalid content-length"),this.start=c,this.end=d}if(this.end==null){let o=s["content-length"];this.end=o!=null?Number(o):null}return Kv(Number.isFinite(this.start)),Kv(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(t,i,n,r)}let a=new zj("Request failed",t,{headers:s,count:this.retryCount});return this.abort(a),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||jwt(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},i.bind(this));function i(n){if(n!=null||this.aborted||jwt(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(r){this.handler.onError(r)}}}};Vwt.exports=Ahe});var U0=A((C6n,Wwt)=>{"use strict";var Hwt=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:lJi}=An(),uJi=_D();zwt()===void 0&&Ywt(new uJi);function Ywt(e){if(!e||typeof e.dispatch!="function")throw new lJi("Argument agent must implement Agent");Object.defineProperty(globalThis,Hwt,{value:e,writable:!0,enumerable:!1,configurable:!1})}function zwt(){return globalThis[Hwt]}Wwt.exports={setGlobalDispatcher:Ywt,getGlobalDispatcher:zwt}});var Zwt=A((B6n,Jwt)=>{"use strict";Jwt.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var Xv=A((_6n,iBt)=>{"use strict";var{kHeadersList:oc,kConstruct:pJi}=kn(),{kGuard:Dd}=fh(),{kEnumerableProperty:Sd}=xi(),{makeIterator:N0,isValidHeaderName:TD,isValidHeaderValue:Xwt}=eu(),dJi=require("util"),{webidl:ti}=io(),AJi=require("assert"),ac=Symbol("headers map"),Zs=Symbol("headers map sorted");function Kwt(e){return e===10||e===13||e===9||e===32}function eBt(e){let t=0,i=e.length;for(;i>t&&Kwt(e.charCodeAt(i-1));)--i;for(;i>t&&Kwt(e.charCodeAt(t));)++t;return t===0&&i===e.length?e:e.substring(t,i)}function tBt(e,t){if(Array.isArray(t))for(let i=0;i<t.length;++i){let n=t[i];if(n.length!==2)throw ti.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});hhe(e,n[0],n[1])}else if(typeof t=="object"&&t!==null){let i=Object.keys(t);for(let n=0;n<i.length;++n)hhe(e,i[n],t[i[n]])}else throw ti.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function hhe(e,t,i){if(i=eBt(i),TD(t)){if(!Xwt(i))throw ti.errors.invalidArgument({prefix:"Headers.append",value:i,type:"header value"})}else throw ti.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Dd]==="immutable")throw new TypeError("immutable");return e[Dd],e[oc].append(t,i)}var Wj=class e{cookies=null;constructor(t){t instanceof e?(this[ac]=new Map(t[ac]),this[Zs]=t[Zs],this.cookies=t.cookies===null?null:[...t.cookies]):(this[ac]=new Map(t),this[Zs]=null)}contains(t){return t=t.toLowerCase(),this[ac].has(t)}clear(){this[ac].clear(),this[Zs]=null,this.cookies=null}append(t,i){this[Zs]=null;let n=t.toLowerCase(),r=this[ac].get(n);if(r){let s=n==="cookie"?"; ":", ";this[ac].set(n,{name:r.name,value:`${r.value}${s}${i}`})}else this[ac].set(n,{name:t,value:i});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(i))}set(t,i){this[Zs]=null;let n=t.toLowerCase();n==="set-cookie"&&(this.cookies=[i]),this[ac].set(n,{name:t,value:i})}delete(t){this[Zs]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[ac].delete(t)}get(t){let i=this[ac].get(t.toLowerCase());return i===void 0?null:i.value}*[Symbol.iterator](){for(let[t,{value:i}]of this[ac])yield[t,i]}get entries(){let t={};if(this[ac].size)for(let{name:i,value:n}of this[ac].values())t[i]=n;return t}},L0=class e{constructor(t=void 0){t!==pJi&&(this[oc]=new Wj,this[Dd]="none",t!==void 0&&(t=ti.converters.HeadersInit(t),tBt(this,t)))}append(t,i){return ti.brandCheck(this,e),ti.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=ti.converters.ByteString(t),i=ti.converters.ByteString(i),hhe(this,t,i)}delete(t){if(ti.brandCheck(this,e),ti.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=ti.converters.ByteString(t),!TD(t))throw ti.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Dd]==="immutable")throw new TypeError("immutable");this[Dd],this[oc].contains(t)&&this[oc].delete(t)}get(t){if(ti.brandCheck(this,e),ti.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=ti.converters.ByteString(t),!TD(t))throw ti.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[oc].get(t)}has(t){if(ti.brandCheck(this,e),ti.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=ti.converters.ByteString(t),!TD(t))throw ti.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[oc].contains(t)}set(t,i){if(ti.brandCheck(this,e),ti.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=ti.converters.ByteString(t),i=ti.converters.ByteString(i),i=eBt(i),TD(t)){if(!Xwt(i))throw ti.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header value"})}else throw ti.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Dd]==="immutable")throw new TypeError("immutable");this[Dd],this[oc].set(t,i)}getSetCookie(){ti.brandCheck(this,e);let t=this[oc].cookies;return t?[...t]:[]}get[Zs](){if(this[oc][Zs])return this[oc][Zs];let t=[],i=[...this[oc]].sort((r,s)=>r[0]<s[0]?-1:1),n=this[oc].cookies;for(let r=0;r<i.length;++r){let[s,a]=i[r];if(s==="set-cookie")for(let o=0;o<n.length;++o)t.push([s,n[o]]);else AJi(a!==null),t.push([s,a])}return this[oc][Zs]=t,t}keys(){if(ti.brandCheck(this,e),this[Dd]==="immutable"){let t=this[Zs];return N0(()=>t,"Headers","key")}return N0(()=>[...this[Zs].values()],"Headers","key")}values(){if(ti.brandCheck(this,e),this[Dd]==="immutable"){let t=this[Zs];return N0(()=>t,"Headers","value")}return N0(()=>[...this[Zs].values()],"Headers","value")}entries(){if(ti.brandCheck(this,e),this[Dd]==="immutable"){let t=this[Zs];return N0(()=>t,"Headers","key+value")}return N0(()=>[...this[Zs].values()],"Headers","key+value")}forEach(t,i=globalThis){if(ti.brandCheck(this,e),ti.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,r]of this)t.apply(i,[r,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return ti.brandCheck(this,e),this[oc]}};L0.prototype[Symbol.iterator]=L0.prototype.entries;Object.defineProperties(L0.prototype,{append:Sd,delete:Sd,get:Sd,has:Sd,set:Sd,getSetCookie:Sd,keys:Sd,values:Sd,entries:Sd,forEach:Sd,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[dJi.inspect.custom]:{enumerable:!1}});ti.converters.HeadersInit=function(e){if(ti.util.Type(e)==="Object")return e[Symbol.iterator]?ti.converters["sequence<sequence<ByteString>>"](e):ti.converters["record<ByteString, ByteString>"](e);throw ti.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};iBt.exports={fill:tBt,Headers:L0,HeadersList:Wj}});var Xj=A((Q6n,uBt)=>{"use strict";var{Headers:hJi,HeadersList:nBt,fill:mJi}=Xv(),{extractBody:rBt,cloneBody:fJi,mixinBody:gJi}=pD(),ghe=xi(),{kEnumerableProperty:sl}=ghe,{isValidReasonPhrase:bJi,isCancelled:vJi,isAborted:yJi,isBlobLike:xJi,serializeJavascriptValueToJSONString:EJi,isErrorLike:IJi,isomorphicEncode:CJi}=eu(),{redirectStatusSet:wJi,nullBodyStatus:BJi,DOMException:sBt}=Yf(),{kState:Yn,kHeaders:Ss,kGuard:F0,kRealm:rl}=fh(),{webidl:Yt}=io(),{FormData:_Ji}=cj(),{getGlobalOrigin:QJi}=A0(),{URLSerializer:aBt}=tp(),{kHeadersList:mhe,kConstruct:kJi}=kn(),bhe=require("assert"),{types:fhe}=require("util"),cBt=globalThis.ReadableStream||require("stream/web").ReadableStream,SJi=new TextEncoder("utf-8"),q0=class e{static error(){let t={settingsObject:{}},i=new e;return i[Yn]=Zj(),i[rl]=t,i[Ss][mhe]=i[Yn].headersList,i[Ss][F0]="immutable",i[Ss][rl]=t,i}static json(t,i={}){Yt.argumentLengthCheck(arguments,1,{header:"Response.json"}),i!==null&&(i=Yt.converters.ResponseInit(i));let n=SJi.encode(EJi(t)),r=rBt(n),s={settingsObject:{}},a=new e;return a[rl]=s,a[Ss][F0]="response",a[Ss][rl]=s,oBt(a,i,{body:r[0],type:"application/json"}),a}static redirect(t,i=302){let n={settingsObject:{}};Yt.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=Yt.converters.USVString(t),i=Yt.converters["unsigned short"](i);let r;try{r=new URL(t,QJi())}catch(o){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:o})}if(!wJi.has(i))throw new RangeError("Invalid status code "+i);let s=new e;s[rl]=n,s[Ss][F0]="immutable",s[Ss][rl]=n,s[Yn].status=i;let a=CJi(aBt(r));return s[Yn].headersList.append("location",a),s}constructor(t=null,i={}){t!==null&&(t=Yt.converters.BodyInit(t)),i=Yt.converters.ResponseInit(i),this[rl]={settingsObject:{}},this[Yn]=Kj({}),this[Ss]=new hJi(kJi),this[Ss][F0]="response",this[Ss][mhe]=this[Yn].headersList,this[Ss][rl]=this[rl];let n=null;if(t!=null){let[r,s]=rBt(t);n={body:r,type:s}}oBt(this,i,n)}get type(){return Yt.brandCheck(this,e),this[Yn].type}get url(){Yt.brandCheck(this,e);let t=this[Yn].urlList,i=t[t.length-1]??null;return i===null?"":aBt(i,!0)}get redirected(){return Yt.brandCheck(this,e),this[Yn].urlList.length>1}get status(){return Yt.brandCheck(this,e),this[Yn].status}get ok(){return Yt.brandCheck(this,e),this[Yn].status>=200&&this[Yn].status<=299}get statusText(){return Yt.brandCheck(this,e),this[Yn].statusText}get headers(){return Yt.brandCheck(this,e),this[Ss]}get body(){return Yt.brandCheck(this,e),this[Yn].body?this[Yn].body.stream:null}get bodyUsed(){return Yt.brandCheck(this,e),!!this[Yn].body&&ghe.isDisturbed(this[Yn].body.stream)}clone(){if(Yt.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw Yt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=vhe(this[Yn]),i=new e;return i[Yn]=t,i[rl]=this[rl],i[Ss][mhe]=t.headersList,i[Ss][F0]=this[Ss][F0],i[Ss][rl]=this[Ss][rl],i}};gJi(q0);Object.defineProperties(q0.prototype,{type:sl,url:sl,status:sl,ok:sl,redirected:sl,statusText:sl,headers:sl,clone:sl,body:sl,bodyUsed:sl,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(q0,{json:sl,redirect:sl,error:sl});function vhe(e){if(e.internalResponse)return lBt(vhe(e.internalResponse),e.type);let t=Kj({...e,body:null});return e.body!=null&&(t.body=fJi(e.body)),t}function Kj(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new nBt(e.headersList):new nBt,urlList:e.urlList?[...e.urlList]:[]}}function Zj(e){let t=IJi(e);return Kj({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Jj(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(i,n){return n in t?t[n]:i[n]},set(i,n,r){return bhe(!(n in t)),i[n]=r,!0}})}function lBt(e,t){if(t==="basic")return Jj(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Jj(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Jj(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Jj(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});bhe(!1)}function DJi(e,t=null){return bhe(vJi(e)),yJi(e)?Zj(Object.assign(new sBt("The operation was aborted.","AbortError"),{cause:t})):Zj(Object.assign(new sBt("Request was cancelled."),{cause:t}))}function oBt(e,t,i){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!bJi(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[Yn].status=t.status),"statusText"in t&&t.statusText!=null&&(e[Yn].statusText=t.statusText),"headers"in t&&t.headers!=null&&mJi(e[Ss],t.headers),i){if(BJi.includes(e.status))throw Yt.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[Yn].body=i.body,i.type!=null&&!e[Yn].headersList.contains("Content-Type")&&e[Yn].headersList.append("content-type",i.type)}}Yt.converters.ReadableStream=Yt.interfaceConverter(cBt);Yt.converters.FormData=Yt.interfaceConverter(_Ji);Yt.converters.URLSearchParams=Yt.interfaceConverter(URLSearchParams);Yt.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?Yt.converters.USVString(e):xJi(e)?Yt.converters.Blob(e,{strict:!1}):fhe.isArrayBuffer(e)||fhe.isTypedArray(e)||fhe.isDataView(e)?Yt.converters.BufferSource(e):ghe.isFormDataLike(e)?Yt.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?Yt.converters.URLSearchParams(e):Yt.converters.DOMString(e)};Yt.converters.BodyInit=function(e){return e instanceof cBt?Yt.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:Yt.converters.XMLHttpRequestBodyInit(e)};Yt.converters.ResponseInit=Yt.dictionaryConverter([{key:"status",converter:Yt.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Yt.converters.ByteString,defaultValue:""},{key:"headers",converter:Yt.converters.HeadersInit}]);uBt.exports={makeNetworkError:Zj,makeResponse:Kj,makeAppropriateNetworkError:DJi,filterResponse:lBt,Response:q0,cloneResponse:vhe}});var ND=A((k6n,fBt)=>{"use strict";var{extractBody:RJi,mixinBody:TJi,cloneBody:MJi}=pD(),{Headers:pBt,fill:UJi,HeadersList:nG}=Xv(),{FinalizationRegistry:NJi}=kAe()(),UD=xi(),{isValidHTTPToken:LJi,sameOrigin:dBt,normalizeMethod:FJi,makePolicyContainer:qJi,normalizeMethodRecord:PJi}=eu(),{forbiddenMethodsSet:OJi,corsSafeListedMethodsSet:jJi,referrerPolicy:GJi,requestRedirect:VJi,requestMode:$Ji,requestCredentials:HJi,requestCache:YJi,requestDuplex:zJi}=Yf(),{kEnumerableProperty:Zr}=UD,{kHeaders:Ba,kSignal:MD,kState:Rn,kGuard:eG,kRealm:al}=fh(),{webidl:Bt}=io(),{getGlobalOrigin:WJi}=A0(),{URLSerializer:JJi}=tp(),{kHeadersList:tG,kConstruct:iG}=kn(),ZJi=require("assert"),{getMaxListeners:ABt,setMaxListeners:hBt,getEventListeners:KJi,defaultMaxListeners:mBt}=require("events"),yhe=globalThis.TransformStream,XJi=Symbol("abortController"),e7i=new NJi(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),ey=class e{constructor(t,i={}){if(t===iG)return;Bt.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=Bt.converters.RequestInfo(t),i=Bt.converters.RequestInit(i),this[al]={settingsObject:{baseUrl:WJi(),get origin(){return this.baseUrl?.origin},policyContainer:qJi()}};let n=null,r=null,s=this[al].settingsObject.baseUrl,a=null;if(typeof t=="string"){let g;try{g=new URL(t,s)}catch(b){throw new TypeError("Failed to parse URL from "+t,{cause:b})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);n=rG({urlList:[g]}),r="cors"}else ZJi(t instanceof e),n=t[Rn],a=t[MD];let o=this[al].settingsObject.origin,c="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&dBt(n.window,o)&&(c=n.window),i.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in i&&(c="no-window"),n=rG({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[al].settingsObject,window:c,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let u=Object.keys(i).length!==0;if(u&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),i.referrer!==void 0){let g=i.referrer;if(g==="")n.referrer="no-referrer";else{let b;try{b=new URL(g,s)}catch(v){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:v})}b.protocol==="about:"&&b.hostname==="client"||o&&!dBt(b,this[al].settingsObject.baseUrl)?n.referrer="client":n.referrer=b}}i.referrerPolicy!==void 0&&(n.referrerPolicy=i.referrerPolicy);let d;if(i.mode!==void 0?d=i.mode:d=r,d==="navigate")throw Bt.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(n.mode=d),i.credentials!==void 0&&(n.credentials=i.credentials),i.cache!==void 0&&(n.cache=i.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(i.redirect!==void 0&&(n.redirect=i.redirect),i.integrity!=null&&(n.integrity=String(i.integrity)),i.keepalive!==void 0&&(n.keepalive=!!i.keepalive),i.method!==void 0){let g=i.method;if(!LJi(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);if(OJi.has(g.toUpperCase()))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=PJi[g]??FJi(g),n.method=g}i.signal!==void 0&&(a=i.signal),this[Rn]=n;let l=new AbortController;if(this[MD]=l.signal,this[MD][al]=this[al],a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)l.abort(a.reason);else{this[XJi]=l;let g=new WeakRef(l),b=function(){let v=g.deref();v!==void 0&&v.abort(this.reason)};try{(typeof ABt=="function"&&ABt(a)===mBt||KJi(a,"abort").length>=mBt)&&hBt(100,a)}catch{}UD.addAbortListener(a,b),e7i.register(l,{signal:a,abort:b})}}if(this[Ba]=new pBt(iG),this[Ba][tG]=n.headersList,this[Ba][eG]="request",this[Ba][al]=this[al],d==="no-cors"){if(!jJi.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[Ba][eG]="request-no-cors"}if(u){let g=this[Ba][tG],b=i.headers!==void 0?i.headers:new nG(g);if(g.clear(),b instanceof nG){for(let[v,y]of b)g.append(v,y);g.cookies=b.cookies}else UJi(this[Ba],b)}let p=t instanceof e?t[Rn].body:null;if((i.body!=null||p!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(i.body!=null){let[g,b]=RJi(i.body,n.keepalive);h=g,b&&!this[Ba][tG].contains("content-type")&&this[Ba].append("content-type",b)}let m=h??p;if(m!=null&&m.source==null){if(h!=null&&i.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let f=m;if(h==null&&p!=null){if(UD.isDisturbed(p.stream)||p.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");yhe||(yhe=require("stream/web").TransformStream);let g=new yhe;p.stream.pipeThrough(g),f={source:p.source,length:p.length,stream:g.readable}}this[Rn].body=f}get method(){return Bt.brandCheck(this,e),this[Rn].method}get url(){return Bt.brandCheck(this,e),JJi(this[Rn].url)}get headers(){return Bt.brandCheck(this,e),this[Ba]}get destination(){return Bt.brandCheck(this,e),this[Rn].destination}get referrer(){return Bt.brandCheck(this,e),this[Rn].referrer==="no-referrer"?"":this[Rn].referrer==="client"?"about:client":this[Rn].referrer.toString()}get referrerPolicy(){return Bt.brandCheck(this,e),this[Rn].referrerPolicy}get mode(){return Bt.brandCheck(this,e),this[Rn].mode}get credentials(){return this[Rn].credentials}get cache(){return Bt.brandCheck(this,e),this[Rn].cache}get redirect(){return Bt.brandCheck(this,e),this[Rn].redirect}get integrity(){return Bt.brandCheck(this,e),this[Rn].integrity}get keepalive(){return Bt.brandCheck(this,e),this[Rn].keepalive}get isReloadNavigation(){return Bt.brandCheck(this,e),this[Rn].reloadNavigation}get isHistoryNavigation(){return Bt.brandCheck(this,e),this[Rn].historyNavigation}get signal(){return Bt.brandCheck(this,e),this[MD]}get body(){return Bt.brandCheck(this,e),this[Rn].body?this[Rn].body.stream:null}get bodyUsed(){return Bt.brandCheck(this,e),!!this[Rn].body&&UD.isDisturbed(this[Rn].body.stream)}get duplex(){return Bt.brandCheck(this,e),"half"}clone(){if(Bt.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=t7i(this[Rn]),i=new e(iG);i[Rn]=t,i[al]=this[al],i[Ba]=new pBt(iG),i[Ba][tG]=t.headersList,i[Ba][eG]=this[Ba][eG],i[Ba][al]=this[Ba][al];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):UD.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),i[MD]=n.signal,i}};TJi(ey);function rG(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new nG(e.headersList):new nG};return t.url=t.urlList[0],t}function t7i(e){let t=rG({...e,body:null});return e.body!=null&&(t.body=MJi(e.body)),t}Object.defineProperties(ey.prototype,{method:Zr,url:Zr,headers:Zr,redirect:Zr,clone:Zr,signal:Zr,duplex:Zr,destination:Zr,body:Zr,bodyUsed:Zr,isHistoryNavigation:Zr,isReloadNavigation:Zr,keepalive:Zr,integrity:Zr,cache:Zr,credentials:Zr,attribute:Zr,referrerPolicy:Zr,referrer:Zr,mode:Zr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Bt.converters.Request=Bt.interfaceConverter(ey);Bt.converters.RequestInfo=function(e){return typeof e=="string"?Bt.converters.USVString(e):e instanceof ey?Bt.converters.Request(e):Bt.converters.USVString(e)};Bt.converters.AbortSignal=Bt.interfaceConverter(AbortSignal);Bt.converters.RequestInit=Bt.dictionaryConverter([{key:"method",converter:Bt.converters.ByteString},{key:"headers",converter:Bt.converters.HeadersInit},{key:"body",converter:Bt.nullableConverter(Bt.converters.BodyInit)},{key:"referrer",converter:Bt.converters.USVString},{key:"referrerPolicy",converter:Bt.converters.DOMString,allowedValues:GJi},{key:"mode",converter:Bt.converters.DOMString,allowedValues:$Ji},{key:"credentials",converter:Bt.converters.DOMString,allowedValues:HJi},{key:"cache",converter:Bt.converters.DOMString,allowedValues:YJi},{key:"redirect",converter:Bt.converters.DOMString,allowedValues:VJi},{key:"integrity",converter:Bt.converters.DOMString},{key:"keepalive",converter:Bt.converters.boolean},{key:"signal",converter:Bt.nullableConverter(e=>Bt.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:Bt.converters.any},{key:"duplex",converter:Bt.converters.DOMString,allowedValues:zJi}]);fBt.exports={Request:ey,makeRequest:rG}});var pG=A((S6n,SBt)=>{"use strict";var{Response:i7i,makeNetworkError:hn,makeAppropriateNetworkError:sG,filterResponse:xhe,makeResponse:aG}=Xj(),{Headers:gBt}=Xv(),{Request:n7i,makeRequest:r7i}=ND(),LD=require("zlib"),{bytesMatch:s7i,makePolicyContainer:a7i,clonePolicyContainer:o7i,requestBadPort:c7i,TAOCheck:l7i,appendRequestOriginHeader:u7i,responseLocationURL:p7i,requestCurrentURL:Rd,setRequestReferrerPolicyOnRedirect:d7i,tryUpgradeRequestToAPotentiallyTrustworthyURL:A7i,createOpaqueTimingInfo:She,appendFetchMetadata:h7i,corsCheck:m7i,crossOriginResourcePolicyCheck:f7i,determineRequestsReferrer:g7i,coarsenedSharedCurrentTime:Dhe,createDeferredPromise:b7i,isBlobLike:v7i,sameOrigin:_he,isCancelled:O0,isAborted:bBt,isErrorLike:y7i,fullyReadBody:EBt,readableStreamClose:x7i,isomorphicEncode:Qhe,urlIsLocal:E7i,urlIsHttpHttpsScheme:Rhe,urlHasHttpsScheme:I7i}=eu(),{kState:khe,kHeaders:Ehe,kGuard:C7i,kRealm:vBt}=fh(),j0=require("assert"),{safelyExtractBody:oG}=pD(),{redirectStatusSet:IBt,nullBodyStatus:CBt,safeMethodsSet:w7i,requestBodyHeader:B7i,subresourceSet:_7i,DOMException:cG}=Yf(),{kHeadersList:P0}=kn(),Q7i=require("events"),{Readable:k7i,pipeline:S7i}=require("stream"),{addAbortListener:D7i,isErrored:R7i,isReadable:lG,nodeMajor:yBt,nodeMinor:T7i}=xi(),{dataURLProcessor:M7i,serializeAMimeType:U7i}=tp(),{TransformStream:N7i}=require("stream/web"),{getGlobalDispatcher:L7i}=U0(),{webidl:F7i}=io(),{STATUS_CODES:q7i}=require("http"),P7i=["GET","HEAD"],Ihe,Che=globalThis.ReadableStream,uG=class extends Q7i{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new cG("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function O7i(e,t={}){F7i.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let i=b7i(),n;try{n=new n7i(e,t)}catch(p){return i.reject(p),i.promise}let r=n[khe];if(n.signal.aborted)return whe(i,r,null,n.signal.reason),i.promise;r.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(r.serviceWorkers="none");let a=null,o=null,c=!1,u=null;return D7i(n.signal,()=>{c=!0,j0(u!=null),u.abort(n.signal.reason),whe(i,r,a,n.signal.reason)}),u=BBt({request:r,processResponseEndOfBody:p=>wBt(p,"fetch"),processResponse:p=>{if(c)return Promise.resolve();if(p.aborted)return whe(i,r,a,u.serializedAbortReason),Promise.resolve();if(p.type==="error")return i.reject(Object.assign(new TypeError("fetch failed"),{cause:p.error})),Promise.resolve();a=new i7i,a[khe]=p,a[vBt]=o,a[Ehe][P0]=p.headersList,a[Ehe][C7i]="immutable",a[Ehe][vBt]=o,i.resolve(a)},dispatcher:t.dispatcher??L7i()}),i.promise}function wBt(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let i=e.urlList[0],n=e.timingInfo,r=e.cacheState;Rhe(i)&&n!==null&&(e.timingAllowPassed||(n=She({startTime:n.startTime}),r=""),n.endTime=Dhe(),e.timingInfo=n,j7i(n,i,t,globalThis,r))}function j7i(e,t,i,n,r){(yBt>18||yBt===18&&T7i>=2)&&performance.markResourceTiming(e,t.href,i,n,r)}function whe(e,t,i,n){if(n||(n=new cG("The operation was aborted.","AbortError")),e.reject(n),t.body!=null&&lG(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),i==null)return;let r=i[khe];r.body!=null&&lG(r.body?.stream)&&r.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function BBt({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:i,processResponse:n,processResponseEndOfBody:r,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:o}){let c=null,u=!1;e.client!=null&&(c=e.client.globalObject,u=e.client.crossOriginIsolatedCapability);let d=Dhe(u),l=She({startTime:d}),p={controller:new uG(o),request:e,timingInfo:l,processRequestBodyChunkLength:t,processRequestEndOfBody:i,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:r,taskDestination:c,crossOriginIsolatedCapability:u};return j0(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=o7i(e.client.policyContainer):e.policyContainer=a7i()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,_7i.has(e.destination),_Bt(p).catch(h=>{p.controller.terminate(h)}),p.controller}async function _Bt(e,t=!1){let i=e.request,n=null;if(i.localURLsOnly&&!E7i(Rd(i))&&(n=hn("local URLs only")),A7i(i),c7i(i)==="blocked"&&(n=hn("bad port")),i.referrerPolicy===""&&(i.referrerPolicy=i.policyContainer.referrerPolicy),i.referrer!=="no-referrer"&&(i.referrer=g7i(i)),n===null&&(n=await(async()=>{let s=Rd(i);return _he(s,i.url)&&i.responseTainting==="basic"||s.protocol==="data:"||i.mode==="navigate"||i.mode==="websocket"?(i.responseTainting="basic",await xBt(e)):i.mode==="same-origin"?hn('request mode cannot be "same-origin"'):i.mode==="no-cors"?i.redirect!=="follow"?hn('redirect mode cannot be "follow" for "no-cors" request'):(i.responseTainting="opaque",await xBt(e)):Rhe(Rd(i))?(i.responseTainting="cors",await QBt(e)):hn("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(i.responseTainting,i.responseTainting==="basic"?n=xhe(n,"basic"):i.responseTainting==="cors"?n=xhe(n,"cors"):i.responseTainting==="opaque"?n=xhe(n,"opaque"):j0(!1));let r=n.status===0?n:n.internalResponse;if(r.urlList.length===0&&r.urlList.push(...i.urlList),i.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&r.status===206&&r.rangeRequested&&!i.headers.contains("range")&&(n=r=hn()),n.status!==0&&(i.method==="HEAD"||i.method==="CONNECT"||CBt.includes(r.status))&&(r.body=null,e.controller.dump=!0),i.integrity){let s=o=>Bhe(e,hn(o));if(i.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o=>{if(!s7i(o,i.integrity)){s("integrity mismatch");return}n.body=oG(o)[0],Bhe(e,n)};await EBt(n.body,a,s)}else Bhe(e,n)}function xBt(e){if(O0(e)&&e.request.redirectCount===0)return Promise.resolve(sG(e));let{request:t}=e,{protocol:i}=Rd(t);switch(i){case"about:":return Promise.resolve(hn("about scheme is not supported"));case"blob:":{Ihe||(Ihe=require("buffer").resolveObjectURL);let n=Rd(t);if(n.search.length!==0)return Promise.resolve(hn("NetworkError when attempting to fetch resource."));let r=Ihe(n.toString());if(t.method!=="GET"||!v7i(r))return Promise.resolve(hn("invalid method"));let s=oG(r),a=s[0],o=Qhe(`${a.length}`),c=s[1]??"",u=aG({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:o}],["content-type",{name:"Content-Type",value:c}]]});return u.body=a,Promise.resolve(u)}case"data:":{let n=Rd(t),r=M7i(n);if(r==="failure")return Promise.resolve(hn("failed to fetch the data URL"));let s=U7i(r.mimeType);return Promise.resolve(aG({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:oG(r.body)[0]}))}case"file:":return Promise.resolve(hn("not implemented... yet..."));case"http:":case"https:":return QBt(e).catch(n=>hn(n));default:return Promise.resolve(hn("unknown scheme"))}}function G7i(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Bhe(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=She({startTime:e.timingInfo.startTime}));let i=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)i();else{let n=(s,a)=>{a.enqueue(s)},r=new N7i({start(){},transform:n,flush:i},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(r)}}if(e.processResponseConsumeBody!=null){let n=s=>e.processResponseConsumeBody(t,s),r=s=>e.processResponseConsumeBody(t,s);if(t.body==null)queueMicrotask(()=>n(null));else return EBt(t.body,n,r);return Promise.resolve()}}async function QBt(e){let t=e.request,i=null,n=null,r=e.timingInfo;if(t.serviceWorkers,i===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=i=await kBt(e),t.responseTainting==="cors"&&m7i(t,i)==="failure")return hn("cors failure");l7i(t,i)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||i.type==="opaque")&&f7i(t.origin,t.client,t.destination,n)==="blocked"?hn("blocked"):(IBt.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?i=hn("unexpected redirect"):t.redirect==="manual"?i=n:t.redirect==="follow"?i=await V7i(e,i):j0(!1)),i.timingInfo=r,i)}function V7i(e,t){let i=e.request,n=t.internalResponse?t.internalResponse:t,r;try{if(r=p7i(n,Rd(i).hash),r==null)return t}catch(a){return Promise.resolve(hn(a))}if(!Rhe(r))return Promise.resolve(hn("URL scheme must be a HTTP(S) scheme"));if(i.redirectCount===20)return Promise.resolve(hn("redirect count exceeded"));if(i.redirectCount+=1,i.mode==="cors"&&(r.username||r.password)&&!_he(i,r))return Promise.resolve(hn('cross origin not allowed for request mode "cors"'));if(i.responseTainting==="cors"&&(r.username||r.password))return Promise.resolve(hn('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&i.body!=null&&i.body.source==null)return Promise.resolve(hn());if([301,302].includes(n.status)&&i.method==="POST"||n.status===303&&!P7i.includes(i.method)){i.method="GET",i.body=null;for(let a of B7i)i.headersList.delete(a)}_he(Rd(i),r)||(i.headersList.delete("authorization"),i.headersList.delete("proxy-authorization",!0),i.headersList.delete("cookie"),i.headersList.delete("host")),i.body!=null&&(j0(i.body.source!=null),i.body=oG(i.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Dhe(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),i.urlList.push(r),d7i(i,n),_Bt(e,!0)}async function kBt(e,t=!1,i=!1){let n=e.request,r=null,s=null,a=null,o=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(r=e,s=n):(s=r7i(n),r={...e},r.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=s.body?s.body.length:null,l=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(l="0"),d!=null&&(l=Qhe(`${d}`)),l!=null&&s.headersList.append("content-length",l),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Qhe(s.referrer.href)),u7i(s),h7i(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(I7i(Rd(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),o==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,a==null){if(s.mode==="only-if-cached")return hn("only if cached");let p=await $7i(r,u,i);!w7i.has(s.method)&&p.status>=200&&p.status<=399,c&&p.status,a==null&&(a=p)}if(a.urlList=[...s.urlList],s.headersList.contains("range")&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?hn():O0(e)?sG(e):hn("proxy authentication required");if(a.status===421&&!i&&(n.body==null||n.body.source!=null)){if(O0(e))return sG(e);e.controller.connection.destroy(),a=await kBt(e,t,!0)}return a}async function $7i(e,t=!1,i=!1){j0(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new cG("The operation was aborted.","AbortError")))}};let n=e.request,r=null,s=e.timingInfo;null==null&&(n.cache="no-store");let o=i?"yes":"no";n.mode;let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let m=async function*(b){O0(e)||(yield b,e.processRequestBodyChunkLength?.(b.byteLength))},f=()=>{O0(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},g=b=>{O0(e)||(b.name==="AbortError"?e.controller.abort():e.controller.terminate(b))};c=(async function*(){try{for await(let b of n.body.stream)yield*m(b);f()}catch(b){g(b)}})()}try{let{body:m,status:f,statusText:g,headersList:b,socket:v}=await h({body:c});if(v)r=aG({status:f,statusText:g,headersList:b,socket:v});else{let y=m[Symbol.asyncIterator]();e.controller.next=()=>y.next(),r=aG({status:f,statusText:g,headersList:b})}}catch(m){return m.name==="AbortError"?(e.controller.connection.destroy(),sG(e,m)):hn(m)}let u=()=>{e.controller.resume()},d=m=>{e.controller.abort(m)};Che||(Che=require("stream/web").ReadableStream);let l=new Che({async start(m){e.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)}},{highWaterMark:0,size(){return 1}});r.body={stream:l},e.controller.on("terminated",p),e.controller.resume=async()=>{for(;;){let m,f;try{let{done:g,value:b}=await e.controller.next();if(bBt(e))break;m=g?void 0:b}catch(g){e.controller.ended&&!s.encodedBodySize?m=void 0:(m=g,f=!0)}if(m===void 0){x7i(e.controller.controller),G7i(e,r);return}if(s.decodedBodySize+=m?.byteLength??0,f){e.controller.terminate(m);return}if(e.controller.controller.enqueue(new Uint8Array(m)),R7i(l)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function p(m){bBt(e)?(r.aborted=!0,lG(l)&&e.controller.controller.error(e.controller.serializedAbortReason)):lG(l)&&e.controller.controller.error(new TypeError("terminated",{cause:y7i(m)?m:void 0})),e.controller.connection.destroy()}return r;async function h({body:m}){let f=Rd(n),g=e.controller.dispatcher;return new Promise((b,v)=>g.dispatch({path:f.pathname+f.search,origin:f.origin,method:n.method,body:e.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(y){let{connection:I}=e.controller;I.destroyed?y(new cG("The operation was aborted.","AbortError")):(e.controller.on("terminated",y),this.abort=I.abort=y)},onHeaders(y,I,T,j){if(y<200)return;let Y=[],G="",Q=new gBt;if(Array.isArray(I))for(let te=0;te<I.length;te+=2){let x=I[te+0].toString("latin1"),B=I[te+1].toString("latin1");x.toLowerCase()==="content-encoding"?Y=B.toLowerCase().split(",").map(k=>k.trim()):x.toLowerCase()==="location"&&(G=B),Q[P0].append(x,B)}else{let te=Object.keys(I);for(let x of te){let B=I[x];x.toLowerCase()==="content-encoding"?Y=B.toLowerCase().split(",").map(k=>k.trim()).reverse():x.toLowerCase()==="location"&&(G=B),Q[P0].append(x,B)}}this.body=new k7i({read:T});let w=[],W=n.redirect==="follow"&&G&&IBt.has(y);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!CBt.includes(y)&&!W)for(let te of Y)if(te==="x-gzip"||te==="gzip")w.push(LD.createGunzip({flush:LD.constants.Z_SYNC_FLUSH,finishFlush:LD.constants.Z_SYNC_FLUSH}));else if(te==="deflate")w.push(LD.createInflate());else if(te==="br")w.push(LD.createBrotliDecompress());else{w.length=0;break}return b({status:y,statusText:j,headersList:Q[P0],body:w.length?S7i(this.body,...w,()=>{}):this.body.on("error",()=>{})}),!0},onData(y){if(e.controller.dump)return;let I=y;return s.encodedBodySize+=I.byteLength,this.body.push(I)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(y){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(y),e.controller.terminate(y),v(y)},onUpgrade(y,I,T){if(y!==101)return;let j=new gBt;for(let Y=0;Y<I.length;Y+=2){let G=I[Y+0].toString("latin1"),Q=I[Y+1].toString("latin1");j[P0].append(G,Q)}return b({status:y,statusText:q7i[y],headersList:j[P0],socket:T}),!0}}))}}SBt.exports={fetch:O7i,Fetch:uG,fetching:BBt,finalizeAndReportTiming:wBt}});var The=A((D6n,DBt)=>{"use strict";DBt.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var TBt=A((R6n,RBt)=>{"use strict";var{webidl:ol}=io(),dG=Symbol("ProgressEvent state"),Mhe=class e extends Event{constructor(t,i={}){t=ol.converters.DOMString(t),i=ol.converters.ProgressEventInit(i??{}),super(t,i),this[dG]={lengthComputable:i.lengthComputable,loaded:i.loaded,total:i.total}}get lengthComputable(){return ol.brandCheck(this,e),this[dG].lengthComputable}get loaded(){return ol.brandCheck(this,e),this[dG].loaded}get total(){return ol.brandCheck(this,e),this[dG].total}};ol.converters.ProgressEventInit=ol.dictionaryConverter([{key:"lengthComputable",converter:ol.converters.boolean,defaultValue:!1},{key:"loaded",converter:ol.converters["unsigned long long"],defaultValue:0},{key:"total",converter:ol.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:ol.converters.boolean,defaultValue:!1},{key:"cancelable",converter:ol.converters.boolean,defaultValue:!1},{key:"composed",converter:ol.converters.boolean,defaultValue:!1}]);RBt.exports={ProgressEvent:Mhe}});var UBt=A((T6n,MBt)=>{"use strict";function H7i(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}MBt.exports={getEncoding:H7i}});var GBt=A((M6n,jBt)=>{"use strict";var{kState:G0,kError:Uhe,kResult:NBt,kAborted:FD,kLastProgressEventFired:Nhe}=The(),{ProgressEvent:Y7i}=TBt(),{getEncoding:LBt}=UBt(),{DOMException:z7i}=Yf(),{serializeAMimeType:W7i,parseMIMEType:FBt}=tp(),{types:J7i}=require("util"),{StringDecoder:qBt}=require("string_decoder"),{btoa:PBt}=require("buffer"),Z7i={enumerable:!0,writable:!1,configurable:!1};function K7i(e,t,i,n){if(e[G0]==="loading")throw new z7i("Invalid state","InvalidStateError");e[G0]="loading",e[NBt]=null,e[Uhe]=null;let s=t.stream().getReader(),a=[],o=s.read(),c=!0;(async()=>{for(;!e[FD];)try{let{done:u,value:d}=await o;if(c&&!e[FD]&&queueMicrotask(()=>{tg("loadstart",e)}),c=!1,!u&&J7i.isUint8Array(d))a.push(d),(e[Nhe]===void 0||Date.now()-e[Nhe]>=50)&&!e[FD]&&(e[Nhe]=Date.now(),queueMicrotask(()=>{tg("progress",e)})),o=s.read();else if(u){queueMicrotask(()=>{e[G0]="done";try{let l=X7i(a,i,t.type,n);if(e[FD])return;e[NBt]=l,tg("load",e)}catch(l){e[Uhe]=l,tg("error",e)}e[G0]!=="loading"&&tg("loadend",e)});break}}catch(u){if(e[FD])return;queueMicrotask(()=>{e[G0]="done",e[Uhe]=u,tg("error",e),e[G0]!=="loading"&&tg("loadend",e)});break}})()}function tg(e,t){let i=new Y7i(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(i)}function X7i(e,t,i,n){switch(t){case"DataURL":{let r="data:",s=FBt(i||"application/octet-stream");s!=="failure"&&(r+=W7i(s)),r+=";base64,";let a=new qBt("latin1");for(let o of e)r+=PBt(a.write(o));return r+=PBt(a.end()),r}case"Text":{let r="failure";if(n&&(r=LBt(n)),r==="failure"&&i){let s=FBt(i);s!=="failure"&&(r=LBt(s.parameters.get("charset")))}return r==="failure"&&(r="UTF-8"),eZi(e,r)}case"ArrayBuffer":return OBt(e).buffer;case"BinaryString":{let r="",s=new qBt("latin1");for(let a of e)r+=s.write(a);return r+=s.end(),r}}}function eZi(e,t){let i=OBt(e),n=tZi(i),r=0;n!==null&&(t=n,r=n==="UTF-8"?3:2);let s=i.slice(r);return new TextDecoder(t).decode(s)}function tZi(e){let[t,i,n]=e;return t===239&&i===187&&n===191?"UTF-8":t===254&&i===255?"UTF-16BE":t===255&&i===254?"UTF-16LE":null}function OBt(e){let t=e.reduce((n,r)=>n+r.byteLength,0),i=0;return e.reduce((n,r)=>(n.set(r,i),i+=r.byteLength,n),new Uint8Array(t))}jBt.exports={staticPropertyDescriptors:Z7i,readOperation:K7i,fireAProgressEvent:tg}});var YBt=A((U6n,HBt)=>{"use strict";var{staticPropertyDescriptors:V0,readOperation:AG,fireAProgressEvent:VBt}=GBt(),{kState:ty,kError:$Bt,kResult:hG,kEvents:Oi,kAborted:iZi}=The(),{webidl:an}=io(),{kEnumerableProperty:cc}=xi(),sp=class e extends EventTarget{constructor(){super(),this[ty]="empty",this[hG]=null,this[$Bt]=null,this[Oi]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){an.brandCheck(this,e),an.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=an.converters.Blob(t,{strict:!1}),AG(this,t,"ArrayBuffer")}readAsBinaryString(t){an.brandCheck(this,e),an.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=an.converters.Blob(t,{strict:!1}),AG(this,t,"BinaryString")}readAsText(t,i=void 0){an.brandCheck(this,e),an.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=an.converters.Blob(t,{strict:!1}),i!==void 0&&(i=an.converters.DOMString(i)),AG(this,t,"Text",i)}readAsDataURL(t){an.brandCheck(this,e),an.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=an.converters.Blob(t,{strict:!1}),AG(this,t,"DataURL")}abort(){if(this[ty]==="empty"||this[ty]==="done"){this[hG]=null;return}this[ty]==="loading"&&(this[ty]="done",this[hG]=null),this[iZi]=!0,VBt("abort",this),this[ty]!=="loading"&&VBt("loadend",this)}get readyState(){switch(an.brandCheck(this,e),this[ty]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return an.brandCheck(this,e),this[hG]}get error(){return an.brandCheck(this,e),this[$Bt]}get onloadend(){return an.brandCheck(this,e),this[Oi].loadend}set onloadend(t){an.brandCheck(this,e),this[Oi].loadend&&this.removeEventListener("loadend",this[Oi].loadend),typeof t=="function"?(this[Oi].loadend=t,this.addEventListener("loadend",t)):this[Oi].loadend=null}get onerror(){return an.brandCheck(this,e),this[Oi].error}set onerror(t){an.brandCheck(this,e),this[Oi].error&&this.removeEventListener("error",this[Oi].error),typeof t=="function"?(this[Oi].error=t,this.addEventListener("error",t)):this[Oi].error=null}get onloadstart(){return an.brandCheck(this,e),this[Oi].loadstart}set onloadstart(t){an.brandCheck(this,e),this[Oi].loadstart&&this.removeEventListener("loadstart",this[Oi].loadstart),typeof t=="function"?(this[Oi].loadstart=t,this.addEventListener("loadstart",t)):this[Oi].loadstart=null}get onprogress(){return an.brandCheck(this,e),this[Oi].progress}set onprogress(t){an.brandCheck(this,e),this[Oi].progress&&this.removeEventListener("progress",this[Oi].progress),typeof t=="function"?(this[Oi].progress=t,this.addEventListener("progress",t)):this[Oi].progress=null}get onload(){return an.brandCheck(this,e),this[Oi].load}set onload(t){an.brandCheck(this,e),this[Oi].load&&this.removeEventListener("load",this[Oi].load),typeof t=="function"?(this[Oi].load=t,this.addEventListener("load",t)):this[Oi].load=null}get onabort(){return an.brandCheck(this,e),this[Oi].abort}set onabort(t){an.brandCheck(this,e),this[Oi].abort&&this.removeEventListener("abort",this[Oi].abort),typeof t=="function"?(this[Oi].abort=t,this.addEventListener("abort",t)):this[Oi].abort=null}};sp.EMPTY=sp.prototype.EMPTY=0;sp.LOADING=sp.prototype.LOADING=1;sp.DONE=sp.prototype.DONE=2;Object.defineProperties(sp.prototype,{EMPTY:V0,LOADING:V0,DONE:V0,readAsArrayBuffer:cc,readAsBinaryString:cc,readAsText:cc,readAsDataURL:cc,abort:cc,readyState:cc,result:cc,error:cc,onloadstart:cc,onprogress:cc,onload:cc,onabort:cc,onerror:cc,onloadend:cc,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(sp,{EMPTY:V0,LOADING:V0,DONE:V0});HBt.exports={FileReader:sp}});var mG=A((N6n,zBt)=>{"use strict";zBt.exports={kConstruct:kn().kConstruct}});var ZBt=A((L6n,JBt)=>{"use strict";var nZi=require("assert"),{URLSerializer:WBt}=tp(),{isValidHeaderName:rZi}=eu();function sZi(e,t,i=!1){let n=WBt(e,i),r=WBt(t,i);return n===r}function aZi(e){nZi(e!==null);let t=[];for(let i of e.split(",")){if(i=i.trim(),i.length){if(!rZi(i))continue}else continue;t.push(i)}return t}JBt.exports={urlEquals:sZi,fieldValues:aZi}});var n_t=A((F6n,i_t)=>{"use strict";var{kConstruct:oZi}=mG(),{urlEquals:cZi,fieldValues:Lhe}=ZBt(),{kEnumerableProperty:iy,isDisturbed:lZi}=xi(),{kHeadersList:KBt}=kn(),{webidl:ft}=io(),{Response:e_t,cloneResponse:uZi}=Xj(),{Request:Td}=ND(),{kState:oo,kHeaders:fG,kGuard:XBt,kRealm:pZi}=fh(),{fetching:dZi}=pG(),{urlIsHttpHttpsScheme:gG,createDeferredPromise:$0,readAllBytes:AZi}=eu(),Fhe=require("assert"),{getGlobalDispatcher:hZi}=U0(),bG=class e{#e;constructor(){arguments[0]!==oZi&&ft.illegalConstructor(),this.#e=arguments[1]}async match(t,i={}){ft.brandCheck(this,e),ft.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=ft.converters.RequestInfo(t),i=ft.converters.CacheQueryOptions(i);let n=await this.matchAll(t,i);if(n.length!==0)return n[0]}async matchAll(t=void 0,i={}){ft.brandCheck(this,e),t!==void 0&&(t=ft.converters.RequestInfo(t)),i=ft.converters.CacheQueryOptions(i);let n=null;if(t!==void 0)if(t instanceof Td){if(n=t[oo],n.method!=="GET"&&!i.ignoreMethod)return[]}else typeof t=="string"&&(n=new Td(t)[oo]);let r=[];if(t===void 0)for(let a of this.#e)r.push(a[1]);else{let a=this.#n(n,i);for(let o of a)r.push(o[1])}let s=[];for(let a of r){let o=new e_t(a.body?.source??null),c=o[oo].body;o[oo]=a,o[oo].body=c,o[fG][KBt]=a.headersList,o[fG][XBt]="immutable",s.push(o)}return Object.freeze(s)}async add(t){ft.brandCheck(this,e),ft.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=ft.converters.RequestInfo(t);let i=[t];return await this.addAll(i)}async addAll(t){ft.brandCheck(this,e),ft.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=ft.converters["sequence<RequestInfo>"](t);let i=[],n=[];for(let l of t){if(typeof l=="string")continue;let p=l[oo];if(!gG(p.url)||p.method!=="GET")throw ft.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let r=[];for(let l of t){let p=new Td(l)[oo];if(!gG(p.url))throw ft.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",n.push(p);let h=$0();r.push(dZi({request:p,dispatcher:hZi(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)h.reject(ft.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let f=Lhe(m.headersList.get("vary"));for(let g of f)if(g==="*"){h.reject(ft.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let b of r)b.abort();return}}},processResponseEndOfBody(m){if(m.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(m)}})),i.push(h.promise)}let a=await Promise.all(i),o=[],c=0;for(let l of a){let p={type:"put",request:n[c],response:l};o.push(p),c++}let u=$0(),d=null;try{this.#t(o)}catch(l){d=l}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(t,i){ft.brandCheck(this,e),ft.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=ft.converters.RequestInfo(t),i=ft.converters.Response(i);let n=null;if(t instanceof Td?n=t[oo]:n=new Td(t)[oo],!gG(n.url)||n.method!=="GET")throw ft.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let r=i[oo];if(r.status===206)throw ft.errors.exception({header:"Cache.put",message:"Got 206 status"});if(r.headersList.contains("vary")){let p=Lhe(r.headersList.get("vary"));for(let h of p)if(h==="*")throw ft.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(r.body&&(lZi(r.body.stream)||r.body.stream.locked))throw ft.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=uZi(r),a=$0();if(r.body!=null){let h=r.body.stream.getReader();AZi(h).then(a.resolve,a.reject)}else a.resolve(void 0);let o=[],c={type:"put",request:n,response:s};o.push(c);let u=await a.promise;s.body!=null&&(s.body.source=u);let d=$0(),l=null;try{this.#t(o)}catch(p){l=p}return queueMicrotask(()=>{l===null?d.resolve():d.reject(l)}),d.promise}async delete(t,i={}){ft.brandCheck(this,e),ft.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=ft.converters.RequestInfo(t),i=ft.converters.CacheQueryOptions(i);let n=null;if(t instanceof Td){if(n=t[oo],n.method!=="GET"&&!i.ignoreMethod)return!1}else Fhe(typeof t=="string"),n=new Td(t)[oo];let r=[],s={type:"delete",request:n,options:i};r.push(s);let a=$0(),o=null,c;try{c=this.#t(r)}catch(u){o=u}return queueMicrotask(()=>{o===null?a.resolve(!!c?.length):a.reject(o)}),a.promise}async keys(t=void 0,i={}){ft.brandCheck(this,e),t!==void 0&&(t=ft.converters.RequestInfo(t)),i=ft.converters.CacheQueryOptions(i);let n=null;if(t!==void 0)if(t instanceof Td){if(n=t[oo],n.method!=="GET"&&!i.ignoreMethod)return[]}else typeof t=="string"&&(n=new Td(t)[oo]);let r=$0(),s=[];if(t===void 0)for(let a of this.#e)s.push(a[0]);else{let a=this.#n(n,i);for(let o of a)s.push(o[0])}return queueMicrotask(()=>{let a=[];for(let o of s){let c=new Td("https://a");c[oo]=o,c[fG][KBt]=o.headersList,c[fG][XBt]="immutable",c[pZi]=o.client,a.push(c)}r.resolve(Object.freeze(a))}),r.promise}#t(t){let i=this.#e,n=[...i],r=[],s=[];try{for(let a of t){if(a.type!=="delete"&&a.type!=="put")throw ft.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ft.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,r).length)throw new DOMException("???","InvalidStateError");let o;if(a.type==="delete"){if(o=this.#n(a.request,a.options),o.length===0)return[];for(let c of o){let u=i.indexOf(c);Fhe(u!==-1),i.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ft.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=a.request;if(!gG(c.url))throw ft.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw ft.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ft.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=this.#n(a.request);for(let u of o){let d=i.indexOf(u);Fhe(d!==-1),i.splice(d,1)}i.push([a.request,a.response]),r.push([a.request,a.response])}s.push([a.request,a.response])}return s}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(t,i,n){let r=[],s=n??this.#e;for(let a of s){let[o,c]=a;this.#i(t,o,c,i)&&r.push(a)}return r}#i(t,i,n=null,r){let s=new URL(t.url),a=new URL(i.url);if(r?.ignoreSearch&&(a.search="",s.search=""),!cZi(s,a,!0))return!1;if(n==null||r?.ignoreVary||!n.headersList.contains("vary"))return!0;let o=Lhe(n.headersList.get("vary"));for(let c of o){if(c==="*")return!1;let u=i.headersList.get(c),d=t.headersList.get(c);if(u!==d)return!1}return!0}};Object.defineProperties(bG.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:iy,matchAll:iy,add:iy,addAll:iy,put:iy,delete:iy,keys:iy});var t_t=[{key:"ignoreSearch",converter:ft.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:ft.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:ft.converters.boolean,defaultValue:!1}];ft.converters.CacheQueryOptions=ft.dictionaryConverter(t_t);ft.converters.MultiCacheQueryOptions=ft.dictionaryConverter([...t_t,{key:"cacheName",converter:ft.converters.DOMString}]);ft.converters.Response=ft.interfaceConverter(e_t);ft.converters["sequence<RequestInfo>"]=ft.sequenceConverter(ft.converters.RequestInfo);i_t.exports={Cache:bG}});var s_t=A((q6n,r_t)=>{"use strict";var{kConstruct:qD}=mG(),{Cache:vG}=n_t(),{webidl:co}=io(),{kEnumerableProperty:PD}=xi(),yG=class e{#e=new Map;constructor(){arguments[0]!==qD&&co.illegalConstructor()}async match(t,i={}){if(co.brandCheck(this,e),co.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=co.converters.RequestInfo(t),i=co.converters.MultiCacheQueryOptions(i),i.cacheName!=null){if(this.#e.has(i.cacheName)){let n=this.#e.get(i.cacheName);return await new vG(qD,n).match(t,i)}}else for(let n of this.#e.values()){let s=await new vG(qD,n).match(t,i);if(s!==void 0)return s}}async has(t){return co.brandCheck(this,e),co.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=co.converters.DOMString(t),this.#e.has(t)}async open(t){if(co.brandCheck(this,e),co.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=co.converters.DOMString(t),this.#e.has(t)){let n=this.#e.get(t);return new vG(qD,n)}let i=[];return this.#e.set(t,i),new vG(qD,i)}async delete(t){return co.brandCheck(this,e),co.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=co.converters.DOMString(t),this.#e.delete(t)}async keys(){return co.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(yG.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:PD,has:PD,open:PD,delete:PD,keys:PD});r_t.exports={CacheStorage:yG}});var o_t=A((P6n,a_t)=>{"use strict";a_t.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var qhe=A((O6n,d_t)=>{"use strict";function mZi(e){if(e.length===0)return!1;for(let t of e){let i=t.charCodeAt(0);if(i>=0||i<=8||i>=10||i<=31||i===127)return!1}}function c_t(e){for(let t of e){let i=t.charCodeAt(0);if(i<=32||i>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function l_t(e){for(let t of e){let i=t.charCodeAt(0);if(i<33||i===34||i===44||i===59||i===92||i>126)throw new Error("Invalid header value")}}function u_t(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function fZi(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function p_t(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t[e.getUTCDay()],r=e.getUTCDate().toString().padStart(2,"0"),s=i[e.getUTCMonth()],a=e.getUTCFullYear(),o=e.getUTCHours().toString().padStart(2,"0"),c=e.getUTCMinutes().toString().padStart(2,"0"),u=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${r} ${s} ${a} ${o}:${c}:${u} GMT`}function gZi(e){if(e<0)throw new Error("Invalid cookie max-age")}function bZi(e){if(e.name.length===0)return null;c_t(e.name),l_t(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(gZi(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(fZi(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(u_t(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${p_t(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let i of e.unparsed){if(!i.includes("="))throw new Error("Invalid unparsed");let[n,...r]=i.split("=");t.push(`${n.trim()}=${r.join("=")}`)}return t.join("; ")}d_t.exports={isCTLExcludingHtab:mZi,validateCookieName:c_t,validateCookiePath:u_t,validateCookieValue:l_t,toIMFDate:p_t,stringify:bZi}});var h_t=A((j6n,A_t)=>{"use strict";var{maxNameValuePairSize:vZi,maxAttributeValueSize:yZi}=o_t(),{isCTLExcludingHtab:xZi}=qhe(),{collectASequenceOfCodePointsFast:xG}=tp(),EZi=require("assert");function IZi(e){if(xZi(e))return null;let t="",i="",n="",r="";if(e.includes(";")){let s={position:0};t=xG(";",e,s),i=e.slice(s.position)}else t=e;if(!t.includes("="))r=t;else{let s={position:0};n=xG("=",t,s),r=t.slice(s.position+1)}return n=n.trim(),r=r.trim(),n.length+r.length>vZi?null:{name:n,value:r,...H0(i)}}function H0(e,t={}){if(e.length===0)return t;EZi(e[0]===";"),e=e.slice(1);let i="";e.includes(";")?(i=xG(";",e,{position:0}),e=e.slice(i.length)):(i=e,e="");let n="",r="";if(i.includes("=")){let a={position:0};n=xG("=",i,a),r=i.slice(a.position+1)}else n=i;if(n=n.trim(),r=r.trim(),r.length>yZi)return H0(e,t);let s=n.toLowerCase();if(s==="expires"){let a=new Date(r);t.expires=a}else if(s==="max-age"){let a=r.charCodeAt(0);if((a<48||a>57)&&r[0]!=="-"||!/^\d+$/.test(r))return H0(e,t);let o=Number(r);t.maxAge=o}else if(s==="domain"){let a=r;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),t.domain=a}else if(s==="path"){let a="";r.length===0||r[0]!=="/"?a="/":a=r,t.path=a}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let a="Default",o=r.toLowerCase();o.includes("none")&&(a="None"),o.includes("strict")&&(a="Strict"),o.includes("lax")&&(a="Lax"),t.sameSite=a}else t.unparsed??=[],t.unparsed.push(`${n}=${r}`);return H0(e,t)}A_t.exports={parseSetCookie:IZi,parseUnparsedAttributes:H0}});var b_t=A((G6n,g_t)=>{"use strict";var{parseSetCookie:CZi}=h_t(),{stringify:m_t}=qhe(),{webidl:pi}=io(),{Headers:EG}=Xv();function wZi(e){pi.argumentLengthCheck(arguments,1,{header:"getCookies"}),pi.brandCheck(e,EG,{strict:!1});let t=e.get("cookie"),i={};if(!t)return i;for(let n of t.split(";")){let[r,...s]=n.split("=");i[r.trim()]=s.join("=")}return i}function BZi(e,t,i){pi.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),pi.brandCheck(e,EG,{strict:!1}),t=pi.converters.DOMString(t),i=pi.converters.DeleteCookieAttributes(i),f_t(e,{name:t,value:"",expires:new Date(0),...i})}function _Zi(e){pi.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),pi.brandCheck(e,EG,{strict:!1});let t=e.getSetCookie();return t?t.map(i=>CZi(i)):[]}function f_t(e,t){pi.argumentLengthCheck(arguments,2,{header:"setCookie"}),pi.brandCheck(e,EG,{strict:!1}),t=pi.converters.Cookie(t),m_t(t)&&e.append("Set-Cookie",m_t(t))}pi.converters.DeleteCookieAttributes=pi.dictionaryConverter([{converter:pi.nullableConverter(pi.converters.DOMString),key:"path",defaultValue:null},{converter:pi.nullableConverter(pi.converters.DOMString),key:"domain",defaultValue:null}]);pi.converters.Cookie=pi.dictionaryConverter([{converter:pi.converters.DOMString,key:"name"},{converter:pi.converters.DOMString,key:"value"},{converter:pi.nullableConverter(e=>typeof e=="number"?pi.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:pi.nullableConverter(pi.converters["long long"]),key:"maxAge",defaultValue:null},{converter:pi.nullableConverter(pi.converters.DOMString),key:"domain",defaultValue:null},{converter:pi.nullableConverter(pi.converters.DOMString),key:"path",defaultValue:null},{converter:pi.nullableConverter(pi.converters.boolean),key:"secure",defaultValue:null},{converter:pi.nullableConverter(pi.converters.boolean),key:"httpOnly",defaultValue:null},{converter:pi.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:pi.sequenceConverter(pi.converters.DOMString),key:"unparsed",defaultValue:[]}]);g_t.exports={getCookies:wZi,deleteCookie:BZi,getSetCookies:_Zi,setCookie:f_t}});var Y0=A((V6n,v_t)=>{"use strict";var QZi="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kZi={enumerable:!0,writable:!1,configurable:!1},SZi={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},DZi={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},RZi=2**16-1,TZi={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},MZi=Buffer.allocUnsafe(0);v_t.exports={uid:QZi,staticPropertyDescriptors:kZi,states:SZi,opcodes:DZi,maxUnsigned16Bit:RZi,parserStates:TZi,emptyBuffer:MZi}});var OD=A(($6n,y_t)=>{"use strict";y_t.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Ohe=A((H6n,x_t)=>{"use strict";var{webidl:gt}=io(),{kEnumerableProperty:lc}=xi(),{MessagePort:UZi}=require("worker_threads"),IG=class e extends Event{#e;constructor(t,i={}){gt.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=gt.converters.DOMString(t),i=gt.converters.MessageEventInit(i),super(t,i),this.#e=i}get data(){return gt.brandCheck(this,e),this.#e.data}get origin(){return gt.brandCheck(this,e),this.#e.origin}get lastEventId(){return gt.brandCheck(this,e),this.#e.lastEventId}get source(){return gt.brandCheck(this,e),this.#e.source}get ports(){return gt.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,i=!1,n=!1,r=null,s="",a="",o=null,c=[]){return gt.brandCheck(this,e),gt.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:i,cancelable:n,data:r,origin:s,lastEventId:a,source:o,ports:c})}},CG=class e extends Event{#e;constructor(t,i={}){gt.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=gt.converters.DOMString(t),i=gt.converters.CloseEventInit(i),super(t,i),this.#e=i}get wasClean(){return gt.brandCheck(this,e),this.#e.wasClean}get code(){return gt.brandCheck(this,e),this.#e.code}get reason(){return gt.brandCheck(this,e),this.#e.reason}},wG=class e extends Event{#e;constructor(t,i){gt.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,i),t=gt.converters.DOMString(t),i=gt.converters.ErrorEventInit(i??{}),this.#e=i}get message(){return gt.brandCheck(this,e),this.#e.message}get filename(){return gt.brandCheck(this,e),this.#e.filename}get lineno(){return gt.brandCheck(this,e),this.#e.lineno}get colno(){return gt.brandCheck(this,e),this.#e.colno}get error(){return gt.brandCheck(this,e),this.#e.error}};Object.defineProperties(IG.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:lc,origin:lc,lastEventId:lc,source:lc,ports:lc,initMessageEvent:lc});Object.defineProperties(CG.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:lc,code:lc,wasClean:lc});Object.defineProperties(wG.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:lc,filename:lc,lineno:lc,colno:lc,error:lc});gt.converters.MessagePort=gt.interfaceConverter(UZi);gt.converters["sequence<MessagePort>"]=gt.sequenceConverter(gt.converters.MessagePort);var Phe=[{key:"bubbles",converter:gt.converters.boolean,defaultValue:!1},{key:"cancelable",converter:gt.converters.boolean,defaultValue:!1},{key:"composed",converter:gt.converters.boolean,defaultValue:!1}];gt.converters.MessageEventInit=gt.dictionaryConverter([...Phe,{key:"data",converter:gt.converters.any,defaultValue:null},{key:"origin",converter:gt.converters.USVString,defaultValue:""},{key:"lastEventId",converter:gt.converters.DOMString,defaultValue:""},{key:"source",converter:gt.nullableConverter(gt.converters.MessagePort),defaultValue:null},{key:"ports",converter:gt.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);gt.converters.CloseEventInit=gt.dictionaryConverter([...Phe,{key:"wasClean",converter:gt.converters.boolean,defaultValue:!1},{key:"code",converter:gt.converters["unsigned short"],defaultValue:0},{key:"reason",converter:gt.converters.USVString,defaultValue:""}]);gt.converters.ErrorEventInit=gt.dictionaryConverter([...Phe,{key:"message",converter:gt.converters.DOMString,defaultValue:""},{key:"filename",converter:gt.converters.USVString,defaultValue:""},{key:"lineno",converter:gt.converters["unsigned long"],defaultValue:0},{key:"colno",converter:gt.converters["unsigned long"],defaultValue:0},{key:"error",converter:gt.converters.any}]);x_t.exports={MessageEvent:IG,CloseEvent:CG,ErrorEvent:wG}});var QG=A((Y6n,C_t)=>{"use strict";var{kReadyState:BG,kController:NZi,kResponse:LZi,kBinaryType:FZi,kWebSocketURL:qZi}=OD(),{states:_G,opcodes:E_t}=Y0(),{MessageEvent:PZi,ErrorEvent:OZi}=Ohe();function jZi(e){return e[BG]===_G.OPEN}function GZi(e){return e[BG]===_G.CLOSING}function VZi(e){return e[BG]===_G.CLOSED}function jhe(e,t,i=Event,n){let r=new i(e,n);t.dispatchEvent(r)}function $Zi(e,t,i){if(e[BG]!==_G.OPEN)return;let n;if(t===E_t.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{I_t(e,"Received invalid UTF-8 in text frame.");return}else t===E_t.BINARY&&(e[FZi]==="blob"?n=new Blob([i]):n=new Uint8Array(i).buffer);jhe("message",e,PZi,{origin:e[qZi].origin,data:n})}function HZi(e){if(e.length===0)return!1;for(let t of e){let i=t.charCodeAt(0);if(i<33||i>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||i===32||i===9)return!1}return!0}function YZi(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function I_t(e,t){let{[NZi]:i,[LZi]:n}=e;i.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&jhe("error",e,OZi,{error:new Error(t)})}C_t.exports={isEstablished:jZi,isClosing:GZi,isClosed:VZi,fireEvent:jhe,isValidSubprotocol:HZi,isValidStatusCode:YZi,failWebsocketConnection:I_t,websocketMessageReceived:$Zi}});var S_t=A((z6n,k_t)=>{"use strict";var Vhe=require("diagnostics_channel"),{uid:zZi,states:B_t}=Y0(),{kReadyState:__t,kSentClose:w_t,kByteParser:Q_t,kReceivedClose:WZi}=OD(),{fireEvent:JZi,failWebsocketConnection:ny}=QG(),{CloseEvent:ZZi}=Ohe(),{makeRequest:KZi}=ND(),{fetching:XZi}=pG(),{Headers:eKi}=Xv(),{getGlobalDispatcher:tKi}=U0(),{kHeadersList:iKi}=kn(),wh={};wh.open=Vhe.channel("undici:websocket:open");wh.close=Vhe.channel("undici:websocket:close");wh.socketError=Vhe.channel("undici:websocket:socket_error");var Ghe;try{Ghe=require("crypto")}catch{}function nKi(e,t,i,n,r){let s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";let a=KZi({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(r.headers){let d=new eKi(r.headers)[iKi];a.headersList=d}let o=Ghe.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",o),a.headersList.append("sec-websocket-version","13");for(let d of t)a.headersList.append("sec-websocket-protocol",d);let c="";return XZi({request:a,useParallelQueue:!0,dispatcher:r.dispatcher??tKi(),processResponse(d){if(d.type==="error"||d.status!==101){ny(i,"Received network error or non-101 status code.");return}if(t.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){ny(i,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ny(i,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ny(i,'Server did not set Connection header to "upgrade".');return}let l=d.headersList.get("Sec-WebSocket-Accept"),p=Ghe.createHash("sha1").update(o+zZi).digest("base64");if(l!==p){ny(i,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=d.headersList.get("Sec-WebSocket-Extensions");if(h!==null&&h!==c){ny(i,"Received different permessage-deflate than the one set.");return}let m=d.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==a.headersList.get("Sec-WebSocket-Protocol")){ny(i,"Protocol was not set in the opening handshake.");return}d.socket.on("data",rKi),d.socket.on("close",sKi),d.socket.on("error",aKi),wh.open.hasSubscribers&&wh.open.publish({address:d.socket.address(),protocol:m,extensions:h}),n(d)}})}function rKi(e){this.ws[Q_t].write(e)||this.pause()}function sKi(){let{ws:e}=this,t=e[w_t]&&e[WZi],i=1005,n="",r=e[Q_t].closingInfo;r?(i=r.code??1005,n=r.reason):e[w_t]||(i=1006),e[__t]=B_t.CLOSED,JZi("close",e,ZZi,{wasClean:t,code:i,reason:n}),wh.close.hasSubscribers&&wh.close.publish({websocket:e,code:i,reason:n})}function aKi(e){let{ws:t}=this;t[__t]=B_t.CLOSING,wh.socketError.hasSubscribers&&wh.socketError.publish(e),this.destroy()}k_t.exports={establishWebSocketConnection:nKi}});var Hhe=A((W6n,R_t)=>{"use strict";var{maxUnsigned16Bit:oKi}=Y0(),D_t;try{D_t=require("crypto")}catch{}var $he=class{constructor(t){this.frameData=t,this.maskKey=D_t.randomBytes(4)}createFrame(t){let i=this.frameData?.byteLength??0,n=i,r=6;i>oKi?(r+=8,n=127):i>125&&(r+=2,n=126);let s=Buffer.allocUnsafe(i+r);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+t;s[r-4]=this.maskKey[0],s[r-3]=this.maskKey[1],s[r-2]=this.maskKey[2],s[r-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(i,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(i,4,6)),s[1]|=128;for(let a=0;a<i;a++)s[r+a]=this.frameData[a]^this.maskKey[a%4];return s}};R_t.exports={WebsocketFrameSend:$he}});var P_t=A((J6n,q_t)=>{"use strict";var{Writable:cKi}=require("stream"),F_t=require("diagnostics_channel"),{parserStates:nu,opcodes:ru,states:lKi,emptyBuffer:uKi}=Y0(),{kReadyState:pKi,kSentClose:T_t,kResponse:M_t,kReceivedClose:U_t}=OD(),{isValidStatusCode:N_t,failWebsocketConnection:jD,websocketMessageReceived:dKi}=QG(),{WebsocketFrameSend:L_t}=Hhe(),z0={};z0.ping=F_t.channel("undici:websocket:ping");z0.pong=F_t.channel("undici:websocket:pong");var Yhe=class extends cKi{#e=[];#t=0;#n=nu.INFO;#i={};#r=[];constructor(t){super(),this.ws=t}_write(t,i,n){this.#e.push(t),this.#t+=t.length,this.run(n)}run(t){for(;;){if(this.#n===nu.INFO){if(this.#t<2)return t();let i=this.consume(2);if(this.#i.fin=(i[0]&128)!==0,this.#i.opcode=i[0]&15,this.#i.originalOpcode??=this.#i.opcode,this.#i.fragmented=!this.#i.fin&&this.#i.opcode!==ru.CONTINUATION,this.#i.fragmented&&this.#i.opcode!==ru.BINARY&&this.#i.opcode!==ru.TEXT){jD(this.ws,"Invalid frame type was fragmented.");return}let n=i[1]&127;if(n<=125?(this.#i.payloadLength=n,this.#n=nu.READ_DATA):n===126?this.#n=nu.PAYLOADLENGTH_16:n===127&&(this.#n=nu.PAYLOADLENGTH_64),this.#i.fragmented&&n>125){jD(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#i.opcode===ru.PING||this.#i.opcode===ru.PONG||this.#i.opcode===ru.CLOSE)&&n>125){jD(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#i.opcode===ru.CLOSE){if(n===1){jD(this.ws,"Received close frame with a 1-byte body.");return}let r=this.consume(n);if(this.#i.closeInfo=this.parseCloseBody(!1,r),!this.ws[T_t]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#i.closeInfo.code,0);let a=new L_t(s);this.ws[M_t].socket.write(a.createFrame(ru.CLOSE),o=>{o||(this.ws[T_t]=!0)})}this.ws[pKi]=lKi.CLOSING,this.ws[U_t]=!0,this.end();return}else if(this.#i.opcode===ru.PING){let r=this.consume(n);if(!this.ws[U_t]){let s=new L_t(r);this.ws[M_t].socket.write(s.createFrame(ru.PONG)),z0.ping.hasSubscribers&&z0.ping.publish({payload:r})}if(this.#n=nu.INFO,this.#t>0)continue;t();return}else if(this.#i.opcode===ru.PONG){let r=this.consume(n);if(z0.pong.hasSubscribers&&z0.pong.publish({payload:r}),this.#t>0)continue;t();return}}else if(this.#n===nu.PAYLOADLENGTH_16){if(this.#t<2)return t();let i=this.consume(2);this.#i.payloadLength=i.readUInt16BE(0),this.#n=nu.READ_DATA}else if(this.#n===nu.PAYLOADLENGTH_64){if(this.#t<8)return t();let i=this.consume(8),n=i.readUInt32BE(0);if(n>2**31-1){jD(this.ws,"Received payload length > 2^31 bytes.");return}let r=i.readUInt32BE(4);this.#i.payloadLength=(n<<8)+r,this.#n=nu.READ_DATA}else if(this.#n===nu.READ_DATA){if(this.#t<this.#i.payloadLength)return t();if(this.#t>=this.#i.payloadLength){let i=this.consume(this.#i.payloadLength);if(this.#r.push(i),!this.#i.fragmented||this.#i.fin&&this.#i.opcode===ru.CONTINUATION){let n=Buffer.concat(this.#r);dKi(this.ws,this.#i.originalOpcode,n),this.#i={},this.#r.length=0}this.#n=nu.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return uKi;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let i=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let r=this.#e[0],{length:s}=r;if(s+n===t){i.set(this.#e.shift(),n);break}else if(s+n>t){i.set(r.subarray(0,t-n),n),this.#e[0]=r.subarray(t-n);break}else i.set(this.#e.shift(),n),n+=r.length}return this.#t-=t,i}parseCloseBody(t,i){let n;if(i.length>=2&&(n=i.readUInt16BE(0)),t)return N_t(n)?{code:n}:null;let r=i.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191&&(r=r.subarray(3)),n!==void 0&&!N_t(n))return null;try{r=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{return null}return{code:n,reason:r}}get closingInfo(){return this.#i.closeInfo}};q_t.exports={ByteParser:Yhe}});var z_t=A((Z6n,Y_t)=>{"use strict";var{webidl:Rt}=io(),{DOMException:ig}=Yf(),{URLSerializer:AKi}=tp(),{getGlobalOrigin:hKi}=A0(),{staticPropertyDescriptors:ng,states:W0,opcodes:GD,emptyBuffer:mKi}=Y0(),{kWebSocketURL:O_t,kReadyState:Bh,kController:fKi,kBinaryType:kG,kResponse:SG,kSentClose:gKi,kByteParser:bKi}=OD(),{isEstablished:j_t,isClosing:G_t,isValidSubprotocol:vKi,failWebsocketConnection:yKi,fireEvent:xKi}=QG(),{establishWebSocketConnection:EKi}=S_t(),{WebsocketFrameSend:VD}=Hhe(),{ByteParser:IKi}=P_t(),{kEnumerableProperty:su,isBlobLike:$_t}=xi(),{getGlobalDispatcher:CKi}=U0(),{types:H_t}=require("util"),V_t=!1,cl=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#i="";constructor(t,i=[]){super(),Rt.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),V_t||(V_t=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Rt.converters["DOMString or sequence<DOMString> or WebSocketInit"](i);t=Rt.converters.USVString(t),i=n.protocols;let r=hKi(),s;try{s=new URL(t,r)}catch(a){throw new ig(a,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new ig(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new ig("Got fragment","SyntaxError");if(typeof i=="string"&&(i=[i]),i.length!==new Set(i.map(a=>a.toLowerCase())).size)throw new ig("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(i.length>0&&!i.every(a=>vKi(a)))throw new ig("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[O_t]=new URL(s.href),this[fKi]=EKi(s,i,this,a=>this.#r(a),n),this[Bh]=e.CONNECTING,this[kG]="blob"}close(t=void 0,i=void 0){if(Rt.brandCheck(this,e),t!==void 0&&(t=Rt.converters["unsigned short"](t,{clamp:!0})),i!==void 0&&(i=Rt.converters.USVString(i)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new ig("invalid code","InvalidAccessError");let n=0;if(i!==void 0&&(n=Buffer.byteLength(i),n>123))throw new ig(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[Bh]===e.CLOSING||this[Bh]===e.CLOSED))if(!j_t(this))yKi(this,"Connection was closed before it was established."),this[Bh]=e.CLOSING;else if(G_t(this))this[Bh]=e.CLOSING;else{let r=new VD;t!==void 0&&i===void 0?(r.frameData=Buffer.allocUnsafe(2),r.frameData.writeUInt16BE(t,0)):t!==void 0&&i!==void 0?(r.frameData=Buffer.allocUnsafe(2+n),r.frameData.writeUInt16BE(t,0),r.frameData.write(i,2,"utf-8")):r.frameData=mKi,this[SG].socket.write(r.createFrame(GD.CLOSE),a=>{a||(this[gKi]=!0)}),this[Bh]=W0.CLOSING}}send(t){if(Rt.brandCheck(this,e),Rt.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=Rt.converters.WebSocketSendData(t),this[Bh]===e.CONNECTING)throw new ig("Sent before connected.","InvalidStateError");if(!j_t(this)||G_t(this))return;let i=this[SG].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new VD(n).createFrame(GD.TEXT);this.#t+=n.byteLength,i.write(s,()=>{this.#t-=n.byteLength})}else if(H_t.isArrayBuffer(t)){let n=Buffer.from(t),s=new VD(n).createFrame(GD.BINARY);this.#t+=n.byteLength,i.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new VD(n).createFrame(GD.BINARY);this.#t+=n.byteLength,i.write(s,()=>{this.#t-=n.byteLength})}else if($_t(t)){let n=new VD;t.arrayBuffer().then(r=>{let s=Buffer.from(r);n.frameData=s;let a=n.createFrame(GD.BINARY);this.#t+=s.byteLength,i.write(a,()=>{this.#t-=s.byteLength})})}}get readyState(){return Rt.brandCheck(this,e),this[Bh]}get bufferedAmount(){return Rt.brandCheck(this,e),this.#t}get url(){return Rt.brandCheck(this,e),AKi(this[O_t])}get extensions(){return Rt.brandCheck(this,e),this.#i}get protocol(){return Rt.brandCheck(this,e),this.#n}get onopen(){return Rt.brandCheck(this,e),this.#e.open}set onopen(t){Rt.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return Rt.brandCheck(this,e),this.#e.error}set onerror(t){Rt.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return Rt.brandCheck(this,e),this.#e.close}set onclose(t){Rt.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return Rt.brandCheck(this,e),this.#e.message}set onmessage(t){Rt.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return Rt.brandCheck(this,e),this[kG]}set binaryType(t){Rt.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[kG]="blob":this[kG]=t}#r(t){this[SG]=t;let i=new IKi(this);i.on("drain",function(){this.ws[SG].socket.resume()}),t.socket.ws=this,this[bKi]=i,this[Bh]=W0.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&(this.#i=n);let r=t.headersList.get("sec-websocket-protocol");r!==null&&(this.#n=r),xKi("open",this)}};cl.CONNECTING=cl.prototype.CONNECTING=W0.CONNECTING;cl.OPEN=cl.prototype.OPEN=W0.OPEN;cl.CLOSING=cl.prototype.CLOSING=W0.CLOSING;cl.CLOSED=cl.prototype.CLOSED=W0.CLOSED;Object.defineProperties(cl.prototype,{CONNECTING:ng,OPEN:ng,CLOSING:ng,CLOSED:ng,url:su,readyState:su,bufferedAmount:su,onopen:su,onerror:su,onclose:su,close:su,onmessage:su,binaryType:su,send:su,extensions:su,protocol:su,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(cl,{CONNECTING:ng,OPEN:ng,CLOSING:ng,CLOSED:ng});Rt.converters["sequence<DOMString>"]=Rt.sequenceConverter(Rt.converters.DOMString);Rt.converters["DOMString or sequence<DOMString>"]=function(e){return Rt.util.Type(e)==="Object"&&Symbol.iterator in e?Rt.converters["sequence<DOMString>"](e):Rt.converters.DOMString(e)};Rt.converters.WebSocketInit=Rt.dictionaryConverter([{key:"protocols",converter:Rt.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return CKi()}},{key:"headers",converter:Rt.nullableConverter(Rt.converters.HeadersInit)}]);Rt.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){return Rt.util.Type(e)==="Object"&&!(Symbol.iterator in e)?Rt.converters.WebSocketInit(e):{protocols:Rt.converters["DOMString or sequence<DOMString>"](e)}};Rt.converters.WebSocketSendData=function(e){if(Rt.util.Type(e)==="Object"){if($_t(e))return Rt.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||H_t.isAnyArrayBuffer(e))return Rt.converters.BufferSource(e)}return Rt.converters.USVString(e)};Y_t.exports={WebSocket:cl}});var sy=A((K6n,jt)=>{"use strict";var wKi=ID(),W_t=pj(),J_t=An(),BKi=B0(),_Ki=o0t(),QKi=_D(),ry=xi(),{InvalidArgumentError:DG}=J_t,J0=K0t(),kKi=mD(),SKi=nhe(),DKi=Mwt(),RKi=ahe(),TKi=$Ae(),MKi=Pwt(),UKi=$wt(),{getGlobalDispatcher:Z_t,setGlobalDispatcher:NKi}=U0(),LKi=Zwt(),FKi=iAe(),qKi=mj(),zhe;try{require("crypto"),zhe=!0}catch{zhe=!1}Object.assign(W_t.prototype,J0);jt.exports.Dispatcher=W_t;jt.exports.Client=wKi;jt.exports.Pool=BKi;jt.exports.BalancedPool=_Ki;jt.exports.Agent=QKi;jt.exports.ProxyAgent=MKi;jt.exports.RetryHandler=UKi;jt.exports.DecoratorHandler=LKi;jt.exports.RedirectHandler=FKi;jt.exports.createRedirectInterceptor=qKi;jt.exports.buildConnector=kKi;jt.exports.errors=J_t;function $D(e){return(t,i,n)=>{if(typeof i=="function"&&(n=i,i=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new DG("invalid url");if(i!=null&&typeof i!="object")throw new DG("invalid opts");if(i&&i.path!=null){if(typeof i.path!="string")throw new DG("invalid opts.path");let a=i.path;i.path.startsWith("/")||(a=`/${a}`),t=new URL(ry.parseOrigin(t).origin+a)}else i||(i=typeof t=="object"?t:{}),t=ry.parseURL(t);let{agent:r,dispatcher:s=Z_t()}=i;if(r)throw new DG("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...i,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:i.method||(i.body?"PUT":"GET")},n)}}jt.exports.setGlobalDispatcher=NKi;jt.exports.getGlobalDispatcher=Z_t;if(ry.nodeMajor>16||ry.nodeMajor===16&&ry.nodeMinor>=8){let e=null;jt.exports.fetch=async function(a){e||(e=pG().fetch);try{return await e(...arguments)}catch(o){throw typeof o=="object"&&Error.captureStackTrace(o,this),o}},jt.exports.Headers=Xv().Headers,jt.exports.Response=Xj().Response,jt.exports.Request=ND().Request,jt.exports.FormData=cj().FormData,jt.exports.File=aj().File,jt.exports.FileReader=YBt().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:i}=A0();jt.exports.setGlobalOrigin=t,jt.exports.getGlobalOrigin=i;let{CacheStorage:n}=s_t(),{kConstruct:r}=mG();jt.exports.caches=new n(r)}if(ry.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:i,setCookie:n}=b_t();jt.exports.deleteCookie=e,jt.exports.getCookies=t,jt.exports.getSetCookies=i,jt.exports.setCookie=n;let{parseMIMEType:r,serializeAMimeType:s}=tp();jt.exports.parseMIMEType=r,jt.exports.serializeAMimeType=s}if(ry.nodeMajor>=18&&zhe){let{WebSocket:e}=z_t();jt.exports.WebSocket=e}jt.exports.request=$D(J0.request);jt.exports.stream=$D(J0.stream);jt.exports.pipeline=$D(J0.pipeline);jt.exports.connect=$D(J0.connect);jt.exports.upgrade=$D(J0.upgrade);jt.exports.MockClient=SKi;jt.exports.MockPool=RKi;jt.exports.MockAgent=DKi;jt.exports.mockErrors=TKi});var cn=A((X6n,rQt)=>{"use strict";var RG=Object.defineProperty,PKi=Object.getOwnPropertyDescriptor,OKi=Object.getOwnPropertyNames,jKi=Object.prototype.hasOwnProperty,HD=(e,t)=>RG(e,"name",{value:t,configurable:!0}),GKi=(e,t)=>{for(var i in t)RG(e,i,{get:t[i],enumerable:!0})},VKi=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of OKi(t))!jKi.call(e,r)&&r!==i&&RG(e,r,{get:()=>t[r],enumerable:!(n=PKi(t,r))||n.enumerable});return e},$Ki=e=>VKi(RG({},"__esModule",{value:!0}),e),K_t={};GKi(K_t,{calculateShardId:()=>tQt,isEquatable:()=>nQt,isJSONEncodable:()=>iQt,lazy:()=>X_t,range:()=>eQt});rQt.exports=$Ki(K_t);function X_t(e){let t;return()=>t??=e()}HD(X_t,"lazy");function*eQt(e){let t,i=0,n=1;typeof e=="number"?t=e:(i=e.start,t=e.end,n=e.step??1);for(let r=i;r<t;r+=n)yield r}HD(eQt,"range");function tQt(e,t){return Number(BigInt(e)>>22n)%t}HD(tQt,"calculateShardId");function iQt(e){return e!==null&&typeof e=="object"&&"toJSON"in e}HD(iQt,"isJSONEncodable");function nQt(e){return e!==null&&typeof e=="object"&&"equals"in e}HD(nQt,"isEquatable")});var lr=A(ay=>{"use strict";var sQt=Object.defineProperty,HKi=(e,t,i)=>t in e?sQt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Zhe=(e,t)=>sQt(e,"name",{value:t,configurable:!0}),Z0=(e,t,i)=>HKi(e,typeof t!="symbol"?t+"":t,i),Whe=Symbol("@sapphire/snowflake.increment"),K0=Symbol("@sapphire/snowflake.epoch"),TG=Symbol("@sapphire/snowflake.epoch.number"),MG=Symbol("@sapphire/snowflake.processId"),UG=Symbol("@sapphire/snowflake.workerId"),NG=0b11111n,LG=0b11111n,FG=0b111111111111n,YKi=2**22,aQt,oQt,cQt,lQt,uQt;uQt=K0,lQt=TG,cQt=Whe,oQt=MG,aQt=UG;var pQt=class{constructor(t){Z0(this,"decode",this.deconstruct),Z0(this,uQt),Z0(this,lQt),Z0(this,cQt,0n),Z0(this,oQt,1n),Z0(this,aQt,0n),this[K0]=BigInt(t instanceof Date?t.getTime():t),this[TG]=Number(this[K0])}get epoch(){return this[K0]}get epochNumber(){return this[TG]}get processId(){return this[MG]}set processId(t){this[MG]=BigInt(t)&LG}get workerId(){return this[UG]}set workerId(t){this[UG]=BigInt(t)&NG}generate({increment:t,timestamp:i=Date.now(),workerId:n=this[UG],processId:r=this[MG]}={}){if(i instanceof Date)i=BigInt(i.getTime());else if(typeof i=="number")i=BigInt(i);else if(typeof i!="bigint")throw new TypeError(`"timestamp" argument must be a number, bigint, or Date (received ${typeof i})`);return typeof t!="bigint"&&(t=this[Whe],this[Whe]=t+1n&FG),i-this[K0]<<22n|(n&NG)<<17n|(r&LG)<<12n|t&FG}deconstruct(t){let i=BigInt(t),n=this[K0];return{id:i,timestamp:(i>>22n)+n,workerId:i>>17n&NG,processId:i>>12n&LG,increment:i&FG,epoch:n}}timestampFrom(t){return Math.floor(Number(t)/YKi)+this[TG]}static compare(t,i){let n=typeof t;return n===typeof i?n==="string"?dQt(t,i):Jhe(t,i):Jhe(BigInt(t),BigInt(i))}};Zhe(pQt,"Snowflake");var Khe=pQt;function Jhe(e,t){return e===t?0:e<t?-1:1}Zhe(Jhe,"cmpBigInt");function dQt(e,t){return e===t?0:e.length<t.length?-1:e.length>t.length?1:e<t?-1:1}Zhe(dQt,"cmpString");var zKi=new Khe(1420070400000n),WKi=new Khe(1288834974657n);ay.DiscordSnowflake=zKi;ay.MaximumIncrement=FG;ay.MaximumProcessId=LG;ay.MaximumWorkerId=NG;ay.Snowflake=Khe;ay.TwitterSnowflake=WKi});var JKi,Hi,oy=As(()=>{"use strict";JKi="End-Of-Stream",Hi=class extends Error{constructor(){super(JKi)}}});var qG,AQt=As(()=>{"use strict";qG=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((t,i)=>{this.reject=i,this.resolve=t})}}});var YD,Xhe=As(()=>{"use strict";oy();YD=class{constructor(){this.maxStreamReadSize=1*1024*1024,this.endOfStream=!1,this.peekQueue=[]}async peek(t,i,n){let r=await this.read(t,i,n);return this.peekQueue.push(t.subarray(i,i+r)),r}async read(t,i,n){if(n===0)return 0;let r=this.readFromPeekBuffer(t,i,n);if(r+=await this.readRemainderFromStream(t,i+r,n-r),r===0)throw new Hi;return r}readFromPeekBuffer(t,i,n){let r=n,s=0;for(;this.peekQueue.length>0&&r>0;){let a=this.peekQueue.pop();if(!a)throw new Error("peekData should be defined");let o=Math.min(a.length,r);t.set(a.subarray(0,o),i+s),s+=o,r-=o,o<a.length&&this.peekQueue.push(a.subarray(o))}return s}async readRemainderFromStream(t,i,n){let r=n,s=0;for(;r>0&&!this.endOfStream;){let a=Math.min(r,this.maxStreamReadSize),o=await this.readFromStream(t,i+s,a);if(o===0)break;s+=o,r-=o}return s}}});var zD,hQt=As(()=>{"use strict";oy();AQt();Xhe();oy();zD=class extends YD{constructor(t){if(super(),this.s=t,this.deferred=null,!t.read||!t.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>this.reject(new Hi)),this.s.once("error",i=>this.reject(i)),this.s.once("close",()=>this.reject(new Error("Stream closed")))}async readFromStream(t,i,n){if(this.endOfStream)return 0;let r=this.s.read(n);if(r)return t.set(r,i),r.length;let s={buffer:t,offset:i,length:n,deferred:new qG};return this.deferred=s.deferred,this.s.once("readable",()=>{this.readDeferred(s)}),s.deferred.promise}readDeferred(t){let i=this.s.read(t.length);i?(t.buffer.set(i,t.offset),t.deferred.resolve(i.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(t)})}reject(t){this.endOfStream=!0,this.deferred&&(this.deferred.reject(t),this.deferred=null)}async abort(){this.reject(new Error("abort"))}async close(){return this.abort()}}});var mQt=As(()=>{"use strict";oy();oy();Xhe()});var cy=As(()=>{"use strict";oy();hQt();mQt()});var rg,PG=As(()=>{"use strict";cy();rg=class{constructor(t){this.position=0,this.numBuffer=new Uint8Array(8),this.fileInfo=t||{}}async readToken(t,i=this.position){let n=new Uint8Array(t.len);if(await this.readBuffer(n,{position:i})<t.len)throw new Hi;return t.get(n,0)}async peekToken(t,i=this.position){let n=new Uint8Array(t.len);if(await this.peekBuffer(n,{position:i})<t.len)throw new Hi;return t.get(n,0)}async readNumber(t){if(await this.readBuffer(this.numBuffer,{length:t.len})<t.len)throw new Hi;return t.get(this.numBuffer,0)}async peekNumber(t){if(await this.peekBuffer(this.numBuffer,{length:t.len})<t.len)throw new Hi;return t.get(this.numBuffer,0)}async ignore(t){if(this.fileInfo.size!==void 0){let i=this.fileInfo.size-this.position;if(t>i)return this.position+=i,i}return this.position+=t,t}async close(){}normalizeOptions(t,i){if(i&&i.position!==void 0&&i.position<this.position)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");return i?{mayBeLess:i.mayBeLess===!0,offset:i.offset?i.offset:0,length:i.length?i.length:t.length-(i.offset?i.offset:0),position:i.position?i.position:this.position}:{mayBeLess:!1,offset:0,length:t.length,position:this.position}}}});var KKi,OG,fQt=As(()=>{"use strict";PG();cy();KKi=256e3,OG=class extends rg{constructor(t,i){super(i),this.streamReader=t}async getFileInfo(){return this.fileInfo}async readBuffer(t,i){let n=this.normalizeOptions(t,i),r=n.position-this.position;if(r>0)return await this.ignore(r),this.readBuffer(t,i);if(r<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(n.length===0)return 0;let s=await this.streamReader.read(t,n.offset,n.length);if(this.position+=s,(!i||!i.mayBeLess)&&s<n.length)throw new Hi;return s}async peekBuffer(t,i){let n=this.normalizeOptions(t,i),r=0;if(n.position){let s=n.position-this.position;if(s>0){let a=new Uint8Array(n.length+s);return r=await this.peekBuffer(a,{mayBeLess:n.mayBeLess}),t.set(a.subarray(s),n.offset),r-s}else if(s<0)throw new Error("Cannot peek from a negative offset in a stream")}if(n.length>0){try{r=await this.streamReader.peek(t,n.offset,n.length)}catch(s){if(i&&i.mayBeLess&&s instanceof Hi)return 0;throw s}if(!n.mayBeLess&&r<n.length)throw new Hi}return r}async ignore(t){let i=Math.min(KKi,t),n=new Uint8Array(i),r=0;for(;r<t;){let s=t-r,a=await this.readBuffer(n,{length:Math.min(i,s)});if(a<0)return a;r+=a}return r}}});var jG,gQt=As(()=>{"use strict";cy();PG();jG=class extends rg{constructor(t,i){super(i),this.uint8Array=t,this.fileInfo.size=this.fileInfo.size?this.fileInfo.size:t.length}async readBuffer(t,i){if(i&&i.position){if(i.position<this.position)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");this.position=i.position}let n=await this.peekBuffer(t,i);return this.position+=n,n}async peekBuffer(t,i){let n=this.normalizeOptions(t,i),r=Math.min(this.uint8Array.length-n.position,n.length);if(!n.mayBeLess&&r<n.length)throw new Hi;return t.set(this.uint8Array.subarray(n.position,n.position+r),n.offset),r}async close(){}}});function eme(e,t){return t=t||{},new OG(new zD(e),t)}function tme(e,t){return new jG(e,t)}var GG=As(()=>{"use strict";fQt();gQt();cy();cy()});async function nme(e){let t=await(0,vQt.open)(e,"r"),i=await t.stat();return new ime(t,{path:e,size:i.size})}var vQt,ime,yQt=As(()=>{"use strict";PG();cy();vQt=require("node:fs/promises"),ime=class extends rg{constructor(t,i){super(i),this.fileHandle=t}async readBuffer(t,i){let n=this.normalizeOptions(t,i);this.position=n.position;let r=await this.fileHandle.read(t,n.offset,n.length,n.position);if(this.position+=r.bytesRead,r.bytesRead<n.length&&(!i||!i.mayBeLess))throw new Hi;return r.bytesRead}async peekBuffer(t,i){let n=this.normalizeOptions(t,i),r=await this.fileHandle.read(t,n.offset,n.length,n.position);if(!n.mayBeLess&&r.bytesRead<n.length)throw new Hi;return r.bytesRead}async close(){return this.fileHandle.close()}}});var xQt=As(()=>{"use strict";GG();yQt();GG()});var EQt=A(rme=>{"use strict";rme.read=function(e,t,i,n,r){var s,a,o=r*8-n-1,c=(1<<o)-1,u=c>>1,d=-7,l=i?r-1:0,p=i?-1:1,h=e[t+l];for(l+=p,s=h&(1<<-d)-1,h>>=-d,d+=o;d>0;s=s*256+e[t+l],l+=p,d-=8);for(a=s&(1<<-d)-1,s>>=-d,d+=n;d>0;a=a*256+e[t+l],l+=p,d-=8);if(s===0)s=1-u;else{if(s===c)return a?NaN:(h?-1:1)*(1/0);a=a+Math.pow(2,n),s=s-u}return(h?-1:1)*a*Math.pow(2,s-n)};rme.write=function(e,t,i,n,r,s){var a,o,c,u=s*8-r-1,d=(1<<u)-1,l=d>>1,p=r===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:s-1,m=n?1:-1,f=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=d):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),a+l>=1?t+=p/c:t+=p*Math.pow(2,1-l),t*c>=2&&(a++,c/=2),a+l>=d?(o=0,a=d):a+l>=1?(o=(t*c-1)*Math.pow(2,r),a=a+l):(o=t*Math.pow(2,l-1)*Math.pow(2,r),a=0));r>=8;e[i+h]=o&255,h+=m,o/=256,r-=8);for(a=a<<r|o,u+=r;u>0;e[i+h]=a&255,h+=m,a/=256,u-=8);e[i+h-m]|=f*128}});function uc(e){return new DataView(e.buffer,e.byteOffset)}var IQt,CQt,wQt,VG,$G,BQt,_Qt,QQt,kQt,_h,sme,SQt=As(()=>{"use strict";IQt=Ze(EQt(),1),CQt=require("node:buffer");wQt={len:1,get(e,t){return uc(e).getUint8(t)},put(e,t,i){return uc(e).setUint8(t,i),t+1}},VG={len:2,get(e,t){return uc(e).getUint16(t,!0)},put(e,t,i){return uc(e).setUint16(t,i,!0),t+2}},$G={len:2,get(e,t){return uc(e).getUint16(t)},put(e,t,i){return uc(e).setUint16(t,i),t+2}},BQt={len:4,get(e,t){return uc(e).getUint32(t,!0)},put(e,t,i){return uc(e).setUint32(t,i,!0),t+4}},_Qt={len:4,get(e,t){return uc(e).getUint32(t)},put(e,t,i){return uc(e).setUint32(t,i),t+4}},QQt={len:4,get(e,t){return uc(e).getInt32(t)},put(e,t,i){return uc(e).setInt32(t,i),t+4}},kQt={len:8,get(e,t){return uc(e).getBigUint64(t,!0)},put(e,t,i){return uc(e).setBigUint64(t,i,!0),t+8}},_h=class{constructor(t,i){this.len=t,this.encoding=i}get(t,i){return CQt.Buffer.from(t).toString(this.encoding,i,i+this.len)}},sme=class e{constructor(t){this.len=t}static decode(t,i,n){let r="";for(let s=i;s<n;++s)r+=e.codePointToString(e.singleByteDecoder(t[s]));return r}static inRange(t,i,n){return i<=t&&t<=n}static codePointToString(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}static singleByteDecoder(t){if(e.inRange(t,0,127))return t;let i=e.windows1252[t-128];if(i===null)throw Error("invaliding encoding");return i}get(t,i=0){return e.decode(t,i,i+this.len)}};sme.windows1252=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]});function DQt(e){return[...e].map(t=>t.charCodeAt(0))}function RQt(e,t=0){let i=Number.parseInt(e.toString("utf8",148,154).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(i))return!1;let n=256;for(let r=t;r<t+148;r++)n+=e[r];for(let r=t+156;r<t+512;r++)n+=e[r];return i===n}var TQt,MQt=As(()=>{"use strict";TQt={get:(e,t)=>e[t+3]&127|e[t+2]<<7|e[t+1]<<14|e[t]<<21,len:4}});var UQt,NQt,LQt=As(()=>{"use strict";UQt=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","ai","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx"],NQt=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/x-apache-arrow","video/mp4","audio/midi","video/x-matroska","video/webm","video/quicktime","video/vnd.avi","audio/vnd.wave","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","audio/opus","video/ogg","audio/ogg","application/ogg","audio/x-flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/x-parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx"]});async function tXi(e){return new Ud().fromStream(e)}async function iXi(e){return new Ud().fromBuffer(e)}async function nXi(e){return new Ud().fromBlob(e)}function Md(e,t,i){i={offset:0,...i};for(let[n,r]of t.entries())if(i.mask){if(r!==(i.mask[n]&e[n+i.offset]))return!1}else if(r!==e[n+i.offset])return!1;return!0}async function rXi(e){return new Ud().fromTokenizer(e)}async function sXi(e,t={}){return new Ud().toDetectionStream(e,t)}var Qh,FQt,Ud,aXi,oXi,ame=As(()=>{"use strict";Qh=require("node:buffer");SQt();GG();MQt();LQt();FQt=4100;Ud=class{constructor(t){this.detectors=t?.customDetectors,this.fromTokenizer=this.fromTokenizer.bind(this),this.fromBuffer=this.fromBuffer.bind(this),this.parse=this.parse.bind(this)}async fromTokenizer(t){let i=t.position;for(let n of this.detectors||[]){let r=await n(t);if(r)return r;if(i!==t.position)return}return this.parse(t)}async fromBuffer(t){if(!(t instanceof Uint8Array||t instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof t}\``);let i=t instanceof Uint8Array?t:new Uint8Array(t);if(i?.length>1)return this.fromTokenizer(tme(i))}async fromBlob(t){let i=await t.arrayBuffer();return this.fromBuffer(new Uint8Array(i))}async fromStream(t){let i=await eme(t);try{return await this.fromTokenizer(i)}finally{await i.close()}}async toDetectionStream(t,i={}){let{default:n}=await import("node:stream"),{sampleSize:r=FQt}=i;return new Promise((s,a)=>{t.on("error",a),t.once("readable",()=>{(async()=>{try{let o=new n.PassThrough,c=n.pipeline?n.pipeline(t,o,()=>{}):t.pipe(o),u=t.read(r)??t.read()??Qh.Buffer.alloc(0);try{o.fileType=await this.fromBuffer(u)}catch(d){d instanceof Hi?o.fileType=void 0:a(d)}s(c)}catch(o){a(o)}})()})})}check(t,i){return Md(this.buffer,t,i)}checkString(t,i){return this.check(DQt(t),i)}async parse(t){if(this.buffer=Qh.Buffer.alloc(FQt),t.fileInfo.size===void 0&&(t.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=t,await t.peekBuffer(this.buffer,{length:12,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await t.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.tokenizer.ignore(3),this.parse(t);if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await t.ignore(6);let i=await t.readToken(TQt);return t.position+i>t.fileInfo.size?{ext:"mp3",mime:"audio/mpeg"}:(await t.ignore(i),this.fromTokenizer(t))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("WEBP",{offset:8}))return{ext:"webp",mime:"image/webp"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){try{for(;t.position+30<t.fileInfo.size;){await t.readBuffer(this.buffer,{length:30});let i={compressedSize:this.buffer.readUInt32LE(18),uncompressedSize:this.buffer.readUInt32LE(22),filenameLength:this.buffer.readUInt16LE(26),extraFieldLength:this.buffer.readUInt16LE(28)};if(i.filename=await t.readToken(new _h(i.filenameLength,"utf-8")),await t.ignore(i.extraFieldLength),i.filename==="META-INF/mozilla.rsa")return{ext:"xpi",mime:"application/x-xpinstall"};if(i.filename.endsWith(".rels")||i.filename.endsWith(".xml"))switch(i.filename.split("/")[0]){case"_rels":break;case"word":return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};case"ppt":return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};case"xl":return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};default:break}if(i.filename.startsWith("xl/"))return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(i.filename.startsWith("3D/")&&i.filename.endsWith(".model"))return{ext:"3mf",mime:"model/3mf"};if(i.filename==="mimetype"&&i.compressedSize===i.uncompressedSize){let n=await t.readToken(new _h(i.compressedSize,"utf-8"));switch(n=n.trim(),n){case"application/epub+zip":return{ext:"epub",mime:"application/epub+zip"};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};default:}}if(i.compressedSize===0){let n=-1;for(;n<0&&t.position<t.fileInfo.size;)await t.peekBuffer(this.buffer,{mayBeLess:!0}),n=this.buffer.indexOf("504B0304",0,"hex"),await t.ignore(n>=0?n:this.buffer.length)}else await t.ignore(i.compressedSize)}}catch(i){if(!(i instanceof Hi))throw i}return{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await t.ignore(28);let i=Qh.Buffer.alloc(8);return await t.readBuffer(i),Md(i,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/opus"}:Md(i,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Md(i,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Md(i,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Md(i,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Md(i,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return{ext:"zip",mime:"application/zip"};if(this.checkString("ftyp",{offset:4})&&(this.buffer[8]&96)!==0){let i=this.buffer.toString("binary",8,12).replace("\0"," ").trim();switch(i){case"avif":case"avis":return{ext:"avif",mime:"image/avif"};case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt":return{ext:"mov",mime:"video/quicktime"};case"M4V":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P":return{ext:"m4p",mime:"video/mp4"};case"M4B":return{ext:"m4b",mime:"audio/mp4"};case"M4A":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V":return{ext:"f4v",mime:"video/mp4"};case"F4P":return{ext:"f4p",mime:"video/mp4"};case"F4A":return{ext:"f4a",mime:"audio/mp4"};case"F4B":return{ext:"f4b",mime:"audio/mp4"};case"crx":return{ext:"cr3",mime:"image/x-canon-cr3"};default:return i.startsWith("3g")?i.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/x-flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF")){try{await t.ignore(1350);let i=10*1024*1024,n=Qh.Buffer.alloc(Math.min(i,t.fileInfo.size));if(await t.readBuffer(n,{mayBeLess:!0}),n.includes(Qh.Buffer.from("AIPrivateData")))return{ext:"ai",mime:"application/postscript"}}catch(i){if(!(i instanceof Hi))throw i}return{ext:"pdf",mime:"application/pdf"}}if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){let i=await this.readTiffHeader(!1);if(i)return i}if(this.check([77,77])){let i=await this.readTiffHeader(!0);if(i)return i}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function i(){let o=await t.peekNumber(wQt),c=128,u=0;for(;(o&c)===0&&c!==0;)++u,c>>=1;let d=Qh.Buffer.alloc(u+1);return await t.readBuffer(d),d}async function n(){let o=await i(),c=await i();c[0]^=128>>c.length-1;let u=Math.min(6,c.length);return{id:o.readUIntBE(0,o.length),len:c.readUIntBE(c.length-u,u)}}async function r(o){for(;o>0;){let c=await n();if(c.id===17026)return(await t.readToken(new _h(c.len,"utf-8"))).replace(/\00.*$/g,"");await t.ignore(c.len),--o}}let s=await n();switch(await r(s.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/x-matroska"};default:return}}if(this.check([82,73,70,70])){if(this.check([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(this.check([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(this.check([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1"))return{ext:"parquet",mime:"application/x-parquet"};if(this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190]))return{ext:"class",mime:"application/java-vm"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("<?xml "))return{ext:"xml",mime:"application/xml"};if(this.check([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(this.check([82,97,114,33,26,7])&&(this.buffer[6]===0||this.buffer[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(this.checkString("solid "))return{ext:"stl",mime:"model/stl"};if(this.checkString("AC")){let i=this.buffer.toString("binary",2,6);if(i.match("^d*")&&i>=1e3&&i<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!<arch>"))return await t.ignore(8),await t.readToken(new _h(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("**ACE",{offset:7})&&(await t.peekBuffer(this.buffer,{length:14,mayBeLess:!0}),this.checkString("**",{offset:12})))return{ext:"ace",mime:"application/x-ace-compressed"};if(this.check([137,80,78,71,13,10,26,10])){await t.ignore(8);async function i(){return{length:await t.readToken(QQt),type:await t.readToken(new _h(4,"binary"))}}do{let n=await i();if(n.length<0)return;switch(n.type){case"IDAT":return{ext:"png",mime:"image/png"};case"acTL":return{ext:"apng",mime:"image/apng"};default:await t.ignore(n.length+4)}}while(t.position+8<t.fileInfo.size);return{ext:"png",mime:"image/png"}}if(this.check([65,82,82,79,87,49,0,0]))return{ext:"arrow",mime:"application/x-apache-arrow"};if(this.check([103,108,84,70,2,0,0,0]))return{ext:"glb",mime:"model/gltf-binary"};if(this.check([102,114,101,101],{offset:4})||this.check([109,100,97,116],{offset:4})||this.check([109,111,111,118],{offset:4})||this.check([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(this.check([73,73,82,79,8,0,0,0,24]))return{ext:"orf",mime:"image/x-olympus-orf"};if(this.checkString("gimp xcf "))return{ext:"xcf",mime:"image/x-xcf"};if(this.check([73,73,85,0,24,0,0,0,136,231,116,216]))return{ext:"rw2",mime:"image/x-panasonic-rw2"};if(this.check([48,38,178,117,142,102,207,17,166,217])){async function i(){let n=Qh.Buffer.alloc(16);return await t.readBuffer(n),{id:n,size:Number(await t.readToken(kQt))}}for(await t.ignore(30);t.position+24<t.fileInfo.size;){let n=await i(),r=n.size-24;if(Md(n.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let s=Qh.Buffer.alloc(16);if(r-=await t.readBuffer(s),Md(s,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"audio/x-ms-asf"};if(Md(s,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"video/x-ms-asf"};break}await t.ignore(r)}return{ext:"asf",mime:"application/vnd.ms-asf"}}if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return{ext:"ktx",mime:"image/ktx"};if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return{ext:"mie",mime:"application/x-mie"};if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return{ext:"shp",mime:"application/x-esri-shape"};if(this.check([255,79,255,81]))return{ext:"j2c",mime:"image/j2c"};if(this.check([0,0,0,12,106,80,32,32,13,10,135,10]))switch(await t.ignore(20),await t.readToken(new _h(4,"ascii"))){case"jp2 ":return{ext:"jp2",mime:"image/jp2"};case"jpx ":return{ext:"jpx",mime:"image/jpx"};case"jpm ":return{ext:"jpm",mime:"image/jpm"};case"mjp2":return{ext:"mj2",mime:"image/mj2"};default:return}if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return{ext:"jxl",mime:"image/jxl"};if(this.check([254,255]))return this.check([0,60,0,63,0,120,0,109,0,108],{offset:2})?{ext:"xml",mime:"application/xml"}:void 0;if(this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(this.check([208,207,17,224,161,177,26,225]))return{ext:"cfb",mime:"application/x-cfb"};if(await t.peekBuffer(this.buffer,{length:Math.min(256,t.fileInfo.size),mayBeLess:!0}),this.check([97,99,115,112],{offset:36}))return{ext:"icc",mime:"application/vnd.iccprofile"};if(this.checkString("BEGIN:")){if(this.checkString("VCARD",{offset:6}))return{ext:"vcf",mime:"text/vcard"};if(this.checkString("VCALENDAR",{offset:6}))return{ext:"ics",mime:"text/calendar"}}if(this.checkString("FUJIFILMCCD-RAW"))return{ext:"raf",mime:"image/x-fujifilm-raf"};if(this.checkString("Extended Module:"))return{ext:"xm",mime:"audio/x-xm"};if(this.checkString("Creative Voice File"))return{ext:"voc",mime:"audio/x-voc"};if(this.check([4,0,0,0])&&this.buffer.length>=16){let i=this.buffer.readUInt32LE(12);if(i>12&&this.buffer.length>=i+16)try{let n=this.buffer.slice(16,i+16).toString();if(JSON.parse(n).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return{ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return{ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return{ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(await t.peekBuffer(this.buffer,{length:Math.min(512,t.fileInfo.size),mayBeLess:!0}),RQt(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254]))return this.check([60,0,63,0,120,0,109,0,108,0],{offset:2})?{ext:"xml",mime:"application/xml"}:this.check([255,14,83,0,107,0,101,0,116,0,99,0,104,0,85,0,112,0,32,0,77,0,111,0,100,0,101,0,108,0],{offset:2})?{ext:"skp",mime:"application/vnd.sketchup.skp"}:void 0;if(this.checkString("-----BEGIN PGP MESSAGE-----"))return{ext:"pgp",mime:"application/pgp-encrypted"};if(this.buffer.length>=2&&this.check([255,224],{offset:0,mask:[255,224]})){if(this.check([16],{offset:1,mask:[22]}))return this.check([8],{offset:1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}async readTiffTag(t){let i=await this.tokenizer.readToken(t?$G:VG);switch(this.tokenizer.ignore(10),i){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(t){let i=await this.tokenizer.readToken(t?$G:VG);for(let n=0;n<i;++n){let r=await this.readTiffTag(t);if(r)return r}}async readTiffHeader(t){let i=(t?$G:VG).get(this.buffer,2),n=(t?_Qt:BQt).get(this.buffer,4);if(i===42){if(n>=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(n>=8&&(this.check([28,0,254,0],{offset:8})||this.check([31,0,11,0],{offset:8})))return{ext:"nef",mime:"image/x-nikon-nef"}}return await this.tokenizer.ignore(n),await this.readTiffIFD(t)??{ext:"tif",mime:"image/tiff"}}if(i===43)return{ext:"tif",mime:"image/tiff"}}};aXi=new Set(UQt),oXi=new Set(NQt)});var qQt={};fp(qQt,{FileTypeParser:()=>Ud,fileTypeFromBlob:()=>nXi,fileTypeFromBuffer:()=>iXi,fileTypeFromFile:()=>cXi,fileTypeFromStream:()=>tXi,fileTypeFromTokenizer:()=>rXi,fileTypeStream:()=>sXi,supportedExtensions:()=>aXi,supportedMimeTypes:()=>oXi});async function cXi(e,t){let i=await nme(e);try{return await new Ud(t).fromTokenizer(i)}finally{await i.close()}}var PQt=As(()=>{"use strict";xQt();ame();ame()});var Ks=A(($5n,pkt)=>{"use strict";var lXi=Object.create,JD=Object.defineProperty,uXi=Object.getOwnPropertyDescriptor,pXi=Object.getOwnPropertyNames,dXi=Object.getPrototypeOf,AXi=Object.prototype.hasOwnProperty,wr=(e,t)=>JD(e,"name",{value:t,configurable:!0}),hXi=(e,t)=>{for(var i in t)JD(e,i,{get:t[i],enumerable:!0})},HQt=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of pXi(t))!AXi.call(e,r)&&r!==i&&JD(e,r,{get:()=>t[r],enumerable:!(n=uXi(t,r))||n.enumerable});return e},mXi=(e,t,i)=>(i=e!=null?lXi(dXi(e)):{},HQt(t||!e||!e.__esModule?JD(i,"default",{value:e,enumerable:!0}):i,e)),fXi=e=>HQt(JD({},"__esModule",{value:!0}),e),YQt={};hXi(YQt,{ALLOWED_EXTENSIONS:()=>ZQt,ALLOWED_SIZES:()=>lme,ALLOWED_STICKER_EXTENSIONS:()=>KQt,BurstHandlerMajorIdKey:()=>ume,CDN:()=>dme,DefaultRestOptions:()=>ZG,DefaultUserAgent:()=>zQt,DefaultUserAgentAppendix:()=>WQt,DiscordAPIError:()=>WD,HTTPError:()=>KG,OverwrittenMimeTypes:()=>XQt,REST:()=>ukt,RESTEvents:()=>JQt,RateLimitError:()=>XG,RequestManager:()=>t4,RequestMethod:()=>lkt,makeURLSearchParams:()=>rkt,parseResponse:()=>e4,version:()=>SXi});pkt.exports=fXi(YQt);var gXi=require("url"),OQt=mXi(require("process")),bXi=Be(),vXi=sy(),zQt="DiscordBot (https://discord.js.org, 1.7.1)",WQt=OQt.default.release?.name==="node"?`Node.js/${OQt.default.version}`:"",ZG={get agent(){return new vXi.Agent({connect:{timeout:3e4}})},api:"https://discord.com/api",authPrefix:"Bot",cdn:"https://cdn.discordapp.com",headers:{},invalidRequestWarningInterval:0,globalRequestsPerSecond:50,offset:50,rejectOnRateLimit:null,retries:3,timeout:15e3,userAgentAppendix:WQt,version:bXi.APIVersion,hashSweepInterval:144e5,hashLifetime:864e5,handlerSweepInterval:36e5},JQt=(e=>(e.Debug="restDebug",e.HandlerSweep="handlerSweep",e.HashSweep="hashSweep",e.InvalidRequestWarning="invalidRequestWarning",e.RateLimited="rateLimited",e.Response="response",e))(JQt||{}),ZQt=["webp","png","jpg","jpeg","gif"],KQt=["png","json","gif"],lme=[16,32,64,128,256,512,1024,2048,4096],XQt={"image/apng":"image/png"},ume="burst",dme=class{constructor(e=ZG.cdn){this.base=e}appAsset(e,t,i){return this.makeURL(`/app-assets/${e}/${t}`,i)}appIcon(e,t,i){return this.makeURL(`/app-icons/${e}/${t}`,i)}avatar(e,t,i){return this.dynamicMakeURL(`/avatars/${e}/${t}`,t,i)}banner(e,t,i){return this.dynamicMakeURL(`/banners/${e}/${t}`,t,i)}channelIcon(e,t,i){return this.makeURL(`/channel-icons/${e}/${t}`,i)}defaultAvatar(e){return this.makeURL(`/embed/avatars/${e}`,{extension:"png"})}discoverySplash(e,t,i){return this.makeURL(`/discovery-splashes/${e}/${t}`,i)}emoji(e,t){return this.makeURL(`/emojis/${e}`,{extension:t})}guildMemberAvatar(e,t,i,n){return this.dynamicMakeURL(`/guilds/${e}/users/${t}/avatars/${i}`,i,n)}guildMemberBanner(e,t,i,n){return this.dynamicMakeURL(`/guilds/${e}/users/${t}/banner`,i,n)}icon(e,t,i){return this.dynamicMakeURL(`/icons/${e}/${t}`,t,i)}roleIcon(e,t,i){return this.makeURL(`/role-icons/${e}/${t}`,i)}splash(e,t,i){return this.makeURL(`/splashes/${e}/${t}`,i)}sticker(e,t="png"){return this.makeURL(`/stickers/${e}`,{allowedExtensions:KQt,extension:t})}stickerPackBanner(e,t){return this.makeURL(`/app-assets/710982414301790216/store/${e}`,t)}teamIcon(e,t,i){return this.makeURL(`/team-icons/${e}/${t}`,i)}guildScheduledEventCover(e,t,i){return this.makeURL(`/guild-events/${e}/${t}`,i)}dynamicMakeURL(e,t,{forceStatic:i=!1,...n}={}){return this.makeURL(e,!i&&t.startsWith("a_")?{...n,extension:"gif"}:n)}makeURL(e,{allowedExtensions:t=ZQt,extension:i="webp",size:n}={}){if(i=String(i).toLowerCase(),!t.includes(i))throw new RangeError(`Invalid extension provided: ${i}
|
||
Must be one of: ${t.join(", ")}`);if(n&&!lme.includes(n))throw new RangeError(`Invalid size provided: ${n}
|
||
Must be one of: ${lme.join(", ")}`);let r=new gXi.URL(`${this.base}${e}.${i}`);return n&&r.searchParams.set("size",String(n)),r.toString()}};wr(dme,"CDN");function ekt(e){return Reflect.has(e,"_errors")}wr(ekt,"isErrorGroupWrapper");function tkt(e){return typeof Reflect.get(e,"message")=="string"}wr(tkt,"isErrorResponse");var WD=class extends Error{constructor(e,t,i,n,r,s){super(WD.getMessage(e)),this.rawError=e,this.code=t,this.status=i,this.method=n,this.url=r,this.requestBody={files:s.files,json:s.body}}requestBody;get name(){return`${WD.name}[${this.code}]`}static getMessage(e){let t="";return"code"in e?(e.errors&&(t=[...this.flattenDiscordError(e.errors)].join(`
|
||
`)),e.message&&t?`${e.message}
|
||
${t}`:e.message||t||"Unknown Error"):e.error_description??"No Description"}static*flattenDiscordError(e,t=""){if(tkt(e))return yield`${t.length?`${t}[${e.code}]`:`${e.code}`}: ${e.message}`.trim();for(let[i,n]of Object.entries(e)){let r=i.startsWith("_")?t:t?Number.isNaN(Number(i))?`${t}.${i}`:`${t}[${i}]`:i;if(typeof n=="string")yield n;else if(ekt(n))for(let s of n._errors)yield*this.flattenDiscordError(s,r);else yield*this.flattenDiscordError(n,r)}}};wr(WD,"DiscordAPIError");var yXi=require("http"),KG=class extends Error{constructor(e,t,i,n){super(yXi.STATUS_CODES[e]),this.status=e,this.method=t,this.url=i,this.requestBody={files:n.files,json:n.body}}requestBody;name=KG.name};wr(KG,"HTTPError");var XG=class extends Error{timeToReset;limit;method;hash;url;route;majorParameter;global;constructor({timeToReset:e,limit:t,method:i,hash:n,url:r,route:s,majorParameter:a,global:o}){super(),this.timeToReset=e,this.limit=t,this.method=i,this.hash=n,this.url=r,this.route=s,this.majorParameter=a,this.global=o}get name(){return`${XG.name}[${this.route}]`}};wr(XG,"RateLimitError");var ome=require("buffer"),xXi=require("events"),HG=require("timers"),YG=re(),EXi=cn(),IXi=lr(),CXi=sy(),wXi=require("timers/promises"),jQt=require("buffer"),ikt=require("url"),GQt=require("util"),BXi=sy();function sg(e){return e===void 0||typeof e=="string"?e:e.join(";")}wr(sg,"parseHeader");function nkt(e){switch(typeof e){case"string":return e;case"number":case"bigint":case"boolean":return e.toString();case"object":return e===null?null:e instanceof Date?Number.isNaN(e.getTime())?null:e.toISOString():typeof e.toString=="function"&&e.toString!==Object.prototype.toString?e.toString():null;default:return null}}wr(nkt,"serializeSearchParam");function rkt(e){let t=new ikt.URLSearchParams;if(!e)return t;for(let[i,n]of Object.entries(e)){let r=nkt(n);r!==null&&t.append(i,r)}return t}wr(rkt,"makeURLSearchParams");async function e4(e){return sg(e.headers["content-type"])?.startsWith("application/json")?e.body.json():e.body.arrayBuffer()}wr(e4,"parseResponse");function pme(e,t,i){if(e==="/channels/:id"){if(typeof t!="object"||t===null||i!=="PATCH")return!1;let n=t;return["name","topic"].some(r=>Reflect.has(n,r))}return!0}wr(pme,"hasSublimit");async function skt(e){if(e==null)return null;if(typeof e=="string")return e;if(GQt.types.isUint8Array(e))return e;if(GQt.types.isArrayBuffer(e))return new Uint8Array(e);if(e instanceof ikt.URLSearchParams)return e.toString();if(e instanceof DataView)return new Uint8Array(e.buffer);if(e instanceof jQt.Blob)return new Uint8Array(await e.arrayBuffer());if(e instanceof BXi.FormData)return e;if(e[Symbol.iterator]){let t=[...e],i=t.reduce((s,a)=>s+a.length,0),n=new Uint8Array(i),r=0;return t.reduce((s,a)=>(s.set(a,r),r+=a.length,s),n)}else if(e[Symbol.asyncIterator]){let t=[];for await(let i of e)t.push(i);return jQt.Buffer.concat(t)}throw new TypeError("Unable to resolve body.")}wr(skt,"resolveBody");function akt(e){return e.name==="AbortError"?!0:"code"in e&&e.code==="ECONNRESET"||e.message.includes("ECONNRESET")}wr(akt,"shouldRetry");async function JG(e,t){let{options:i}=e;if(!i.rejectOnRateLimit)return;if(typeof i.rejectOnRateLimit=="function"?await i.rejectOnRateLimit(t):i.rejectOnRateLimit.some(r=>t.route.startsWith(r.toLowerCase())))throw new XG(t)}wr(JG,"onRateLimit");var VQt=require("timers"),_Xi=sy(),zG=0,WG=null;function Ame(e){(!WG||WG<Date.now())&&(WG=Date.now()+1e3*60*10,zG=0),zG++,e.options.invalidRequestWarningInterval>0&&zG%e.options.invalidRequestWarningInterval===0&&e.emit("invalidRequestWarning",{count:zG,remainingTime:WG-Date.now()})}wr(Ame,"incrementInvalidCount");async function hme(e,t,i,n,r,s){let a=new AbortController,o=(0,VQt.setTimeout)(()=>a.abort(),e.options.timeout).unref();if(r.signal){let u=r.signal;u.aborted?a.abort():u.addEventListener("abort",()=>a.abort())}let c;try{c=await(0,_Xi.request)(i,{...n,signal:a.signal})}catch(u){if(!(u instanceof Error))throw u;if(akt(u)&&s!==e.options.retries)return null;throw u}finally{(0,VQt.clearTimeout)(o)}return e.listenerCount("response")&&e.emit("response",{method:n.method??"get",path:t.original,route:t.bucketRoute,options:n,data:r,retries:s},{...c}),c}wr(hme,"makeNetworkRequest");async function mme(e,t,i,n,r,s){let a=t.statusCode;if(a>=500&&a<600){if(s!==e.options.retries)return null;throw new KG(a,i,n,r)}else{if(a>=400&&a<500){a===401&&r.auth&&e.setToken(null);let o=await e4(t);throw new WD(o,"code"in o?o.code:o.error,a,i,n,r)}return t}}wr(mme,"handleErrors");var okt=class{constructor(e,t,i){this.manager=e,this.hash=t,this.majorParameter=i,this.id=`${t}:${i}`}id;inactive=!1;debug(e){this.manager.emit("restDebug",`[REST ${this.id}] ${e}`)}async queueRequest(e,t,i,n){return this.runRequest(e,t,i,n)}async runRequest(e,t,i,n,r=0){let s=i.method??"get",a=await hme(this.manager,e,t,i,n,r);if(a===null)return this.runRequest(e,t,i,n,++r);let o=a.statusCode,c=0,u=sg(a.headers["retry-after"]);if(u&&(c=Number(u)*1e3+this.manager.options.offset),(o===401||o===403||o===429)&&Ame(this.manager),o>=200&&o<300)return a;if(o===429){let d=a.headers["x-ratelimit-global"]!==void 0;return await JG(this.manager,{timeToReset:c,limit:Number.POSITIVE_INFINITY,method:s,hash:this.hash,url:t,route:e.bucketRoute,majorParameter:this.majorParameter,global:d}),this.debug(["Encountered unexpected 429 rate limit",` Global : ${d}`,` Method : ${s}`,` URL : ${t}`,` Bucket : ${e.bucketRoute}`,` Major parameter: ${e.majorParameter}`,` Hash : ${this.hash}`,` Limit : ${Number.POSITIVE_INFINITY}`,` Retry After : ${c}ms`," Sublimit : None"].join(`
|
||
`)),await(0,wXi.setTimeout)(c),this.runRequest(e,t,i,n,r)}else{let d=await mme(this.manager,a,s,t,n,r);return d===null?this.runRequest(e,t,i,n,++r):d}}};wr(okt,"BurstHandler");var cme=require("timers/promises"),$Qt=$b(),ckt=class{constructor(e,t,i){this.manager=e,this.hash=t,this.majorParameter=i,this.id=`${t}:${i}`}id;reset=-1;remaining=1;limit=Number.POSITIVE_INFINITY;#e=new $Qt.AsyncQueue;#t=null;#n=null;#i=!1;get inactive(){return this.#e.remaining===0&&(this.#t===null||this.#t.remaining===0)&&!this.limited}get globalLimited(){return this.manager.globalRemaining<=0&&Date.now()<this.manager.globalReset}get localLimited(){return this.remaining<=0&&Date.now()<this.reset}get limited(){return this.globalLimited||this.localLimited}get timeToReset(){return this.reset+this.manager.options.offset-Date.now()}debug(e){this.manager.emit("restDebug",`[REST ${this.id}] ${e}`)}async globalDelayFor(e){await(0,cme.setTimeout)(e),this.manager.globalDelay=null}async queueRequest(e,t,i,n){let r=this.#e,s=0;if(this.#t&&pme(e.bucketRoute,n.body,i.method)&&(r=this.#t,s=1),await r.wait({signal:n.signal}),s===0)if(this.#t&&pme(e.bucketRoute,n.body,i.method)){r=this.#t;let a=r.wait();this.#e.shift(),await a}else this.#n&&await this.#n.promise;try{return await this.runRequest(e,t,i,n)}finally{r.shift(),this.#i&&(this.#i=!1,this.#t?.shift()),this.#t?.remaining===0&&(this.#n?.resolve(),this.#t=null)}}async runRequest(e,t,i,n,r=0){for(;this.limited;){let f=this.globalLimited,g,b,v;f?(g=this.manager.options.globalRequestsPerSecond,b=this.manager.globalReset+this.manager.options.offset-Date.now(),this.manager.globalDelay||(this.manager.globalDelay=this.globalDelayFor(b)),v=this.manager.globalDelay):(g=this.limit,b=this.timeToReset,v=(0,cme.setTimeout)(b));let y={timeToReset:b,limit:g,method:i.method??"get",hash:this.hash,url:t,route:e.bucketRoute,majorParameter:this.majorParameter,global:f};this.manager.emit("rateLimited",y),await JG(this.manager,y),f?this.debug(`Global rate limit hit, blocking all requests for ${b}ms`):this.debug(`Waiting ${b}ms for rate limit to pass`),await v}(!this.manager.globalReset||this.manager.globalReset<Date.now())&&(this.manager.globalReset=Date.now()+1e3,this.manager.globalRemaining=this.manager.options.globalRequestsPerSecond),this.manager.globalRemaining--;let s=i.method??"get",a=await hme(this.manager,e,t,i,n,r);if(a===null)return this.runRequest(e,t,i,n,++r);let o=a.statusCode,c=0,u=sg(a.headers["x-ratelimit-limit"]),d=sg(a.headers["x-ratelimit-remaining"]),l=sg(a.headers["x-ratelimit-reset-after"]),p=sg(a.headers["x-ratelimit-bucket"]),h=sg(a.headers["retry-after"]);if(this.limit=u?Number(u):Number.POSITIVE_INFINITY,this.remaining=d?Number(d):1,this.reset=l?Number(l)*1e3+Date.now()+this.manager.options.offset:Date.now(),h&&(c=Number(h)*1e3+this.manager.options.offset),p&&p!==this.hash)this.debug(["Received bucket hash update",` Old Hash : ${this.hash}`,` New Hash : ${p}`].join(`
|
||
`)),this.manager.hashes.set(`${s}:${e.bucketRoute}`,{value:p,lastAccess:Date.now()});else if(p){let f=this.manager.hashes.get(`${s}:${e.bucketRoute}`);f&&(f.lastAccess=Date.now())}let m=null;if(c>0&&(a.headers["x-ratelimit-global"]!==void 0?(this.manager.globalRemaining=0,this.manager.globalReset=Date.now()+c):this.localLimited||(m=c)),(o===401||o===403||o===429)&&Ame(this.manager),o>=200&&o<300)return a;if(o===429){let f=this.globalLimited,g,b;if(f?(g=this.manager.options.globalRequestsPerSecond,b=this.manager.globalReset+this.manager.options.offset-Date.now()):(g=this.limit,b=this.timeToReset),await JG(this.manager,{timeToReset:b,limit:g,method:s,hash:this.hash,url:t,route:e.bucketRoute,majorParameter:this.majorParameter,global:f}),this.debug(["Encountered unexpected 429 rate limit",` Global : ${f.toString()}`,` Method : ${s}`,` URL : ${t}`,` Bucket : ${e.bucketRoute}`,` Major parameter: ${e.majorParameter}`,` Hash : ${this.hash}`,` Limit : ${g}`,` Retry After : ${c}ms`,` Sublimit : ${m?`${m}ms`:"None"}`].join(`
|
||
`)),m){let v=!this.#t;v&&(this.#t=new $Qt.AsyncQueue,this.#t.wait(),this.#e.shift()),this.#n?.resolve(),this.#n=null,await(0,cme.setTimeout)(m);let y,I=new Promise(T=>y=T);this.#n={promise:I,resolve:y},v&&(await this.#e.wait(),this.#i=!0)}return this.runRequest(e,t,i,n,r)}else{let f=await mme(this.manager,a,s,t,n,r);return f===null?this.runRequest(e,t,i,n,++r):f}}};wr(ckt,"SequentialHandler");var QXi=(0,EXi.lazy)(async()=>Promise.resolve().then(()=>(PQt(),qQt))),lkt=(e=>(e.Delete="DELETE",e.Get="GET",e.Patch="PATCH",e.Post="POST",e.Put="PUT",e))(lkt||{}),t4=class extends xXi.EventEmitter{agent=null;globalRemaining;globalDelay=null;globalReset=-1;hashes=new YG.Collection;handlers=new YG.Collection;#e=null;hashTimer;handlerTimer;options;constructor(e){super(),this.options={...ZG,...e},this.options.offset=Math.max(0,this.options.offset),this.globalRemaining=this.options.globalRequestsPerSecond,this.agent=e.agent??null,this.setupSweepers()}setupSweepers(){let e=wr(t=>{if(t>144e5)throw new Error("Cannot set an interval greater than 4 hours")},"validateMaxInterval");this.options.hashSweepInterval!==0&&this.options.hashSweepInterval!==Number.POSITIVE_INFINITY&&(e(this.options.hashSweepInterval),this.hashTimer=(0,HG.setInterval)(()=>{let t=new YG.Collection,i=Date.now();this.hashes.sweep((n,r)=>{if(n.lastAccess===-1)return!1;let s=Math.floor(i-n.lastAccess)>this.options.hashLifetime;return s&&t.set(r,n),this.emit("restDebug",`Hash ${n.value} for ${r} swept due to lifetime being exceeded`),s}),this.emit("hashSweep",t)},this.options.hashSweepInterval).unref()),this.options.handlerSweepInterval!==0&&this.options.handlerSweepInterval!==Number.POSITIVE_INFINITY&&(e(this.options.handlerSweepInterval),this.handlerTimer=(0,HG.setInterval)(()=>{let t=new YG.Collection;this.handlers.sweep((i,n)=>{let{inactive:r}=i;return r&&t.set(n,i),this.emit("restDebug",`Handler ${i.id} for ${n} swept due to being inactive`),r}),this.emit("handlerSweep",t)},this.options.handlerSweepInterval).unref())}setAgent(e){return this.agent=e,this}setToken(e){return this.#e=e,this}async queueRequest(e){let t=t4.generateRouteData(e.fullRoute,e.method),i=this.hashes.get(`${e.method}:${t.bucketRoute}`)??{value:`Global(${e.method}:${t.bucketRoute})`,lastAccess:-1},n=this.handlers.get(`${i.value}:${t.majorParameter}`)??this.createHandler(i.value,t.majorParameter),{url:r,fetchOptions:s}=await this.resolveRequest(e);return n.queueRequest(t,r,s,{body:e.body,files:e.files,auth:e.auth!==!1,signal:e.signal})}createHandler(e,t){let i=t===ume?new okt(this,e,t):new ckt(this,e,t);return this.handlers.set(i.id,i),i}async resolveRequest(e){let{options:t}=this,i="";if(e.query){let c=e.query.toString();c!==""&&(i=`?${c}`)}let n={...this.options.headers,"User-Agent":`${zQt} ${t.userAgentAppendix}`.trim()};if(e.auth!==!1){if(!this.#e)throw new Error("Expected token to be set for this request, but none was present");n.Authorization=`${e.authPrefix??this.options.authPrefix} ${this.#e}`}e.reason?.length&&(n["X-Audit-Log-Reason"]=encodeURIComponent(e.reason));let r=`${t.api}${e.versioned===!1?"":`/v${t.version}`}${e.fullRoute}${i}`,s,a={};if(e.files?.length){let c=new CXi.FormData;for(let[u,d]of e.files.entries()){let l=d.key??`files[${u}]`;if(ome.Buffer.isBuffer(d.data)){let{fileTypeFromBuffer:p}=await QXi(),h=d.contentType;if(!h){let m=(await p(d.data))?.mime;m&&(h=XQt[m]??m)}c.append(l,new ome.Blob([d.data],{type:h}),d.name)}else c.append(l,new ome.Blob([`${d.data}`],{type:d.contentType}),d.name)}if(e.body!=null)if(e.appendToFormData)for(let[u,d]of Object.entries(e.body))c.append(u,d);else c.append("payload_json",JSON.stringify(e.body));s=c}else e.body!=null&&(e.passThroughBody?s=e.body:(s=JSON.stringify(e.body),a={"Content-Type":"application/json"}));s=await skt(s);let o={headers:{...e.headers,...a,...n},method:e.method.toUpperCase()};return s!==void 0&&(o.body=s),o.dispatcher=e.dispatcher??this.agent??void 0,{url:r,fetchOptions:o}}clearHashSweeper(){(0,HG.clearInterval)(this.hashTimer)}clearHandlerSweeper(){(0,HG.clearInterval)(this.handlerTimer)}static generateRouteData(e,t){if(e.startsWith("/interactions/")&&e.endsWith("/callback"))return{majorParameter:ume,bucketRoute:"/interactions/:id/:token/callback",original:e};let n=/^\/(?:channels|guilds|webhooks)\/(\d{17,19})/.exec(e)?.[1]??"global",r=e.replaceAll(/\d{17,19}/g,":id").replace(/\/reactions\/(.*)/,"/reactions/:reaction"),s="";if(t==="DELETE"&&r==="/channels/:id/messages/:id"){let a=/\d{17,19}$/.exec(e)[0],o=IXi.DiscordSnowflake.timestampFrom(a);Date.now()-o>1e3*60*60*24*14&&(s+="/Delete Old Message")}return{majorParameter:n,bucketRoute:r+s,original:e}}};wr(t4,"RequestManager");var kXi=require("events"),ukt=class extends kXi.EventEmitter{cdn;requestManager;constructor(e={}){super(),this.cdn=new dme(e.cdn??ZG.cdn),this.requestManager=new t4(e).on("restDebug",this.emit.bind(this,"restDebug")).on("rateLimited",this.emit.bind(this,"rateLimited")).on("invalidRequestWarning",this.emit.bind(this,"invalidRequestWarning")).on("hashSweep",this.emit.bind(this,"hashSweep")),this.on("newListener",(t,i)=>{t==="response"&&this.requestManager.on(t,i)}),this.on("removeListener",(t,i)=>{t==="response"&&this.requestManager.off(t,i)})}getAgent(){return this.requestManager.agent}setAgent(e){return this.requestManager.setAgent(e),this}setToken(e){return this.requestManager.setToken(e),this}async get(e,t={}){return this.request({...t,fullRoute:e,method:"GET"})}async delete(e,t={}){return this.request({...t,fullRoute:e,method:"DELETE"})}async post(e,t={}){return this.request({...t,fullRoute:e,method:"POST"})}async put(e,t={}){return this.request({...t,fullRoute:e,method:"PUT"})}async patch(e,t={}){return this.request({...t,fullRoute:e,method:"PATCH"})}async request(e){let t=await this.raw(e);return e4(t)}async raw(e){return this.requestManager.queueRequest(e)}};wr(ukt,"REST");var SXi="1.7.1"});var ZD=A((e3n,dkt)=>{"use strict";var DXi=["ClientInvalidOption","ClientInvalidProvidedShards","ClientMissingIntents","ClientNotReady","TokenInvalid","TokenMissing","ApplicationCommandPermissionsTokenMissing","WSCloseRequested","WSConnectionExists","WSNotOpen","ManagerDestroyed","BitFieldInvalid","ShardingInvalid","ShardingRequired","InvalidIntents","DisallowedIntents","ShardingNoShards","ShardingInProcess","ShardingInvalidEvalBroadcast","ShardingShardNotFound","ShardingAlreadySpawned","ShardingProcessExists","ShardingWorkerExists","ShardingReadyTimeout","ShardingReadyDisconnected","ShardingReadyDied","ShardingNoChildExists","ShardingShardMiscalculation","ColorRange","ColorConvert","InviteOptionsMissingChannel","ButtonLabel","ButtonURL","ButtonCustomId","SelectMenuCustomId","SelectMenuPlaceholder","SelectOptionLabel","SelectOptionValue","SelectOptionDescription","InteractionCollectorError","FileNotFound","UserBannerNotFetched","UserNoDMChannel","VoiceNotStageChannel","VoiceStateNotOwn","VoiceStateInvalidType","ReqResourceType","ImageFormat","ImageSize","MessageBulkDeleteType","MessageNonceType","MessageContentType","SplitMaxLen","BanResolveId","FetchBanResolveId","PruneDaysType","GuildChannelResolve","GuildVoiceChannelResolve","GuildChannelOrphan","GuildChannelUnowned","GuildOwned","GuildMembersTimeout","GuildUncachedMe","ChannelNotCached","StageChannelResolve","GuildScheduledEventResolve","FetchOwnerId","InvalidType","InvalidElement","MessageThreadParent","MessageExistingThread","ThreadInvitableType","WebhookMessage","WebhookTokenUnavailable","WebhookURLInvalid","WebhookApplication","MessageReferenceMissing","EmojiType","EmojiManaged","MissingManageGuildExpressionsPermission","MissingManageEmojisAndStickersPermission","NotGuildSticker","ReactionResolveUser","VanityURL","InviteResolveCode","InviteNotFound","DeleteGroupDMChannel","FetchGroupDMChannel","MemberFetchNonceLength","GlobalCommandPermissions","GuildUncachedEntityResolve","InteractionAlreadyReplied","InteractionNotReplied","InteractionEphemeralReplied","CommandInteractionOptionNotFound","CommandInteractionOptionType","CommandInteractionOptionEmpty","CommandInteractionOptionNoSubcommand","CommandInteractionOptionNoSubcommandGroup","CommandInteractionOptionInvalidChannelType","AutocompleteInteractionOptionNoFocusedOption","ModalSubmitInteractionFieldNotFound","ModalSubmitInteractionFieldType","InvalidMissingScopes","InvalidScopesWithPermissions","NotImplemented","SweepFilterReturn","GuildForumMessageRequired"];dkt.exports=Object.fromEntries(DXi.map(e=>[e,e]))});var fme=A((t3n,Akt)=>{"use strict";var me=ZD(),RXi={[me.ClientInvalidOption]:(e,t)=>`The ${e} option must be ${t}`,[me.ClientInvalidProvidedShards]:"None of the provided shards were valid.",[me.ClientMissingIntents]:"Valid intents must be provided for the Client.",[me.ClientNotReady]:e=>`The client needs to be logged in to ${e}.`,[me.TokenInvalid]:"An invalid token was provided.",[me.TokenMissing]:"Request to use token, but token was unavailable to the client.",[me.ApplicationCommandPermissionsTokenMissing]:"Editing application command permissions requires an OAuth2 bearer token, but none was provided.",[me.WSCloseRequested]:"WebSocket closed due to user request.",[me.WSConnectionExists]:"There is already an existing WebSocket connection.",[me.WSNotOpen]:(e="data")=>`WebSocket not open to send ${e}`,[me.ManagerDestroyed]:"Manager was destroyed.",[me.BitFieldInvalid]:e=>`Invalid bitfield flag or number: ${e}.`,[me.ShardingInvalid]:"Invalid shard settings were provided.",[me.ShardingRequired]:"This session would have handled too many guilds - Sharding is required.",[me.InvalidIntents]:"Invalid intent provided for WebSocket intents.",[me.DisallowedIntents]:"Privileged intent provided is not enabled or whitelisted.",[me.ShardingNoShards]:"No shards have been spawned.",[me.ShardingInProcess]:"Shards are still being spawned.",[me.ShardingInvalidEvalBroadcast]:"Script to evaluate must be a function",[me.ShardingShardNotFound]:e=>`Shard ${e} could not be found.`,[me.ShardingAlreadySpawned]:e=>`Already spawned ${e} shards.`,[me.ShardingProcessExists]:e=>`Shard ${e} already has an active process.`,[me.ShardingWorkerExists]:e=>`Shard ${e} already has an active worker.`,[me.ShardingReadyTimeout]:e=>`Shard ${e}'s Client took too long to become ready.`,[me.ShardingReadyDisconnected]:e=>`Shard ${e}'s Client disconnected before becoming ready.`,[me.ShardingReadyDied]:e=>`Shard ${e}'s process exited before its Client became ready.`,[me.ShardingNoChildExists]:e=>`Shard ${e} has no active process or worker.`,[me.ShardingShardMiscalculation]:(e,t,i)=>`Calculated invalid shard ${e} for guild ${t} with ${i} shards.`,[me.ColorRange]:"Color must be within the range 0 - 16777215 (0xFFFFFF).",[me.ColorConvert]:"Unable to convert color to a number.",[me.InviteOptionsMissingChannel]:"A valid guild channel must be provided when GuildScheduledEvent is EXTERNAL.",[me.ButtonLabel]:"MessageButton label must be a string",[me.ButtonURL]:"MessageButton URL must be a string",[me.ButtonCustomId]:"MessageButton customId must be a string",[me.SelectMenuCustomId]:"MessageSelectMenu customId must be a string",[me.SelectMenuPlaceholder]:"MessageSelectMenu placeholder must be a string",[me.SelectOptionLabel]:"MessageSelectOption label must be a string",[me.SelectOptionValue]:"MessageSelectOption value must be a string",[me.SelectOptionDescription]:"MessageSelectOption description must be a string",[me.InteractionCollectorError]:e=>`Collector received no interactions before ending with reason: ${e}`,[me.FileNotFound]:e=>`File could not be found: ${e}`,[me.UserBannerNotFetched]:"You must fetch this user's banner before trying to generate its URL!",[me.UserNoDMChannel]:"No DM Channel exists!",[me.VoiceNotStageChannel]:"You are only allowed to do this in stage channels.",[me.VoiceStateNotOwn]:"You cannot self-deafen/mute/request to speak on VoiceStates that do not belong to the ClientUser.",[me.VoiceStateInvalidType]:e=>`${e} must be a boolean.`,[me.ReqResourceType]:"The resource must be a string, Buffer or a valid file stream.",[me.ImageFormat]:e=>`Invalid image format: ${e}`,[me.ImageSize]:e=>`Invalid image size: ${e}`,[me.MessageBulkDeleteType]:"The messages must be an Array, Collection, or number.",[me.MessageNonceType]:"Message nonce must be an integer or a string.",[me.MessageContentType]:"Message content must be a string.",[me.SplitMaxLen]:"Chunk exceeds the max length and contains no split characters.",[me.BanResolveId]:(e=!1)=>`Couldn't resolve the user id to ${e?"ban":"unban"}.`,[me.FetchBanResolveId]:"Couldn't resolve the user id to fetch the ban.",[me.PruneDaysType]:"Days must be a number",[me.GuildChannelResolve]:"Could not resolve channel to a guild channel.",[me.GuildVoiceChannelResolve]:"Could not resolve channel to a guild voice channel.",[me.GuildChannelOrphan]:"Could not find a parent to this guild channel.",[me.GuildChannelUnowned]:"The fetched channel does not belong to this manager's guild.",[me.GuildOwned]:"Guild is owned by the client.",[me.GuildMembersTimeout]:"Members didn't arrive in time.",[me.GuildUncachedMe]:"The client user as a member of this guild is uncached.",[me.ChannelNotCached]:"Could not find the channel where this message came from in the cache!",[me.StageChannelResolve]:"Could not resolve channel to a stage channel.",[me.GuildScheduledEventResolve]:"Could not resolve the guild scheduled event.",[me.FetchOwnerId]:"Couldn't resolve the guild ownerId to fetch the member.",[me.InvalidType]:(e,t,i=!1)=>`Supplied ${e} is not a${i?"n":""} ${t}.`,[me.InvalidElement]:(e,t,i)=>`Supplied ${e} ${t} includes an invalid element: ${i}`,[me.MessageThreadParent]:"The message was not sent in a guild text or news channel",[me.MessageExistingThread]:"The message already has a thread",[me.ThreadInvitableType]:e=>`Invitable cannot be edited on ${e}`,[me.WebhookMessage]:"The message was not sent by a webhook.",[me.WebhookTokenUnavailable]:"This action requires a webhook token, but none is available.",[me.WebhookURLInvalid]:"The provided webhook URL is not valid.",[me.WebhookApplication]:"This message webhook belongs to an application and cannot be fetched.",[me.MessageReferenceMissing]:"The message does not reference another message",[me.EmojiType]:"Emoji must be a string or GuildEmoji/ReactionEmoji",[me.EmojiManaged]:"Emoji is managed and has no Author.",[me.MissingManageGuildExpressionsPermission]:e=>`Client must have Manage Guild Expressions permission in guild ${e} to see emoji authors.`,[me.MissingManageEmojisAndStickersPermission]:e=>`Client must have Manage Emojis and Stickers permission in guild ${e} to see emoji authors.`,[me.NotGuildSticker]:"Sticker is a standard (non-guild) sticker and has no author.",[me.ReactionResolveUser]:"Couldn't resolve the user id to remove from the reaction.",[me.VanityURL]:"This guild does not have the vanity URL feature enabled.",[me.InviteResolveCode]:"Could not resolve the code to fetch the invite.",[me.InviteNotFound]:"Could not find the requested invite.",[me.DeleteGroupDMChannel]:"Bots don't have access to Group DM Channels and cannot delete them",[me.FetchGroupDMChannel]:"Bots don't have access to Group DM Channels and cannot fetch them",[me.MemberFetchNonceLength]:"Nonce length must not exceed 32 characters.",[me.GlobalCommandPermissions]:"Permissions for global commands may only be fetched or modified by providing a GuildResolvable or from a guild's application command manager.",[me.GuildUncachedEntityResolve]:e=>`Cannot resolve ${e} from an arbitrary guild, provide an id instead`,[me.InteractionAlreadyReplied]:"The reply to this interaction has already been sent or deferred.",[me.InteractionNotReplied]:"The reply to this interaction has not been sent or deferred.",[me.InteractionEphemeralReplied]:"Ephemeral responses cannot be deleted.",[me.CommandInteractionOptionNotFound]:e=>`Required option "${e}" not found.`,[me.CommandInteractionOptionType]:(e,t,i)=>`Option "${e}" is of type: ${t}; expected ${i}.`,[me.CommandInteractionOptionEmpty]:(e,t)=>`Required option "${e}" is of type: ${t}; expected a non-empty value.`,[me.CommandInteractionOptionNoSubcommand]:"No subcommand specified for interaction.",[me.CommandInteractionOptionNoSubcommandGroup]:"No subcommand group specified for interaction.",[me.CommandInteractionOptionInvalidChannelType]:(e,t,i)=>`The type of channel of the option "${e}" is: ${t}; expected ${i}.`,[me.AutocompleteInteractionOptionNoFocusedOption]:"No focused option for autocomplete interaction.",[me.ModalSubmitInteractionFieldNotFound]:e=>`Required field with custom id "${e}" not found.`,[me.ModalSubmitInteractionFieldType]:(e,t,i)=>`Field with custom id "${e}" is of type: ${t}; expected ${i}.`,[me.InvalidMissingScopes]:"At least one valid scope must be provided for the invite",[me.InvalidScopesWithPermissions]:"Permissions cannot be set without the bot scope.",[me.NotImplemented]:(e,t)=>`Method ${e} not implemented on ${t}.`,[me.SweepFilterReturn]:"The return value of the sweepFilter function was not false or a Function",[me.GuildForumMessageRequired]:"You must provide a message to create a guild forum thread"};Akt.exports=RXi});var KD=A((i3n,mkt)=>{"use strict";var TXi=ZD(),MXi=fme();function gme(e){return class hkt extends e{constructor(i,...n){super(UXi(i,n)),this.code=i,Error.captureStackTrace?.(this,hkt)}get name(){return`${super.name} [${this.code}]`}}}function UXi(e,t){if(!(e in TXi))throw new Error("Error code must be a valid DiscordjsErrorCodes");let i=MXi[e];if(!i)throw new Error(`No message associated with error code: ${e}.`);return typeof i=="function"?i(...t):t?.length?(t.unshift(i),String(...t)):i}mkt.exports={DiscordjsError:gme(Error),DiscordjsTypeError:gme(TypeError),DiscordjsRangeError:gme(RangeError)}});var it=A((n3n,i4)=>{"use strict";i4.exports=KD();i4.exports.ErrorCodes=ZD();i4.exports.Messages=fme()});var lo=A((r3n,fkt)=>{"use strict";var{isJSONEncodable:NXi}=cn(),LXi=kee();function n4(e){return typeof e!="object"||!e||e instanceof Date?e:NXi(e)?n4(e.toJSON()):Array.isArray(e)?e.map(n4):Object.fromEntries(Object.entries(e).map(([t,i])=>[LXi(t),n4(i)]))}function FXi(e){return{type:e.type,metadata:{durationSeconds:e.metadata.duration_seconds??null,channelId:e.metadata.channel_id??null,customMessage:e.metadata.custom_message??null}}}fkt.exports={toSnakeCase:n4,_transformAPIAutoModerationAction:FXi}});var bme=A((s3n,qXi)=>{qXi.exports={name:"discord.js",version:"14.10.2",description:"A powerful library for interacting with the Discord API",scripts:{test:"yarn docs:test && yarn test:typescript","test:typescript":"tsc --noEmit && tsd",lint:"prettier --check . && tslint typings/index.d.ts && eslint src --format=pretty",format:"prettier --write . && eslint src --fix --format=pretty",fmt:"yarn format",docs:"docgen -i './src/*.js' './src/**/*.js' -c ./docs/index.json -r ../../ -o ./docs/docs.json","docs:test":"docgen -i './src/*.js' './src/**/*.js' -c ./docs/index.json -r ../../",prepack:"yarn lint && yarn test",changelog:"git cliff --prepend ./CHANGELOG.md -u -c ./cliff.toml -r ../../ --include-path 'packages/discord.js/*'",release:"cliff-jumper"},main:"./src/index.js",types:"./typings/index.d.ts",directories:{lib:"src",test:"test"},files:["src","typings"],contributors:["Crawl <icrawltogo@gmail.com>","Amish Shah <amishshah.2k@gmail.com>","Vlad Frangu <kingdgrizzle@gmail.com>","SpaceEEC <spaceeec@yahoo.com>","Aura Rom\xE1n <kyradiscord@gmail.com>"],license:"Apache-2.0",keywords:["discord","api","bot","client","node","discordapp"],repository:{type:"git",url:"https://github.com/discordjs/discord.js.git",directory:"packages/discord.js"},bugs:{url:"https://github.com/discordjs/discord.js/issues"},homepage:"https://discord.js.org",dependencies:{"@discordjs/builders":"^1.6.3","@discordjs/collection":"^1.5.1","@discordjs/formatters":"^0.3.1","@discordjs/rest":"^1.7.1","@discordjs/util":"^0.3.1","@discordjs/ws":"^0.8.2","@sapphire/snowflake":"^3.4.2","@types/ws":"^8.5.4","discord-api-types":"^0.37.41","fast-deep-equal":"^3.1.3","lodash.snakecase":"^4.1.1",tslib:"^2.5.0",undici:"^5.22.0",ws:"^8.13.0"},devDependencies:{"@discordjs/docgen":"^0.12.1","@favware/cliff-jumper":"^2.0.0","@types/node":"16.18.25",dtslint:"^4.2.1",eslint:"^8.39.0","eslint-formatter-pretty":"^5.0.0",jest:"^29.5.0",prettier:"^2.8.8",tsd:"^0.28.1",tslint:"^6.1.3",typescript:"^5.0.4"},engines:{node:">=16.9.0"}}});var Eme=A((a3n,bkt)=>{"use strict";var{Collection:gkt}=re(),{DiscordjsTypeError:vme,ErrorCodes:yme}=it(),xme=class extends gkt{constructor(t={},i){if(typeof t!="object"||t===null)throw new vme(yme.InvalidType,"options","object",!0);let{maxSize:n=1/0,keepOverLimit:r=null}=t;if(typeof n!="number")throw new vme(yme.InvalidType,"maxSize","number");if(r!==null&&typeof r!="function")throw new vme(yme.InvalidType,"keepOverLimit","function");super(i),this.maxSize=n,this.keepOverLimit=r}set(t,i){if(this.maxSize===0)return this;if(this.size>=this.maxSize&&!this.has(t)){for(let[n,r]of this.entries())if(!(this.keepOverLimit?.(r,n,this)??!1)){this.delete(n);break}}return super.set(t,i)}static get[Symbol.species](){return gkt}};bkt.exports=xme});var r4=A((o3n,vkt)=>{"use strict";var{DefaultRestOptions:PXi,DefaultUserAgentAppendix:OXi}=Ks(),{toSnakeCase:jXi}=lo(),{version:GXi}=bme(),Ime=class extends null{static userAgentAppendix=`discord.js/${GXi} ${OXi}`.trimEnd();static createDefault(){return{closeTimeout:5e3,waitGuildTimeout:15e3,shardCount:1,makeCache:this.cacheWithLimits(this.DefaultMakeCacheSettings),partials:[],failIfNotExists:!0,presence:{},sweepers:this.DefaultSweeperSettings,ws:{large_threshold:50,version:10},rest:{...PXi,userAgentAppendix:this.userAgentAppendix},jsonTransformer:jXi}}static cacheWithLimits(t={}){let{Collection:i}=re(),n=Eme();return r=>{let s=t[r.name];return s==null?new i:typeof s=="number"?s===1/0?new i:new n({maxSize:s}):s.maxSize==null||s.maxSize===1/0?new i:new n(s)}}static cacheEverything(){let{Collection:t}=re();return()=>new t}static get DefaultMakeCacheSettings(){return{MessageManager:200}}static get DefaultSweeperSettings(){return{threads:{interval:3600,lifetime:14400}}}};vkt.exports=Ime});var Cme=A((c3n,ykt)=>{"use strict";ykt.exports={Default:0,White:16777215,Aqua:1752220,Green:5763719,Blue:3447003,Yellow:16705372,Purple:10181046,LuminousVividPink:15277667,Fuchsia:15418782,Gold:15844367,Orange:15105570,Red:15548997,Grey:9807270,Navy:3426654,DarkAqua:1146986,DarkGreen:2067276,DarkBlue:2123412,DarkPurple:7419530,DarkVividPink:11342935,DarkGold:12745742,DarkOrange:11027200,DarkRed:10038562,DarkGrey:9936031,DarkerGrey:8359053,LightGrey:12370112,DarkNavy:2899536,Blurple:5793266,Greyple:10070709,DarkButNotBlack:2895667,NotQuiteBlack:2303786}});var Ei=A((l3n,xkt)=>{"use strict";var{flatten:VXi}=Yi(),wme=class{constructor(t){Object.defineProperty(this,"client",{value:t})}_clone(){return Object.assign(Object.create(this),this)}_patch(t){return t}_update(t){let i=this._clone();return this._patch(t),i}toJSON(...t){return VXi(this,...t)}valueOf(){return this.id}};xkt.exports=wme});var au=A((u3n,Ekt)=>{"use strict";var{DiscordjsRangeError:$Xi,ErrorCodes:HXi}=it(),Bme=class e{static Flags={};static DefaultBit=0;constructor(t=this.constructor.DefaultBit){this.bitfield=this.constructor.resolve(t)}any(t){return(this.bitfield&this.constructor.resolve(t))!==this.constructor.DefaultBit}equals(t){return this.bitfield===this.constructor.resolve(t)}has(t){return t=this.constructor.resolve(t),(this.bitfield&t)===t}missing(t,...i){return new this.constructor(t).remove(this).toArray(...i)}freeze(){return Object.freeze(this)}add(...t){let i=this.constructor.DefaultBit;for(let n of t)i|=this.constructor.resolve(n);return Object.isFrozen(this)?new this.constructor(this.bitfield|i):(this.bitfield|=i,this)}remove(...t){let i=this.constructor.DefaultBit;for(let n of t)i|=this.constructor.resolve(n);return Object.isFrozen(this)?new this.constructor(this.bitfield&~i):(this.bitfield&=~i,this)}serialize(...t){let i={};for(let[n,r]of Object.entries(this.constructor.Flags))isNaN(n)&&(i[n]=this.has(r,...t));return i}toArray(...t){return[...this[Symbol.iterator](...t)]}toJSON(){return typeof this.bitfield=="number"?this.bitfield:this.bitfield.toString()}valueOf(){return this.bitfield}*[Symbol.iterator](...t){for(let i of Object.keys(this.constructor.Flags))isNaN(i)&&this.has(i,...t)&&(yield i)}static resolve(t){let{DefaultBit:i}=this;if(typeof i==typeof t&&t>=i)return t;if(t instanceof e)return t.bitfield;if(Array.isArray(t))return t.map(n=>this.resolve(n)).reduce((n,r)=>n|r,i);if(typeof t=="string"){if(!isNaN(t))return typeof i=="bigint"?BigInt(t):Number(t);if(this.Flags[t]!==void 0)return this.Flags[t]}throw new $Xi(HXi.BitFieldInvalid,t)}};Ekt.exports=Bme});var XD=A((p3n,Ikt)=>{"use strict";var{ChannelFlags:YXi}=Be(),zXi=au(),_me=class extends zXi{static Flags=YXi};Ikt.exports=_me});var ap=A(ou=>{"use strict";var{ChannelType:ll,MessageType:Tn,ComponentType:e1,ImageFormat:s4,StickerFormatType:a4}=Be();ou.MaxBulkDeletableMessageAge=12096e5;ou.SweeperKeys=["autoModerationRules","applicationCommands","bans","emojis","invites","guildMembers","messages","presences","reactions","stageInstances","stickers","threadMembers","threads","users","voiceStates"];ou.NonSystemMessageTypes=[Tn.Default,Tn.Reply,Tn.ChatInputCommand,Tn.ContextMenuCommand];ou.GuildTextBasedChannelTypes=[ll.GuildText,ll.GuildAnnouncement,ll.AnnouncementThread,ll.PublicThread,ll.PrivateThread,ll.GuildVoice,ll.GuildStageVoice];ou.TextBasedChannelTypes=[...ou.GuildTextBasedChannelTypes,ll.DM];ou.ThreadChannelTypes=[ll.AnnouncementThread,ll.PublicThread,ll.PrivateThread];ou.VoiceBasedChannelTypes=[ll.GuildVoice,ll.GuildStageVoice];ou.SelectMenuTypes=[e1.StringSelect,e1.UserSelect,e1.RoleSelect,e1.MentionableSelect,e1.ChannelSelect];ou.DeletableMessageTypes=[Tn.AutoModerationAction,Tn.ChannelFollowAdd,Tn.ChannelPinnedMessage,Tn.ChatInputCommand,Tn.ContextMenuCommand,Tn.Default,Tn.GuildBoost,Tn.GuildBoostTier1,Tn.GuildBoostTier2,Tn.GuildBoostTier3,Tn.GuildInviteReminder,Tn.InteractionPremiumUpsell,Tn.Reply,Tn.RoleSubscriptionPurchase,Tn.StageEnd,Tn.StageRaiseHand,Tn.StageSpeaker,Tn.StageStart,Tn.StageTopic,Tn.ThreadCreated,Tn.UserJoin];ou.StickerFormatExtensionMap={[a4.PNG]:s4.PNG,[a4.APNG]:s4.PNG,[a4.Lottie]:s4.Lottie,[a4.GIF]:s4.GIF}});var ag=A(_kt=>{"use strict";var{channelLink:Ckt}=yi(),{DiscordSnowflake:WXi}=lr(),{ChannelType:wkt,Routes:JXi}=Be(),ZXi=Ei(),Bkt=XD(),{ThreadChannelTypes:KXi}=ap(),Qme=class extends ZXi{constructor(t,i,n=!0){super(t),this.type=i.type,i&&n&&this._patch(i)}_patch(t){"flags"in t?this.flags=new Bkt(t.flags).freeze():this.flags??=new Bkt().freeze(),this.id=t.id}get createdTimestamp(){return WXi.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get url(){return this.isDMBased()?Ckt(this.id):Ckt(this.id,this.guildId)}get partial(){return!1}toString(){return`<#${this.id}>`}async delete(){return await this.client.rest.delete(JXi.channel(this.id)),this}fetch(t=!0){return this.client.channels.fetch(this.id,{force:t})}isThread(){return KXi.includes(this.type)}isTextBased(){return"messages"in this}isDMBased(){return[wkt.DM,wkt.GroupDM].includes(this.type)}isVoiceBased(){return"bitrate"in this}toJSON(...t){return super.toJSON({createdTimestamp:!0},...t)}};_kt.BaseChannel=Qme});var o4=A((h3n,Qkt)=>{"use strict";var kme=class{constructor(t){Object.defineProperty(this,"client",{value:t})}};Qkt.exports=kme});var X0=A((m3n,kkt)=>{"use strict";var XXi=o4(),{DiscordjsError:een,ErrorCodes:ten}=it(),Sme=class extends XXi{constructor(t,i){super(t),Object.defineProperty(this,"holds",{value:i})}get cache(){throw new een(ten.NotImplemented,"get cache",this.constructor.name)}resolve(t){return t instanceof this.holds?t:typeof t=="string"?this.cache.get(t)??null:null}resolveId(t){return t instanceof this.holds?t.id:typeof t=="string"?t:null}valueOf(){return this.cache}};kkt.exports=Sme});var zn=A((f3n,Skt)=>{"use strict";var ien=X0(),Dme=class extends ien{constructor(t,i,n){if(super(t,i),Object.defineProperty(this,"_cache",{value:this.client.options.makeCache(this.constructor,this.holds)}),n)for(let r of n)this._add(r)}get cache(){return this._cache}_add(t,i=!0,{id:n,extras:r=[]}={}){let s=this.cache.get(n??t.id);if(s){if(i)return s._patch(t),s;let o=s._clone();return o._patch(t),o}let a=this.holds?new this.holds(this.client,t,...r):t;return i&&this.cache.set(n??a.id,a),a}};Skt.exports=Dme});var uo=A((g3n,Dkt)=>{"use strict";var{PermissionFlagsBits:og}=Be(),nen=au(),Rme=class extends nen{static Flags=og;static All=Object.values(og).reduce((t,i)=>t|i,0n);static Default=BigInt(104324673);static StageModerator=og.ManageChannels|og.MuteMembers|og.MoveMembers;static DefaultBit=BigInt(0);missing(t,i=!0){return i&&this.has(og.Administrator)?[]:super.missing(t)}any(t,i=!0){return i&&super.has(og.Administrator)||super.any(t)}has(t,i=!0){return i&&super.has(og.Administrator)||super.has(t)}toArray(){return super.toArray(!1)}};Dkt.exports=Rme});var kh=A(Rkt=>{"use strict";var{DiscordSnowflake:ren}=lr(),{PermissionFlagsBits:sen}=Be(),aen=Ei(),{DiscordjsError:oen,ErrorCodes:cen}=it(),len=uo(),Tme=class extends aen{constructor(t,i,n){super(t),this.guild=n,this.icon=null,this.unicodeEmoji=null,i&&this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"color"in t&&(this.color=t.color),"hoist"in t&&(this.hoist=t.hoist),"position"in t&&(this.rawPosition=t.position),"permissions"in t&&(this.permissions=new len(BigInt(t.permissions)).freeze()),"managed"in t&&(this.managed=t.managed),"mentionable"in t&&(this.mentionable=t.mentionable),"icon"in t&&(this.icon=t.icon),"unicode_emoji"in t&&(this.unicodeEmoji=t.unicode_emoji),this.tags=t.tags?{}:null,t.tags&&("bot_id"in t.tags&&(this.tags.botId=t.tags.bot_id),"integration_id"in t.tags&&(this.tags.integrationId=t.tags.integration_id),"premium_subscriber"in t.tags&&(this.tags.premiumSubscriberRole=!0),"subscription_listing_id"in t.tags&&(this.tags.subscriptionListingId=t.tags.subscription_listing_id),"available_for_purchase"in t.tags&&(this.tags.availableForPurchase=!0),"guild_connections"in t.tags&&(this.tags.guildConnections=!0))}get createdTimestamp(){return ren.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get hexColor(){return`#${this.color.toString(16).padStart(6,"0")}`}get members(){return this.guild.members.cache.filter(t=>t.roles.cache.has(this.id))}get editable(){if(this.managed)return!1;let t=this.guild.members.resolve(this.client.user);return t.permissions.has(sen.ManageRoles)?t.roles.highest.comparePositionTo(this)>0:!1}get position(){let t=this.guild._sortedRoles();return[...t.values()].indexOf(t.get(this.id))}comparePositionTo(t){return this.guild.roles.comparePositions(this,t)}edit(t){return this.guild.roles.edit(this,t)}permissionsIn(t,i=!0){if(t=this.guild.channels.resolve(t),!t)throw new oen(cen.GuildChannelResolve);return t.rolePermissions(this,i)}setName(t,i){return this.edit({name:t,reason:i})}setColor(t,i){return this.edit({color:t,reason:i})}setHoist(t=!0,i){return this.edit({hoist:t,reason:i})}setPermissions(t,i){return this.edit({permissions:t,reason:i})}setMentionable(t=!0,i){return this.edit({mentionable:t,reason:i})}setIcon(t,i){return this.edit({icon:t,reason:i})}setUnicodeEmoji(t,i){return this.edit({unicodeEmoji:t,reason:i})}setPosition(t,i={}){return this.guild.roles.setPosition(this,t,i)}async delete(t){return await this.guild.roles.delete(this.id,t),this}iconURL(t={}){return this.icon&&this.client.rest.cdn.roleIcon(this.id,this.icon,t)}equals(t){return t&&this.id===t.id&&this.name===t.name&&this.color===t.color&&this.hoist===t.hoist&&this.position===t.position&&this.permissions.bitfield===t.permissions.bitfield&&this.managed===t.managed&&this.icon===t.icon&&this.unicodeEmoji===t.unicodeEmoji}toString(){return this.id===this.guild.id?"@everyone":`<@&${this.id}>`}toJSON(){return{...super.toJSON({createdTimestamp:!0}),permissions:this.permissions.toJSON()}}};Rkt.Role=Tme});var c4=A((v3n,Tkt)=>{"use strict";var{OverwriteType:Mme}=Be(),uen=Ei(),{Role:pen}=kh(),{DiscordjsTypeError:den,ErrorCodes:Aen}=it(),cu=uo(),Ume=class extends uen{constructor(t,i,n){super(t),Object.defineProperty(this,"channel",{value:n}),i&&this._patch(i)}_patch(t){this.id=t.id,"type"in t&&(this.type=t.type),"deny"in t&&(this.deny=new cu(BigInt(t.deny)).freeze()),"allow"in t&&(this.allow=new cu(BigInt(t.allow)).freeze())}async edit(t,i){return await this.channel.permissionOverwrites.upsert(this.id,t,{type:this.type,reason:i},this),this}async delete(t){return await this.channel.permissionOverwrites.delete(this.id,t),this}toJSON(){return{id:this.id,type:this.type,allow:this.allow,deny:this.deny}}static resolveOverwriteOptions(t,{allow:i,deny:n}={}){i=new cu(i),n=new cu(n);for(let[r,s]of Object.entries(t))s===!0?(i.add(r),n.remove(r)):s===!1?(i.remove(r),n.add(r)):s===null&&(i.remove(r),n.remove(r));return{allow:i,deny:n}}static resolve(t,i){if(t instanceof this)return t.toJSON();if(typeof t.id=="string"&&t.type in Mme)return{id:t.id,type:t.type,allow:cu.resolve(t.allow??cu.DefaultBit).toString(),deny:cu.resolve(t.deny??cu.DefaultBit).toString()};let n=i.roles.resolve(t.id)??i.client.users.resolve(t.id);if(!n)throw new den(Aen.InvalidType,"parameter","User nor a Role");let r=n instanceof pen?Mme.Role:Mme.Member;return{id:n.id,type:r,allow:cu.resolve(t.allow??cu.DefaultBit).toString(),deny:cu.resolve(t.deny??cu.DefaultBit).toString()}}};Tkt.exports=Ume});var qme=A((y3n,Fkt)=>{"use strict";var hen=require("node:process"),{Collection:men}=re(),{OverwriteType:Mkt,Routes:Ukt}=Be(),fen=zn(),{DiscordjsTypeError:Nme,ErrorCodes:Lme}=it(),Nkt=c4(),{Role:gen}=kh(),Lkt=!1,Fme=class extends fen{constructor(t,i){if(super(t.client,Nkt),!Lkt&&this._cache.constructor.name!=="Collection"&&(Lkt=!0,hen.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning")),this.channel=t,i)for(let n of i)this._add(n)}_add(t,i){return super._add(t,i,{extras:[this.channel]})}set(t,i){return!Array.isArray(t)&&!(t instanceof men)?Promise.reject(new Nme(Lme.InvalidType,"overwrites","Array or Collection of Permission Overwrites",!0)):this.channel.edit({permissionOverwrites:t,reason:i})}async upsert(t,i,n={},r){let s=this.channel.guild.roles.resolveId(t)??this.client.users.resolveId(t),{type:a,reason:o}=n;if(typeof a!="number"){if(t=this.channel.guild.roles.resolve(t)??this.client.users.resolve(t),!t)throw new Nme(Lme.InvalidType,"parameter","User nor a Role");a=t instanceof gen?Mkt.Role:Mkt.Member}let{allow:c,deny:u}=Nkt.resolveOverwriteOptions(i,r);return await this.client.rest.put(Ukt.channelPermission(this.channel.id,s),{body:{id:s,type:a,allow:c,deny:u},reason:o}),this.channel}create(t,i,n){return this.upsert(t,i,n)}edit(t,i,n){let r=this.cache.get(this.channel.guild.roles.resolveId(t)??this.client.users.resolveId(t));return this.upsert(t,i,n,r)}async delete(t,i){let n=this.channel.guild.roles.resolveId(t)??this.client.users.resolveId(t);if(!n)throw new Nme(Lme.InvalidType,"parameter","User nor a Role");return await this.client.rest.delete(Ukt.channelPermission(this.channel.id,n),{reason:i}),this.channel}};Fkt.exports=Fme});var Nd=A((x3n,Pkt)=>{"use strict";var{PermissionFlagsBits:Sh}=Be(),{BaseChannel:ben}=ag(),{DiscordjsError:ven,ErrorCodes:yen}=it(),qkt=qme(),{VoiceBasedChannelTypes:xen}=ap(),Lr=uo(),Pme=class extends ben{constructor(t,i,n,r=!0){super(t?.client??n,i,!1),this.guild=t,this.guildId=t?.id??i.guild_id,this.parentId=this.parentId??null,this.permissionOverwrites=new qkt(this),i&&r&&this._patch(i)}_patch(t){if(super._patch(t),"name"in t&&(this.name=t.name),"position"in t&&(this.rawPosition=t.position),"guild_id"in t&&(this.guildId=t.guild_id),"parent_id"in t&&(this.parentId=t.parent_id),"permission_overwrites"in t){this.permissionOverwrites.cache.clear();for(let i of t.permission_overwrites)this.permissionOverwrites._add(i)}}_clone(){let t=super._clone();return t.permissionOverwrites=new qkt(t,this.permissionOverwrites.cache.values()),t}get parent(){return this.guild.channels.resolve(this.parentId)}get permissionsLocked(){return this.parent?[...new Set([...this.permissionOverwrites.cache.keys(),...this.parent.permissionOverwrites.cache.keys()])].every(i=>{let n=this.permissionOverwrites.cache.get(i),r=this.parent.permissionOverwrites.cache.get(i);return!n&&r.deny.bitfield===Lr.DefaultBit&&r.allow.bitfield===Lr.DefaultBit||!r&&n.deny.bitfield===Lr.DefaultBit&&n.allow.bitfield===Lr.DefaultBit?!0:n!==void 0&&r!==void 0&&n.deny.bitfield===r.deny.bitfield&&n.allow.bitfield===r.allow.bitfield}):null}get position(){let t=this.guild._sortedChannels(this);return[...t.values()].indexOf(t.get(this.id))}permissionsFor(t,i=!0){let n=this.guild.members.resolve(t);if(n)return this.memberPermissions(n,i);let r=this.guild.roles.resolve(t);return r&&this.rolePermissions(r,i)}overwritesFor(t,i=!1,n=null){if(i||(t=this.guild.members.resolve(t)),!t)return[];n??=t.roles.cache;let r=[],s,a;for(let o of this.permissionOverwrites.cache.values())o.id===this.guild.id?a=o:n.has(o.id)?r.push(o):o.id===t.id&&(s=o);return{everyone:a,roles:r,member:s}}memberPermissions(t,i){if(i&&t.id===this.guild.ownerId)return new Lr(Lr.All).freeze();let n=t.roles.cache,r=new Lr(n.map(a=>a.permissions));if(i&&r.has(Sh.Administrator))return new Lr(Lr.All).freeze();let s=this.overwritesFor(t,!0,n);return r.remove(s.everyone?.deny??Lr.DefaultBit).add(s.everyone?.allow??Lr.DefaultBit).remove(s.roles.length>0?s.roles.map(a=>a.deny):Lr.DefaultBit).add(s.roles.length>0?s.roles.map(a=>a.allow):Lr.DefaultBit).remove(s.member?.deny??Lr.DefaultBit).add(s.member?.allow??Lr.DefaultBit).freeze()}rolePermissions(t,i){if(i&&t.permissions.has(Sh.Administrator))return new Lr(Lr.All).freeze();let n=this.permissionOverwrites.cache.get(this.guild.id),r=this.permissionOverwrites.cache.get(t.id);return t.permissions.remove(n?.deny??Lr.DefaultBit).add(n?.allow??Lr.DefaultBit).remove(r?.deny??Lr.DefaultBit).add(r?.allow??Lr.DefaultBit).freeze()}lockPermissions(){if(!this.parent)return Promise.reject(new ven(yen.GuildChannelOrphan));let t=this.parent.permissionOverwrites.cache.map(i=>i.toJSON());return this.edit({permissionOverwrites:t})}get members(){return this.guild.members.cache.filter(t=>this.permissionsFor(t).has(Sh.ViewChannel,!1))}edit(t){return this.guild.channels.edit(this,t)}setName(t,i){return this.edit({name:t,reason:i})}setParent(t,{lockPermissions:i=!0,reason:n}={}){return this.edit({parent:t??null,lockPermissions:i,reason:n})}setPosition(t,i={}){return this.guild.channels.setPosition(this,t,i)}clone(t={}){return this.guild.channels.create({name:t.name??this.name,permissionOverwrites:this.permissionOverwrites.cache,topic:this.topic,type:this.type,nsfw:this.nsfw,parent:this.parent,bitrate:this.bitrate,userLimit:this.userLimit,rateLimitPerUser:this.rateLimitPerUser,position:this.rawPosition,reason:null,...t})}equals(t){let i=t&&this.id===t.id&&this.type===t.type&&this.topic===t.topic&&this.position===t.position&&this.name===t.name;return i&&(this.permissionOverwrites&&t.permissionOverwrites?i=this.permissionOverwrites.cache.equals(t.permissionOverwrites.cache):i=!this.permissionOverwrites&&!t.permissionOverwrites),i}get deletable(){return this.manageable&&this.guild.rulesChannelId!==this.id&&this.guild.publicUpdatesChannelId!==this.id}get manageable(){if(this.client.user.id===this.guild.ownerId)return!0;let t=this.permissionsFor(this.client.user);if(!t)return!1;if(t.has(Sh.Administrator,!1))return!0;if(this.guild.members.me.communicationDisabledUntilTimestamp>Date.now())return!1;let i=xen.includes(this.type)?Sh.ManageChannels|Sh.Connect:Sh.ViewChannel|Sh.ManageChannels;return t.has(i,!1)}get viewable(){if(this.client.user.id===this.guild.ownerId)return!0;let t=this.permissionsFor(this.client.user);return t?t.has(Sh.ViewChannel,!1):!1}async delete(t){return await this.guild.channels.delete(this.id,t),this}};Pkt.exports=Pme});var Yi=A((E3n,Ykt)=>{"use strict";var{parse:Een}=require("node:path"),{Collection:Okt}=re(),{ChannelType:Ien,RouteBases:Cen,Routes:wen}=Be(),{fetch:Ben}=sy(),_en=Cme(),{DiscordjsError:jkt,DiscordjsRangeError:Qen,DiscordjsTypeError:ken,ErrorCodes:l4}=it(),Gkt=e=>typeof e=="object"&&e!==null;function Ome(e,...t){if(!Gkt(e))return e;let i=Object.keys(e).filter(r=>!r.startsWith("_")).map(r=>({[r]:!0}));t=i.length?Object.assign(...i,...t):Object.assign({},...t);let n={};for(let[r,s]of Object.entries(t)){if(!s)continue;s=s===!0?r:s;let a=e[r],o=Gkt(a),c=o&&typeof a.valueOf=="function"?a.valueOf():null,u=o&&typeof a.toJSON=="function";a instanceof Okt?n[s]=Array.from(a.keys()):c instanceof Okt?n[s]=Array.from(c.keys()):Array.isArray(a)?n[s]=a.map(d=>d.toJSON?.()??Ome(d)):typeof c!="object"?n[s]=c:u?n[s]=a.toJSON():typeof a=="object"?n[s]=Ome(a):o||(n[s]=a)}return n}async function Sen(e,{guildsPerShard:t=1e3,multipleOf:i=1}={}){if(!e)throw new jkt(l4.TokenMissing);let n=await Ben(Cen.api+wen.gatewayBot(),{method:"GET",headers:{Authorization:`Bot ${e.replace(/^Bot\s*/i,"")}`}});if(!n.ok)throw n.status===401?new jkt(l4.TokenInvalid):n;let{shards:r}=await n.json();return Math.ceil(r*(1e3/t)/i)*i}function Vkt(e){if(e.includes("%")&&(e=decodeURIComponent(e)),!e.includes(":"))return{animated:!1,name:e,id:void 0};let t=e.match(/<?(?:(a):)?(\w{2,32}):(\d{17,19})?>?/);return t&&{animated:!!t[1],name:t[2],id:t[3]}}function Den(e){if(!e)return null;if(typeof e=="string")return/^\d{17,19}$/.test(e)?{id:e}:Vkt(e);let{id:t,name:i,animated:n}=e;return!t&&!i?null:{id:t,name:i,animated:!!n}}function $kt(e,t){if(!t)return e;for(let i in e)!Object.hasOwn(t,i)||t[i]===void 0?t[i]=e[i]:t[i]===Object(t[i])&&(t[i]=$kt(e[i],t[i]));return t}function Ren(e){let t=new Error(e.message);return t.name=e.name,t.stack=e.stack,t}function Ten(e){return{name:e.name,message:e.message,stack:e.stack}}function Hkt(e,t,i,n=!1){let r=e.indexOf(t);if(i=(n?r:0)+i,i>-1&&i<e.length){let s=e.splice(r,1)[0];e.splice(i,0,s)}return e.indexOf(t)}function Men(e,t=Error,i=`Expected a string, got ${e} instead.`,n=!0){if(typeof e!="string")throw new t(i);if(!n&&e.length===0)throw new t(i);return e}function Uen(e){if(typeof e=="string"){if(e==="Random")return Math.floor(Math.random()*16777216);if(e==="Default")return 0;if(/^#?[\da-f]{6}$/i.test(e))return parseInt(e.replace("#",""),16);e=_en[e]}else Array.isArray(e)&&(e=(e[0]<<16)+(e[1]<<8)+e[2]);if(e<0||e>16777215)throw new Qen(l4.ColorRange);if(typeof e!="number"||Number.isNaN(e))throw new ken(l4.ColorConvert);return e}function Nen(e){let t=e.first()instanceof jen;return e.sorted(t?(i,n)=>i.rawPosition-n.rawPosition||Number(BigInt(i.id)-BigInt(n.id)):(i,n)=>i.rawPosition-n.rawPosition||Number(BigInt(n.id)-BigInt(i.id)))}async function Len(e,t,i,n,r,s,a){let o=[...n.values()];return Hkt(o,e,t,i),o=o.map((c,u)=>({id:c.id,position:u})),await r.rest.patch(s,{body:o,reason:a}),o}function Fen(e,t){let i=Een(e);return t&&i.ext.startsWith(t)?i.name:i.base.split("?")[0]}function qen(e,t){return e.replaceAll(/<(@[!&]?|#)(\d{17,19})>/g,(i,n,r)=>{switch(n){case"@":case"@!":{let s=t.guild?.members.cache.get(r);if(s)return`@${s.displayName}`;let a=t.client.users.cache.get(r);return a?`@${a.username}`:i}case"@&":{if(t.type===Ien.DM)return i;let s=t.guild.roles.cache.get(r);return s?`@${s.name}`:i}case"#":{let s=t.client.channels.cache.get(r);return s?`#${s.name}`:i}default:return i}})}function Pen(e){return e.replaceAll("```","`\u200B``")}function Oen(e){let t=e.match(/https?:\/\/(?:ptb\.|canary\.)?discord\.com\/api(?:\/v\d{1,2})?\/webhooks\/(\d{17,19})\/([\w-]{68})/i);if(!t||t.length<=2)return null;let[,i,n]=t;return{id:i,token:n}}Ykt.exports={flatten:Ome,fetchRecommendedShardCount:Sen,parseEmoji:Vkt,resolvePartialEmoji:Den,mergeDefault:$kt,makeError:Ren,makePlainError:Ten,moveElementInArray:Hkt,verifyString:Men,resolveColor:Uen,discordSort:Nen,setPosition:Len,basename:Fen,cleanContent:qen,cleanCodeBlockContent:Pen,parseWebhookURL:Oen};var jen=Nd()});var u4=A((I3n,Wkt)=>{"use strict";var Gen=require("node:events"),{REST:Ven}=Ks(),{DiscordjsTypeError:$en,ErrorCodes:Hen}=it(),zkt=r4(),{mergeDefault:Yen,flatten:zen}=Yi(),jme=class extends Gen{constructor(t={}){if(super({captureRejections:!0}),typeof t!="object"||t===null)throw new $en(Hen.InvalidType,"options","object",!0);this.options=Yen(zkt.createDefault(),{...t,rest:{...t.rest,userAgentAppendix:t.rest?.userAgentAppendix?`${zkt.userAgentAppendix} ${t.rest.userAgentAppendix}`:void 0}}),this.rest=new Ven(this.options.rest)}destroy(){this.rest.requestManager.clearHashSweeper(),this.rest.requestManager.clearHandlerSweeper()}incrementMaxListeners(){let t=this.getMaxListeners();t!==0&&this.setMaxListeners(t+1)}decrementMaxListeners(){let t=this.getMaxListeners();t!==0&&this.setMaxListeners(t-1)}toJSON(...t){return zen(this,...t)}};Wkt.exports=jme});var Gme=A((C3n,Jkt)=>{"use strict";function Wen(e){let t={};for(let[i,n]of e.entries())n!==null&&(t[n]=i,t[i]=n);return t}Jkt.exports={createEnum:Wen}});var ly=A((w3n,Zkt)=>{"use strict";var{createEnum:Jen}=Gme();Zkt.exports=Jen(["User","Channel","GuildMember","Message","Reaction","GuildScheduledEvent","ThreadMember"])});var nt=A((B3n,Kkt)=>{"use strict";var uy=ly(),Vme=class{constructor(t){this.client=t}handle(t){return t}getPayload(t,i,n,r,s){let a=i.cache.get(n);return!a&&this.client.options.partials.includes(r)?i._add(t,s):a}getChannel(t){let i=t.channel_id??t.id;return t[this.client.actions.injectedChannel]??this.getPayload({id:i,guild_id:t.guild_id,recipients:[t.author??t.user??{id:t.user_id}]},this.client.channels,i,uy.Channel)}getMessage(t,i,n){let r=t.message_id??t.id;return t[this.client.actions.injectedMessage]??this.getPayload({id:r,channel_id:i.id,guild_id:t.guild_id??i.guild?.id},i.messages,r,uy.Message,n)}getReaction(t,i,n){let r=t.emoji.id??decodeURIComponent(t.emoji.name);return this.getPayload({emoji:t.emoji,count:i.partial?null:0,me:n?.id===this.client.user.id},i.reactions,r,uy.Reaction)}getMember(t,i){return this.getPayload(t,i.members,t.user.id,uy.GuildMember)}getUser(t){let i=t.user_id;return t[this.client.actions.injectedUser]??this.getPayload({id:i},this.client.users,i,uy.User)}getUserFromMember(t){if(t.guild_id&&t.member?.user){let i=this.client.guilds.cache.get(t.guild_id);return i?i.members._add(t.member).user:this.client.users._add(t.member.user)}return this.getUser(t)}getScheduledEvent(t,i){let n=t.guild_scheduled_event_id??t.id;return this.getPayload({id:n,guild_id:t.guild_id??i.id},i.scheduledEvents,n,uy.GuildScheduledEvent)}getThreadMember(t,i){return this.getPayload({user_id:t},i,t,uy.ThreadMember,!1)}};Kkt.exports=Vme});var qe=A((_3n,Xkt)=>{"use strict";Xkt.exports={ApplicationCommandPermissionsUpdate:"applicationCommandPermissionsUpdate",AutoModerationActionExecution:"autoModerationActionExecution",AutoModerationRuleCreate:"autoModerationRuleCreate",AutoModerationRuleDelete:"autoModerationRuleDelete",AutoModerationRuleUpdate:"autoModerationRuleUpdate",CacheSweep:"cacheSweep",ChannelCreate:"channelCreate",ChannelDelete:"channelDelete",ChannelPinsUpdate:"channelPinsUpdate",ChannelUpdate:"channelUpdate",ClientReady:"ready",Debug:"debug",Error:"error",GuildAuditLogEntryCreate:"guildAuditLogEntryCreate",GuildBanAdd:"guildBanAdd",GuildBanRemove:"guildBanRemove",GuildCreate:"guildCreate",GuildDelete:"guildDelete",GuildEmojiCreate:"emojiCreate",GuildEmojiDelete:"emojiDelete",GuildEmojiUpdate:"emojiUpdate",GuildIntegrationsUpdate:"guildIntegrationsUpdate",GuildMemberAdd:"guildMemberAdd",GuildMemberAvailable:"guildMemberAvailable",GuildMemberRemove:"guildMemberRemove",GuildMembersChunk:"guildMembersChunk",GuildMemberUpdate:"guildMemberUpdate",GuildRoleCreate:"roleCreate",GuildRoleDelete:"roleDelete",GuildRoleUpdate:"roleUpdate",GuildScheduledEventCreate:"guildScheduledEventCreate",GuildScheduledEventDelete:"guildScheduledEventDelete",GuildScheduledEventUpdate:"guildScheduledEventUpdate",GuildScheduledEventUserAdd:"guildScheduledEventUserAdd",GuildScheduledEventUserRemove:"guildScheduledEventUserRemove",GuildStickerCreate:"stickerCreate",GuildStickerDelete:"stickerDelete",GuildStickerUpdate:"stickerUpdate",GuildUnavailable:"guildUnavailable",GuildUpdate:"guildUpdate",InteractionCreate:"interactionCreate",Invalidated:"invalidated",InviteCreate:"inviteCreate",InviteDelete:"inviteDelete",MessageBulkDelete:"messageDeleteBulk",MessageCreate:"messageCreate",MessageDelete:"messageDelete",MessageReactionAdd:"messageReactionAdd",MessageReactionRemove:"messageReactionRemove",MessageReactionRemoveAll:"messageReactionRemoveAll",MessageReactionRemoveEmoji:"messageReactionRemoveEmoji",MessageUpdate:"messageUpdate",PresenceUpdate:"presenceUpdate",Raw:"raw",ShardDisconnect:"shardDisconnect",ShardError:"shardError",ShardReady:"shardReady",ShardReconnecting:"shardReconnecting",ShardResume:"shardResume",StageInstanceCreate:"stageInstanceCreate",StageInstanceDelete:"stageInstanceDelete",StageInstanceUpdate:"stageInstanceUpdate",ThreadCreate:"threadCreate",ThreadDelete:"threadDelete",ThreadListSync:"threadListSync",ThreadMembersUpdate:"threadMembersUpdate",ThreadMemberUpdate:"threadMemberUpdate",ThreadUpdate:"threadUpdate",TypingStart:"typingStart",UserUpdate:"userUpdate",VoiceServerUpdate:"voiceServerUpdate",VoiceStateUpdate:"voiceStateUpdate",Warn:"warn",WebhooksUpdate:"webhookUpdate"}});var tSt=A((Q3n,eSt)=>{"use strict";var Zen=nt(),Ken=qe(),$me=class extends Zen{handle(t){this.client.emit(Ken.ApplicationCommandPermissionsUpdate,{permissions:t.permissions,id:t.id,guildId:t.guild_id,applicationId:t.application_id})}};eSt.exports=$me});var Yme=A((k3n,iSt)=>{"use strict";var{_transformAPIAutoModerationAction:Xen}=lo(),Hme=class{constructor(t,i){this.guild=i,this.action=Xen(t.action),this.ruleId=t.rule_id,this.ruleTriggerType=t.rule_trigger_type,this.userId=t.user_id,this.channelId=t.channel_id??null,this.messageId=t.message_id??null,this.alertSystemMessageId=t.alert_system_message_id??null,this.content=t.content,this.matchedKeyword=t.matched_keyword??null,this.matchedContent=t.matched_content??null}get autoModerationRule(){return this.guild.autoModerationRules.cache.get(this.ruleId)??null}get channel(){return this.guild.channels.cache.get(this.channelId)??null}get user(){return this.guild.client.users.cache.get(this.userId)??null}get member(){return this.guild.members.cache.get(this.userId)??null}};iSt.exports=Hme});var rSt=A((S3n,nSt)=>{"use strict";var etn=nt(),ttn=Yme(),itn=qe(),zme=class extends etn{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);return n&&i.emit(itn.AutoModerationActionExecution,new ttn(t,n)),{}}};nSt.exports=zme});var aSt=A((D3n,sSt)=>{"use strict";var ntn=nt(),rtn=qe(),Wme=class extends ntn{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.autoModerationRules._add(t);i.emit(rtn.AutoModerationRuleCreate,r)}return{}}};sSt.exports=Wme});var cSt=A((R3n,oSt)=>{"use strict";var stn=nt(),atn=qe(),Jme=class extends stn{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.autoModerationRules.cache.get(t.id);r&&(n.autoModerationRules.cache.delete(r.id),i.emit(atn.AutoModerationRuleDelete,r))}return{}}};oSt.exports=Jme});var uSt=A((T3n,lSt)=>{"use strict";var otn=nt(),ctn=qe(),Zme=class extends otn{handle(t){let{client:i}=this,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.autoModerationRules.cache.get(t.id)?._clone()??null,s=n.autoModerationRules._add(t);i.emit(ctn.AutoModerationRuleUpdate,r,s)}return{}}};lSt.exports=Zme});var dSt=A((M3n,pSt)=>{"use strict";var ltn=nt(),utn=qe(),Kme=class extends ltn{handle(t){let i=this.client,n=i.channels.cache.has(t.id),r=i.channels._add(t);return!n&&r&&i.emit(utn.ChannelCreate,r),{channel:r}}};pSt.exports=Kme});var hSt=A((U3n,ASt)=>{"use strict";var ptn=nt(),dtn=qe(),Xme=class extends ptn{handle(t){let i=this.client,n=i.channels.cache.get(t.id);n&&(i.channels._remove(n.id),i.emit(dtn.ChannelDelete,n))}};ASt.exports=Xme});var fSt=A((N3n,mSt)=>{"use strict";var Atn=X0(),htn=Nd(),efe=class extends Atn{constructor(t){super(t.client,htn),this.channel=t}get cache(){return this.guild.channels.cache.filter(t=>t.parentId===this.channel.id)}get guild(){return this.channel.guild}create(t){return this.guild.channels.create({...t,parent:this.channel.id})}};mSt.exports=efe});var ife=A((L3n,gSt)=>{"use strict";var mtn=Nd(),ftn=fSt(),tfe=class extends mtn{get children(){return new ftn(this)}};gSt.exports=tfe});var n1=A((F3n,bSt)=>{"use strict";var gtn=require("node:events"),{setTimeout:t1,clearTimeout:i1}=require("node:timers"),{Collection:btn}=re(),{DiscordjsTypeError:vtn,ErrorCodes:ytn}=it(),{flatten:xtn}=Yi(),nfe=class extends gtn{constructor(t,i={}){if(super(),Object.defineProperty(this,"client",{value:t}),this.filter=i.filter??(()=>!0),this.options=i,this.collected=new btn,this.ended=!1,this._timeout=null,this._idletimeout=null,this._endReason=null,typeof this.filter!="function")throw new vtn(ytn.InvalidType,"options.filter","function");this.handleCollect=this.handleCollect.bind(this),this.handleDispose=this.handleDispose.bind(this),i.time&&(this._timeout=t1(()=>this.stop("time"),i.time).unref()),i.idle&&(this._idletimeout=t1(()=>this.stop("idle"),i.idle).unref()),this.lastCollectedTimestamp=null}get lastCollectedAt(){return this.lastCollectedTimestamp&&new Date(this.lastCollectedTimestamp)}async handleCollect(...t){let i=await this.collect(...t);i&&(await this.filter(...t,this.collected)?(this.collected.set(i,t[0]),this.emit("collect",...t),this.lastCollectedTimestamp=Date.now(),this._idletimeout&&(i1(this._idletimeout),this._idletimeout=t1(()=>this.stop("idle"),this.options.idle).unref())):this.emit("ignore",...t)),this.checkEnd()}async handleDispose(...t){if(!this.options.dispose)return;let i=this.dispose(...t);!i||!await this.filter(...t)||!this.collected.has(i)||(this.collected.delete(i),this.emit("dispose",...t),this.checkEnd())}get next(){return new Promise((t,i)=>{if(this.ended){i(this.collected);return}let n=()=>{this.removeListener("collect",r),this.removeListener("end",s)},r=a=>{n(),t(a)},s=()=>{n(),i(this.collected)};this.on("collect",r),this.on("end",s)})}stop(t="user"){this.ended||(this._timeout&&(i1(this._timeout),this._timeout=null),this._idletimeout&&(i1(this._idletimeout),this._idletimeout=null),this._endReason=t,this.ended=!0,this.emit("end",this.collected,t))}resetTimer({time:t,idle:i}={}){this._timeout&&(i1(this._timeout),this._timeout=t1(()=>this.stop("time"),t??this.options.time).unref()),this._idletimeout&&(i1(this._idletimeout),this._idletimeout=t1(()=>this.stop("idle"),i??this.options.idle).unref())}checkEnd(){let t=this.endReason;return t&&this.stop(t),!!t}async*[Symbol.asyncIterator](){let t=[],i=(...n)=>t.push(n);this.on("collect",i);try{for(;t.length||!this.ended;)t.length?yield t.shift():await new Promise(n=>{let r=()=>(this.removeListener("collect",r),this.removeListener("end",r),n());this.on("collect",r),this.on("end",r)})}finally{this.removeListener("collect",i)}}toJSON(){return xtn(this)}get endReason(){return this._endReason}collect(){}dispose(){}};bSt.exports=nfe});var ew=A((q3n,vSt)=>{"use strict";var{Collection:Etn}=re(),Itn=n1(),lu=qe(),rfe=class extends Itn{constructor(t,i={}){super(t,i),this.messageId=i.message?.id??null,this.messageInteractionId=i.interactionResponse?.id??null,this.channelId=i.interactionResponse?.interaction.channelId??i.message?.channelId??i.message?.channel_id??this.client.channels.resolveId(i.channel),this.guildId=i.interactionResponse?.interaction.guildId??i.message?.guildId??i.message?.guild_id??this.client.guilds.resolveId(i.channel?.guild)??this.client.guilds.resolveId(i.guild),this.interactionType=i.interactionType??null,this.componentType=i.componentType??null,this.users=new Etn,this.total=0,this.client.incrementMaxListeners();let n=r=>{r.has(this.messageId)&&this.stop("messageDelete")};(this.messageId||this.messageInteractionId)&&(this._handleMessageDeletion=this._handleMessageDeletion.bind(this),this.client.on(lu.MessageDelete,this._handleMessageDeletion),this.client.on(lu.MessageBulkDelete,n)),this.channelId&&(this._handleChannelDeletion=this._handleChannelDeletion.bind(this),this._handleThreadDeletion=this._handleThreadDeletion.bind(this),this.client.on(lu.ChannelDelete,this._handleChannelDeletion),this.client.on(lu.ThreadDelete,this._handleThreadDeletion)),this.guildId&&(this._handleGuildDeletion=this._handleGuildDeletion.bind(this),this.client.on(lu.GuildDelete,this._handleGuildDeletion)),this.client.on(lu.InteractionCreate,this.handleCollect),this.once("end",()=>{this.client.removeListener(lu.InteractionCreate,this.handleCollect),this.client.removeListener(lu.MessageDelete,this._handleMessageDeletion),this.client.removeListener(lu.MessageBulkDelete,n),this.client.removeListener(lu.ChannelDelete,this._handleChannelDeletion),this.client.removeListener(lu.ThreadDelete,this._handleThreadDeletion),this.client.removeListener(lu.GuildDelete,this._handleGuildDeletion),this.client.decrementMaxListeners()}),this.on("collect",r=>{this.total++,this.users.set(r.user.id,r.user)})}collect(t){return this.interactionType&&t.type!==this.interactionType||this.componentType&&t.componentType!==this.componentType||this.messageId&&t.message?.id!==this.messageId||this.messageInteractionId&&t.message?.interaction?.id&&t.message.interaction.id!==this.messageInteractionId||this.channelId&&t.channelId!==this.channelId||this.guildId&&t.guildId!==this.guildId?null:t.id}dispose(t){return this.type&&t.type!==this.type||this.componentType&&t.componentType!==this.componentType||this.messageId&&t.message?.id!==this.messageId||this.messageInteractionId&&t.message?.interaction?.id!==this.messageInteractionId||this.channelId&&t.channelId!==this.channelId||this.guildId&&t.guildId!==this.guildId?null:t.id}empty(){this.total=0,this.collected.clear(),this.users.clear(),this.checkEnd()}get endReason(){return this.options.max&&this.total>=this.options.max?"limit":this.options.maxComponents&&this.collected.size>=this.options.maxComponents?"componentLimit":this.options.maxUsers&&this.users.size>=this.options.maxUsers?"userLimit":super.endReason}_handleMessageDeletion(t){t.id===this.messageId&&this.stop("messageDelete"),t.interaction?.id===this.messageInteractionId&&this.stop("messageDelete")}_handleChannelDeletion(t){(t.id===this.channelId||t.threads?.cache.has(this.channelId))&&this.stop("channelDelete")}_handleThreadDeletion(t){t.id===this.channelId&&this.stop("threadDelete")}_handleGuildDeletion(t){t.id===this.guildId&&this.stop("guildDelete")}};vSt.exports=rfe});var afe=A((P3n,ySt)=>{"use strict";var Ctn=n1(),uu=qe(),sfe=class extends Ctn{constructor(t,i={}){super(t.client,i),this.channel=t,this.received=0;let n=r=>{for(let s of r.values())this.handleDispose(s)};this._handleChannelDeletion=this._handleChannelDeletion.bind(this),this._handleThreadDeletion=this._handleThreadDeletion.bind(this),this._handleGuildDeletion=this._handleGuildDeletion.bind(this),this.client.incrementMaxListeners(),this.client.on(uu.MessageCreate,this.handleCollect),this.client.on(uu.MessageDelete,this.handleDispose),this.client.on(uu.MessageBulkDelete,n),this.client.on(uu.ChannelDelete,this._handleChannelDeletion),this.client.on(uu.ThreadDelete,this._handleThreadDeletion),this.client.on(uu.GuildDelete,this._handleGuildDeletion),this.once("end",()=>{this.client.removeListener(uu.MessageCreate,this.handleCollect),this.client.removeListener(uu.MessageDelete,this.handleDispose),this.client.removeListener(uu.MessageBulkDelete,n),this.client.removeListener(uu.ChannelDelete,this._handleChannelDeletion),this.client.removeListener(uu.ThreadDelete,this._handleThreadDeletion),this.client.removeListener(uu.GuildDelete,this._handleGuildDeletion),this.client.decrementMaxListeners()})}collect(t){return t.channelId!==this.channel.id?null:(this.received++,t.id)}dispose(t){return t.channelId===this.channel.id?t.id:null}get endReason(){return this.options.max&&this.collected.size>=this.options.max?"limit":this.options.maxProcessed&&this.received===this.options.maxProcessed?"processedLimit":super.endReason}_handleChannelDeletion(t){(t.id===this.channel.id||t.id===this.channel.parentId)&&this.stop("channelDelete")}_handleThreadDeletion(t){t.id===this.channel.id&&this.stop("threadDelete")}_handleGuildDeletion(t){t.id===this.channel.guild?.id&&this.stop("guildDelete")}};ySt.exports=sfe});var py=A((O3n,ESt)=>{"use strict";var xSt=sf(),ofe=class e{constructor(t){this.data=t}get type(){return this.data.type}equals(t){return t instanceof e?xSt(t.data,this.data):xSt(t,this.data)}toJSON(){return{...this.data}}};ESt.exports=ofe});var lfe=A((j3n,ISt)=>{"use strict";var{deprecate:wtn}=require("node:util"),{isJSONEncodable:Btn}=cn(),_tn=py(),{createComponent:Qtn}=p4(),cfe=class extends _tn{constructor({components:t,...i}){super(i),this.components=t.map(n=>Qtn(n))}static from=wtn(t=>new this(Btn(t)?t.toJSON():t),"ActionRow.from() is deprecated. Use ActionRowBuilder.from() instead.");toJSON(){return{...this.data,components:this.components.map(t=>t.toJSON())}}};ISt.exports=cfe});var pfe=A((G3n,wSt)=>{"use strict";var{ButtonBuilder:ktn}=yi(),{isJSONEncodable:Stn}=cn(),{toSnakeCase:Dtn}=lo(),{resolvePartialEmoji:CSt}=Yi(),ufe=class extends ktn{constructor({emoji:t,...i}={}){super(Dtn({...i,emoji:t&&typeof t=="string"?CSt(t):t}))}setEmoji(t){return typeof t=="string"?super.setEmoji(CSt(t)):super.setEmoji(t)}static from(t){return new this(Stn(t)?t.toJSON():t)}};wSt.exports=ufe});var Afe=A((V3n,BSt)=>{"use strict";var Rtn=py(),dfe=class extends Rtn{get style(){return this.data.style}get label(){return this.data.label??null}get emoji(){return this.data.emoji??null}get disabled(){return this.data.disabled??!1}get customId(){return this.data.custom_id??null}get url(){return this.data.url??null}};BSt.exports=dfe});var mfe=A(($3n,_St)=>{"use strict";var{ChannelSelectMenuBuilder:Ttn}=yi(),{isJSONEncodable:Mtn}=cn(),{toSnakeCase:Utn}=lo(),hfe=class extends Ttn{constructor(t={}){super(Utn(t))}static from(t){return new this(Mtn(t)?t.toJSON():t)}};_St.exports=hfe});var dy=A((H3n,QSt)=>{"use strict";var Ntn=py(),ffe=class extends Ntn{get placeholder(){return this.data.placeholder??null}get maxValues(){return this.data.max_values??null}get minValues(){return this.data.min_values??null}get customId(){return this.data.custom_id}get disabled(){return this.data.disabled??!1}};QSt.exports=ffe});var bfe=A((Y3n,kSt)=>{"use strict";var Ltn=dy(),gfe=class extends Ltn{get channelTypes(){return this.data.channel_types??null}};kSt.exports=gfe});var yfe=A((z3n,SSt)=>{"use strict";var{MentionableSelectMenuBuilder:Ftn}=yi(),{isJSONEncodable:qtn}=cn(),{toSnakeCase:Ptn}=lo(),vfe=class extends Ftn{constructor(t={}){super(Ptn(t))}static from(t){return new this(qtn(t)?t.toJSON():t)}};SSt.exports=vfe});var Efe=A((W3n,DSt)=>{"use strict";var Otn=dy(),xfe=class extends Otn{};DSt.exports=xfe});var Cfe=A((J3n,RSt)=>{"use strict";var{RoleSelectMenuBuilder:jtn}=yi(),{isJSONEncodable:Gtn}=cn(),{toSnakeCase:Vtn}=lo(),Ife=class extends jtn{constructor(t={}){super(Vtn(t))}static from(t){return new this(Gtn(t)?t.toJSON():t)}};RSt.exports=Ife});var Bfe=A((Z3n,TSt)=>{"use strict";var $tn=dy(),wfe=class extends $tn{};TSt.exports=wfe});var d4=A((K3n,LSt)=>{"use strict";var{SelectMenuBuilder:Htn,normalizeArray:MSt}=yi(),{isJSONEncodable:USt}=cn(),{toSnakeCase:Ytn}=lo(),{resolvePartialEmoji:NSt}=Yi(),_fe=class e extends Htn{constructor({options:t,...i}={}){super(Ytn({...i,options:t?.map(({emoji:n,...r})=>({...r,emoji:n&&typeof n=="string"?NSt(n):n}))}))}static normalizeEmoji(t){if(USt(t))return t;let{emoji:i,...n}=t;return{...n,emoji:typeof i=="string"?NSt(i):i}}addOptions(...t){return super.addOptions(MSt(t).map(i=>e.normalizeEmoji(i)))}setOptions(...t){return super.setOptions(MSt(t).map(i=>e.normalizeEmoji(i)))}static from(t){return USt(t)?new this(t.toJSON()):new this(t)}};LSt.exports=_fe});var A4=A((X3n,FSt)=>{"use strict";var ztn=dy(),Qfe=class extends ztn{get options(){return this.data.options}};FSt.exports=Qfe});var Sfe=A((eYn,qSt)=>{"use strict";var{TextInputBuilder:Wtn}=yi(),{isJSONEncodable:Jtn}=cn(),{toSnakeCase:Ztn}=lo(),kfe=class extends Wtn{constructor(t){super(Ztn(t))}static from(t){return new this(Jtn(t)?t.toJSON():t)}};qSt.exports=kfe});var Rfe=A((tYn,PSt)=>{"use strict";var Ktn=py(),Dfe=class extends Ktn{get customId(){return this.data.custom_id}get value(){return this.data.value}};PSt.exports=Dfe});var Mfe=A((iYn,OSt)=>{"use strict";var{UserSelectMenuBuilder:Xtn}=yi(),{isJSONEncodable:ein}=cn(),{toSnakeCase:tin}=lo(),Tfe=class extends Xtn{constructor(t={}){super(tin(t))}static from(t){return new this(ein(t)?t.toJSON():t)}};OSt.exports=Tfe});var Nfe=A((nYn,jSt)=>{"use strict";var iin=dy(),Ufe=class extends iin{};jSt.exports=Ufe});var p4=A((rYn,$St)=>{"use strict";var{ComponentBuilder:GSt}=yi(),{ComponentType:_a}=Be();function nin(e){if(e instanceof VSt)return e;switch(e.type){case _a.ActionRow:return new sin(e);case _a.Button:return new cin(e);case _a.StringSelect:return new fin(e);case _a.TextInput:return new bin(e);case _a.UserSelect:return new yin(e);case _a.RoleSelect:return new hin(e);case _a.MentionableSelect:return new din(e);case _a.ChannelSelect:return new uin(e);default:return new VSt(e)}}function rin(e){if(e instanceof GSt)return e;switch(e.type){case _a.ActionRow:return new ain(e);case _a.Button:return new oin(e);case _a.StringSelect:return new min(e);case _a.TextInput:return new gin(e);case _a.UserSelect:return new vin(e);case _a.RoleSelect:return new Ain(e);case _a.MentionableSelect:return new pin(e);case _a.ChannelSelect:return new lin(e);default:return new GSt(e)}}$St.exports={createComponent:nin,createComponentBuilder:rin};var sin=lfe(),ain=h4(),oin=pfe(),cin=Afe(),lin=mfe(),uin=bfe(),VSt=py(),pin=yfe(),din=Efe(),Ain=Cfe(),hin=Bfe(),min=d4(),fin=A4(),gin=Sfe(),bin=Rfe(),vin=Mfe(),yin=Nfe()});var h4=A((sYn,HSt)=>{"use strict";var{ActionRowBuilder:xin}=yi(),{isJSONEncodable:Ein}=cn(),{createComponentBuilder:Iin}=p4(),{toSnakeCase:Cin}=lo(),Lfe=class extends xin{constructor({components:t,...i}={}){super({...Cin(i),components:t?.map(n=>Iin(n))})}static from(t){return new this(Ein(t)?t.toJSON():t)}};HSt.exports=Lfe});var r1=A(JSt=>{"use strict";var{DiscordSnowflake:win}=lr(),{GuildScheduledEventStatus:m4,GuildScheduledEventEntityType:Bin,RouteBases:YSt}=Be(),_in=Ei(),{DiscordjsError:zSt,ErrorCodes:WSt}=it(),Ffe=class extends _in{constructor(t,i){super(t),this.id=i.id,this.guildId=i.guild_id,this._patch(i)}_patch(t){"channel_id"in t?this.channelId=t.channel_id:this.channelId??=null,"creator_id"in t?this.creatorId=t.creator_id:this.creatorId??=null,this.name=t.name,"description"in t?this.description=t.description:this.description??=null,this.scheduledStartTimestamp=t.scheduled_start_time?Date.parse(t.scheduled_start_time):null,this.scheduledEndTimestamp=t.scheduled_end_time?Date.parse(t.scheduled_end_time):null,this.privacyLevel=t.privacy_level,this.status=t.status,this.entityType=t.entity_type,"entity_id"in t?this.entityId=t.entity_id:this.entityId??=null,"user_count"in t?this.userCount=t.user_count:this.userCount??=null,"creator"in t?this.creator=this.client.users._add(t.creator):this.creator??=this.client.users.resolve(this.creatorId),"entity_metadata"in t?t.entity_metadata?this.entityMetadata={location:t.entity_metadata.location??this.entityMetadata?.location??null}:this.entityMetadata=null:this.entityMetadata??=null,"image"in t?this.image=t.image:this.image??=null}coverImageURL(t={}){return this.image&&this.client.rest.cdn.guildScheduledEventCover(this.id,this.image,t)}get createdTimestamp(){return win.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get scheduledStartAt(){return this.scheduledStartTimestamp&&new Date(this.scheduledStartTimestamp)}get scheduledEndAt(){return this.scheduledEndTimestamp&&new Date(this.scheduledEndTimestamp)}get channel(){return this.client.channels.resolve(this.channelId)}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return`${YSt.scheduledEvent}/${this.guildId}/${this.id}`}async createInviteURL(t){let i=this.channelId;if(this.entityType===Bin.External){if(!t?.channel)throw new zSt(WSt.InviteOptionsMissingChannel);if(i=this.guild.channels.resolveId(t.channel),!i)throw new zSt(WSt.GuildChannelResolve)}let n=await this.guild.invites.create(i,t);return`${YSt.invite}/${n.code}?event=${this.id}`}edit(t){return this.guild.scheduledEvents.edit(this.id,t)}async delete(){return await this.guild.scheduledEvents.delete(this.id),this}setName(t,i){return this.edit({name:t,reason:i})}setScheduledStartTime(t,i){return this.edit({scheduledStartTime:t,reason:i})}setScheduledEndTime(t,i){return this.edit({scheduledEndTime:t,reason:i})}setDescription(t,i){return this.edit({description:t,reason:i})}setStatus(t,i){return this.edit({status:t,reason:i})}setLocation(t,i){return this.edit({entityMetadata:{location:t},reason:i})}fetchSubscribers(t){return this.guild.scheduledEvents.fetchSubscribers(this.id,t)}toString(){return this.url}isActive(){return this.status===m4.Active}isCanceled(){return this.status===m4.Canceled}isCompleted(){return this.status===m4.Completed}isScheduled(){return this.status===m4.Scheduled}};JSt.GuildScheduledEvent=Ffe});var f4=A((oYn,ZSt)=>{"use strict";var{DiscordSnowflake:Qin}=lr(),kin=Ei(),qfe=class extends kin{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"name"in t?this.name=t.name:this.name??=null,"description"in t?this.description=t.description:this.description??=null,"icon"in t?this.icon=t.icon:this.icon??=null}get createdTimestamp(){return Qin.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}iconURL(t={}){return this.icon&&this.client.rest.cdn.appIcon(this.id,this.icon,t)}coverURL(t={}){return this.cover&&this.client.rest.cdn.appIcon(this.id,this.cover,t)}toString(){return this.name}toJSON(){return super.toJSON({createdTimestamp:!0})}};ZSt.exports=qfe});var g4=A((cYn,KSt)=>{"use strict";var Sin=f4(),Pfe=class extends Sin{_patch(t){super._patch(t),"bot"in t?this.bot=this.client.users._add(t.bot):this.bot??=null,"terms_of_service_url"in t?this.termsOfServiceURL=t.terms_of_service_url:this.termsOfServiceURL??=null,"privacy_policy_url"in t?this.privacyPolicyURL=t.privacy_policy_url:this.privacyPolicyURL??=null,"rpc_origins"in t?this.rpcOrigins=t.rpc_origins:this.rpcOrigins??=[],"hook"in t?this.hook=t.hook:this.hook??=null,"cover_image"in t?this.cover=t.cover_image:this.cover??=null,"verify_key"in t?this.verifyKey=t.verify_key:this.verifyKey??=null}};KSt.exports=Pfe});var jfe=A((lYn,XSt)=>{"use strict";var{Collection:Din}=re(),Rin=Ei(),Ofe=class extends Rin{constructor(t,i,n,r){super(t),this.channelId=n,this.guildId=r,this.members=new Din,this._patch(i)}_patch(t){"topic"in t&&(this.topic=t.topic),"participant_count"in t&&(this.participantCount=t.participant_count),"speaker_count"in t&&(this.speakerCount=t.speaker_count),this.members.clear();for(let i of t.members){let n=this.guild.members._add(i);this.members.set(n.id,n)}}get channel(){return this.client.channels.resolve(this.channelId)}get guild(){return this.client.guilds.resolve(this.guildId)}};XSt.exports=Ofe});var b4=A((uYn,tDt)=>{"use strict";var{makeURLSearchParams:Tin}=Ks(),{DiscordSnowflake:Min}=lr(),{Routes:Uin,GuildFeature:eDt}=Be(),Nin=Ei(),Gfe=class extends Nin{constructor(t,i){super(t),this.id=i.id,this.name=i.name,this.icon=i.icon,this.features=i.features}get createdTimestamp(){return Min.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get nameAcronym(){return this.name.replace(/'s /g," ").replace(/\w+/g,t=>t[0]).replace(/\s/g,"")}get partnered(){return this.features.includes(eDt.Partnered)}get verified(){return this.features.includes(eDt.Verified)}iconURL(t={}){return this.icon&&this.client.rest.cdn.icon(this.id,this.icon,t)}async fetch(){let t=await this.client.rest.get(Uin.guild(this.id),{query:Tin({with_counts:!0})});return this.client.guilds._add(t)}toString(){return this.name}};tDt.exports=Gfe});var v4=A((pYn,iDt)=>{"use strict";var Lin=b4(),Vfe=class extends Lin{constructor(t,i,n=!0){super(t,i),n&&this._patch(i)}_patch(t){"features"in t&&(this.features=t.features),"splash"in t&&(this.splash=t.splash),"banner"in t&&(this.banner=t.banner),"description"in t&&(this.description=t.description),"verification_level"in t&&(this.verificationLevel=t.verification_level),"vanity_url_code"in t&&(this.vanityURLCode=t.vanity_url_code),"nsfw_level"in t&&(this.nsfwLevel=t.nsfw_level),"premium_subscription_count"in t?this.premiumSubscriptionCount=t.premium_subscription_count:this.premiumSubscriptionCount??=null}bannerURL(t={}){return this.banner&&this.client.rest.cdn.banner(this.id,this.banner,t)}splashURL(t={}){return this.splash&&this.client.rest.cdn.splash(this.id,this.splash,t)}};iDt.exports=Vfe});var tw=A(nDt=>{"use strict";var{DiscordSnowflake:Fin}=lr(),qin=Ei(),$fe=class extends qin{constructor(t,i){super(t),this.animated=i.animated??null,this.name=i.name??null,this.id=i.id}get identifier(){return this.id?`${this.animated?"a:":""}${this.name}:${this.id}`:encodeURIComponent(this.name)}get url(){return this.id&&this.client.rest.cdn.emoji(this.id,this.animated?"gif":"png")}get createdTimestamp(){return this.id&&Fin.timestampFrom(this.id)}get createdAt(){return this.id&&new Date(this.createdTimestamp)}toString(){return this.id?`<${this.animated?"a":""}:${this.name}:${this.id}>`:this.name}toJSON(){return super.toJSON({guild:"guildId",createdTimestamp:!0,url:!0,identifier:!0})}};nDt.Emoji=$fe});var Yfe=A((AYn,rDt)=>{"use strict";var Pin=Ei(),{Emoji:Oin}=tw(),Hfe=class extends Pin{constructor(t,i){super(t.client),this.guild=t,this.description=i.description,this._emoji={name:i.emoji_name,id:i.emoji_id},this.channelId=i.channel_id}get channel(){return this.client.channels.resolve(this.channelId)}get emoji(){return this.client.emojis.resolve(this._emoji.id)??new Oin(this.client,this._emoji)}};rDt.exports=Hfe});var y4=A((hYn,sDt)=>{"use strict";var{Collection:jin}=re(),{GuildFeature:Gin}=Be(),Vin=Ei(),$in=Yfe(),zfe=class extends Vin{constructor(t,i){super(t.client),this.guild=t,this.description=i.description??null,this.welcomeChannels=new jin;for(let n of i.welcome_channels){let r=new $in(this.guild,n);this.welcomeChannels.set(r.channelId,r)}}get enabled(){return this.guild.features.includes(Gin.WelcomeScreenEnabled)}};sDt.exports=zfe});var Jfe=A((mYn,aDt)=>{"use strict";var Hin=v4(),Yin=y4(),Wfe=class extends Hin{constructor(t,i){super(t,i),this.welcomeScreen=i.welcome_screen!==void 0?new Yin(this,i.welcome_screen):null}};aDt.exports=Wfe});var cg=A((fYn,cDt)=>{"use strict";var{RouteBases:zin,Routes:Win,PermissionFlagsBits:oDt}=Be(),Jin=Ei(),{GuildScheduledEvent:Zin}=r1(),Kin=g4(),Xin=jfe(),{DiscordjsError:enn,ErrorCodes:tnn}=it(),Zfe=class extends Jin{static InvitesPattern=/discord(?:(?:app)?\.com\/invite|\.gg(?:\/invite)?)\/(?<code>[\w-]{2,255})/i;constructor(t,i){super(t),this._patch(i)}_patch(t){let i=Jfe();this.guild??=null,t.guild&&(this.guild=this.client.guilds.resolve(t.guild.id)??new i(this.client,t.guild)),"code"in t&&(this.code=t.code),"approximate_presence_count"in t?this.presenceCount=t.approximate_presence_count:this.presenceCount??=null,"approximate_member_count"in t?this.memberCount=t.approximate_member_count:this.memberCount??=null,"temporary"in t?this.temporary=t.temporary??null:this.temporary??=null,"max_age"in t?this.maxAge=t.max_age:this.maxAge??=null,"uses"in t?this.uses=t.uses:this.uses??=null,"max_uses"in t?this.maxUses=t.max_uses:this.maxUses??=null,"inviter_id"in t?this.inviterId=t.inviter_id:this.inviterId??=null,"inviter"in t&&(this.client.users._add(t.inviter),this.inviterId=t.inviter.id),"target_user"in t?this.targetUser=this.client.users._add(t.target_user):this.targetUser??=null,"target_application"in t?this.targetApplication=new Kin(this.client,t.target_application):this.targetApplication??=null,"target_type"in t?this.targetType=t.target_type:this.targetType??=null,"channel_id"in t&&(this.channelId=t.channel_id),"channel"in t&&(this.channel=this.client.channels._add(t.channel,this.guild,{cache:!1})??this.client.channels.resolve(this.channelId),this.channelId??=t.channel.id),"created_at"in t?this.createdTimestamp=Date.parse(t.created_at):this.createdTimestamp??=null,"expires_at"in t?this._expiresTimestamp=t.expires_at&&Date.parse(t.expires_at):this._expiresTimestamp??=null,"stage_instance"in t?this.stageInstance=new Xin(this.client,t.stage_instance,this.channel.id,this.guild.id):this.stageInstance??=null,"guild_scheduled_event"in t?this.guildScheduledEvent=new Zin(this.client,t.guild_scheduled_event):this.guildScheduledEvent??=null}get createdAt(){return this.createdTimestamp&&new Date(this.createdTimestamp)}get deletable(){let t=this.guild;if(!t||!this.client.guilds.cache.has(t.id))return!1;if(!t.members.me)throw new enn(tnn.GuildUncachedMe);return!!(this.channel?.permissionsFor(this.client.user).has(oDt.ManageChannels,!1)||t.members.me.permissions.has(oDt.ManageGuild))}get expiresTimestamp(){return this._expiresTimestamp??(this.createdTimestamp&&this.maxAge?this.createdTimestamp+this.maxAge*1e3:null)}get expiresAt(){return this.expiresTimestamp&&new Date(this.expiresTimestamp)}get inviter(){return this.inviterId&&this.client.users.resolve(this.inviterId)}get url(){return`${zin.invite}/${this.code}`}async delete(t){return await this.client.rest.delete(Win.invite(this.code),{reason:t}),this}toString(){return this.url}toJSON(){return super.toJSON({url:!0,expiresTimestamp:!0,presenceCount:!1,memberCount:!1,uses:!1,channel:"channelId",inviter:"inviterId",guild:"guildId"})}valueOf(){return this.code}};cDt.exports=Zfe});var s1=A((gYn,uDt)=>{"use strict";var{setTimeout:inn,clearTimeout:nnn}=require("node:timers"),{RouteBases:rnn,Routes:x4}=Be(),snn=Ei(),ann=pc(),lDt=qe(),Kfe=class extends snn{static GuildTemplatesPattern=/discord(?:app)?\.(?:com\/template|new)\/(?<code>[\w-]{2,255})/i;constructor(t,i){super(t),this._patch(i)}_patch(t){return"code"in t&&(this.code=t.code),"name"in t&&(this.name=t.name),"description"in t&&(this.description=t.description),"usage_count"in t&&(this.usageCount=t.usage_count),"creator_id"in t&&(this.creatorId=t.creator_id),"creator"in t&&(this.creator=this.client.users._add(t.creator)),"created_at"in t&&(this.createdTimestamp=Date.parse(t.created_at)),"updated_at"in t&&(this.updatedTimestamp=Date.parse(t.updated_at)),"source_guild_id"in t&&(this.guildId=t.source_guild_id),"serialized_source_guild"in t&&(this.serializedGuild=t.serialized_source_guild),this.unSynced="is_dirty"in t?!!t.is_dirty:null,this}async createGuild(t,i){let{client:n}=this,r=await n.rest.post(x4.template(this.code),{body:{name:t,icon:await ann.resolveImage(i)}});return n.guilds.cache.has(r.id)?n.guilds.cache.get(r.id):new Promise(s=>{let a=u=>{n.off(lDt.GuildCreate,o),n.decrementMaxListeners(),s(u)},o=u=>{u.id===r.id&&(nnn(c),a(u))};n.incrementMaxListeners(),n.on(lDt.GuildCreate,o);let c=inn(()=>a(n.guilds._add(r)),1e4).unref()})}async edit({name:t,description:i}={}){let n=await this.client.rest.patch(x4.guildTemplate(this.guildId,this.code),{body:{name:t,description:i}});return this._patch(n)}async delete(){return await this.client.rest.delete(x4.guildTemplate(this.guildId,this.code)),this}async sync(){let t=await this.client.rest.put(x4.guildTemplate(this.guildId,this.code));return this._patch(t)}get createdAt(){return new Date(this.createdTimestamp)}get updatedAt(){return new Date(this.updatedTimestamp)}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return`${rnn.template}/${this.code}`}toString(){return this.code}};uDt.exports=Kfe});var pc=A((bYn,ADt)=>{"use strict";var{Buffer:a1}=require("node:buffer"),pDt=require("node:fs/promises"),onn=require("node:path"),{fetch:cnn}=sy(),{DiscordjsError:lnn,DiscordjsTypeError:unn,ErrorCodes:dDt}=it(),pnn=cg(),Xfe=class extends null{static resolveCode(t,i){return i.exec(t)?.[1]??t}static resolveInviteCode(t){return this.resolveCode(t,pnn.InvitesPattern)}static resolveGuildTemplateCode(t){let i=s1();return this.resolveCode(t,i.GuildTemplatesPattern)}static async resolveImage(t){if(!t)return null;if(typeof t=="string"&&t.startsWith("data:"))return t;let i=await this.resolveFile(t);return this.resolveBase64(i.data)}static resolveBase64(t){return a1.isBuffer(t)?`data:image/jpg;base64,${t.toString("base64")}`:t}static async resolveFile(t){if(a1.isBuffer(t))return{data:t};if(typeof t[Symbol.asyncIterator]=="function"){let i=[];for await(let n of t)i.push(a1.from(n));return{data:a1.concat(i)}}if(typeof t=="string"){if(/^https?:\/\//.test(t)){let r=await cnn(t);return{data:a1.from(await r.arrayBuffer()),contentType:r.headers.get("content-type")}}let i=onn.resolve(t);if(!(await pDt.stat(i)).isFile())throw new lnn(dDt.FileNotFound,i);return{data:await pDt.readFile(i)}}throw new unn(dDt.ReqResourceType)}};ADt.exports=Xfe});var E4=A((vYn,hDt)=>{"use strict";var{MessageFlags:dnn}=Be(),Ann=au(),ege=class extends Ann{static Flags=dnn};hDt.exports=ege});var Ay=A((yYn,fDt)=>{"use strict";var{deprecate:hnn}=require("node:util"),{DiscordSnowflake:mnn}=lr(),{InteractionType:po,ApplicationCommandType:o1,ComponentType:iw}=Be(),fnn=Ei(),{SelectMenuTypes:gnn}=ap(),mDt=uo(),c1=class extends fnn{constructor(t,i){super(t),this.type=i.type,this.id=i.id,Object.defineProperty(this,"token",{value:i.token}),this.applicationId=i.application_id,this.channelId=i.channel?.id??null,this.guildId=i.guild_id??null,this.user=this.client.users._add(i.user??i.member.user),this.member=i.member?this.guild?.members._add(i.member)??i.member:null,this.version=i.version,this.appPermissions=i.app_permissions?new mDt(i.app_permissions).freeze():null,this.memberPermissions=i.member?.permissions?new mDt(i.member.permissions).freeze():null,this.locale=i.locale,this.guildLocale=i.guild_locale??null}get createdTimestamp(){return mnn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get channel(){return this.client.channels.cache.get(this.channelId)??null}get guild(){return this.client.guilds.cache.get(this.guildId)??null}inGuild(){return!!(this.guildId&&this.member)}inCachedGuild(){return!!(this.guild&&this.member)}inRawGuild(){return!!(this.guildId&&!this.guild&&this.member)}isAutocomplete(){return this.type===po.ApplicationCommandAutocomplete}isCommand(){return this.type===po.ApplicationCommand}isChatInputCommand(){return this.type===po.ApplicationCommand&&this.commandType===o1.ChatInput}isContextMenuCommand(){return this.type===po.ApplicationCommand&&[o1.User,o1.Message].includes(this.commandType)}isMessageComponent(){return this.type===po.MessageComponent}isModalSubmit(){return this.type===po.ModalSubmit}isUserContextMenuCommand(){return this.isContextMenuCommand()&&this.commandType===o1.User}isMessageContextMenuCommand(){return this.isContextMenuCommand()&&this.commandType===o1.Message}isButton(){return this.type===po.MessageComponent&&this.componentType===iw.Button}isSelectMenu(){return this.isStringSelectMenu()}isAnySelectMenu(){return this.type===po.MessageComponent&&gnn.includes(this.componentType)}isStringSelectMenu(){return this.type===po.MessageComponent&&this.componentType===iw.StringSelect}isUserSelectMenu(){return this.type===po.MessageComponent&&this.componentType===iw.UserSelect}isRoleSelectMenu(){return this.type===po.MessageComponent&&this.componentType===iw.RoleSelect}isChannelSelectMenu(){return this.type===po.MessageComponent&&this.componentType===iw.ChannelSelect}isMentionableSelectMenu(){return this.type===po.MessageComponent&&this.componentType===iw.MentionableSelect}isRepliable(){return![po.Ping,po.ApplicationCommandAutocomplete].includes(this.type)}};c1.prototype.isSelectMenu=hnn(c1.prototype.isSelectMenu,"BaseInteraction#isSelectMenu() is deprecated. Use BaseInteraction#isStringSelectMenu() instead.");fDt.exports=c1});var I4=A((xYn,gDt)=>{"use strict";var{basename:bnn,flatten:vnn}=Yi(),tge=class{constructor(t){this.attachment=t.url,this.name=t.filename,this._patch(t)}_patch(t){this.id=t.id,"size"in t&&(this.size=t.size),"url"in t&&(this.url=t.url),"proxy_url"in t&&(this.proxyURL=t.proxy_url),"height"in t?this.height=t.height:this.height??=null,"width"in t?this.width=t.width:this.width??=null,"content_type"in t?this.contentType=t.content_type:this.contentType??=null,"description"in t?this.description=t.description:this.description??=null,this.ephemeral=t.ephemeral??!1,"duration_secs"in t?this.duration=t.duration_secs:this.duration??=null,"waveform"in t?this.waveform=t.waveform:this.waveform??=null}get spoiler(){return bnn(this.url??this.name).startsWith("SPOILER_")}toJSON(){return vnn(this)}};gDt.exports=tge});var nge=A(bDt=>{"use strict";var ige=class{constructor(t){this.name=t.name,this.nameLocalizations=t.name_localizations??null,this.description=t.description,this.descriptionLocalizations=t.description_localizations??null,this.key=t.key,this.type=t.type}};bDt.ApplicationRoleConnectionMetadata=ige});var sge=A((IYn,vDt)=>{"use strict";var ynn=Ei(),rge=class extends ynn{constructor(t,i){super(t.client),this.team=t,this._patch(i)}_patch(t){"permissions"in t&&(this.permissions=t.permissions),"membership_state"in t&&(this.membershipState=t.membership_state),"user"in t&&(this.user=this.client.users._add(t.user))}get id(){return this.user.id}toString(){return this.user.toString()}};vDt.exports=rge});var oge=A((CYn,yDt)=>{"use strict";var{Collection:xnn}=re(),{DiscordSnowflake:Enn}=lr(),Inn=Ei(),Cnn=sge(),age=class extends Inn{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"icon"in t?this.icon=t.icon:this.icon??=null,"owner_user_id"in t?this.ownerId=t.owner_user_id:this.ownerId??=null,this.members=new xnn;for(let i of t.members){let n=new Cnn(this,i);this.members.set(n.id,n)}}get owner(){return this.members.get(this.ownerId)??null}get createdTimestamp(){return Enn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}iconURL(t={}){return this.icon&&this.client.rest.cdn.teamIcon(this.id,this.icon,t)}toString(){return this.name}toJSON(){return super.toJSON({createdTimestamp:!0})}};yDt.exports=age});var l1=A((wYn,EDt)=>{"use strict";var{Collection:wnn}=re(),{ApplicationCommandPermissionType:cge,RESTJSONErrorCodes:lge,Routes:xDt}=Be(),Bnn=o4(),{DiscordjsError:hy,DiscordjsTypeError:Ld,ErrorCodes:Xs}=it(),uge=class extends Bnn{constructor(t){super(t.client),this.manager=t,this.guild=t.guild??null,this.guildId=t.guildId??t.guild?.id??null,this.commandId=t.id??null}permissionsPath(t,i){return i?xDt.applicationCommandPermissions(this.client.application.id,t,i):xDt.guildApplicationCommandsPermissions(this.client.application.id,t)}async fetch({guild:t,command:i}={}){let{guildId:n,commandId:r}=this._validateOptions(t,i);return r?(await this.client.rest.get(this.permissionsPath(n,r))).permissions:(await this.client.rest.get(this.permissionsPath(n))).reduce((a,o)=>a.set(o.id,o.permissions),new wnn)}async set({guild:t,command:i,permissions:n,token:r}={}){if(!r)throw new hy(Xs.ApplicationCommandPermissionsTokenMissing);let{guildId:s,commandId:a}=this._validateOptions(t,i);if(!Array.isArray(n))throw new Ld(Xs.InvalidType,"permissions","Array of ApplicationCommandPermissions",!0);return a||(a=this.client.user.id),(await this.client.rest.put(this.permissionsPath(s,a),{body:{permissions:n},auth:!1,headers:{Authorization:`Bearer ${r}`}})).permissions}async add({guild:t,command:i,permissions:n,token:r}={}){if(!r)throw new hy(Xs.ApplicationCommandPermissionsTokenMissing);let{guildId:s,commandId:a}=this._validateOptions(t,i);if(a||(a=this.client.user.id),!Array.isArray(n))throw new Ld(Xs.InvalidType,"permissions","Array of ApplicationCommandPermissions",!0);let o=[];try{o=await this.fetch({guild:s,command:a})}catch(u){if(u.code!==lge.UnknownApplicationCommandPermissions)throw u}let c=n.slice();for(let u of o)c.some(d=>d.id===u.id)||c.push(u);return this.set({guild:s,command:a,permissions:c,token:r})}async remove({guild:t,command:i,users:n,roles:r,channels:s,token:a}={}){if(!a)throw new hy(Xs.ApplicationCommandPermissionsTokenMissing);let{guildId:o,commandId:c}=this._validateOptions(t,i);if(c||(c=this.client.user.id),!n&&!r&&!s)throw new Ld(Xs.InvalidType,"users OR roles OR channels","Array or Resolvable",!0);let u=[];if(Array.isArray(n))for(let m of n){let f=this.client.users.resolveId(m);if(!f)throw new Ld(Xs.InvalidElement,"Array","users",m);u.push(f)}let d=[];if(Array.isArray(r))for(let m of r){if(typeof m=="string"){d.push(m);continue}if(!this.guild)throw new hy(Xs.GuildUncachedEntityResolve,"roles");let f=this.guild.roles.resolveId(m);if(!f)throw new Ld(Xs.InvalidElement,"Array","users",m);d.push(f)}let l=[];if(Array.isArray(s))for(let m of s){if(typeof m=="string"){l.push(m);continue}if(!this.guild)throw new hy(Xs.GuildUncachedEntityResolve,"channels");let f=this.guild.channels.resolveId(m);if(!f)throw new Ld(Xs.InvalidElement,"Array","channels",m);l.push(f)}let p=[];try{p=await this.fetch({guild:o,command:c})}catch(m){if(m.code!==lge.UnknownApplicationCommandPermissions)throw m}let h=p.filter(m=>{switch(m.type){case cge.Role:return!d.includes(m.id);case cge.User:return!u.includes(m.id);case cge.Channel:return!l.includes(m.id)}return!0});return this.set({guild:o,command:c,permissions:h,token:a})}async has({guild:t,command:i,permissionId:n,permissionType:r}){let{guildId:s,commandId:a}=this._validateOptions(t,i);if(!a)throw new Ld(Xs.InvalidType,"command","ApplicationCommandResolvable");if(!n)throw new Ld(Xs.InvalidType,"permissionId","UserResolvable, RoleResolvable, ChannelResolvable, or Permission Constant");let o=n;if(typeof n!="string"){if(o=this.client.users.resolveId(n),!o){if(!this.guild)throw new hy(Xs.GuildUncachedEntityResolve,"roles");o=this.guild.roles.resolveId(n)}if(o||(o=this.guild.channels.resolveId(n)),!o)throw new Ld(Xs.InvalidType,"permissionId","UserResolvable, RoleResolvable, ChannelResolvable, or Permission Constant")}let c=[];try{c=await this.fetch({guild:s,command:a})}catch(u){if(u.code!==lge.UnknownApplicationCommandPermissions)throw u}return c.some(u=>u.id===o&&(r??u.type)===u.type)}_validateOptions(t,i){let n=this.guildId??this.client.guilds.resolveId(t);if(!n)throw new hy(Xs.GlobalCommandPermissions);let r=this.commandId;if(i&&!r&&(r=this.manager.resolveId?.(i),!r&&this.guild&&(r=this.guild.commands.resolveId(i)),r??=this.client.application?.commands.resolveId(i),!r))throw new Ld(Xs.InvalidType,"command","ApplicationCommandResolvable",!0);return{guildId:n,commandId:r}}};EDt.exports=uge});var w4=A((BYn,IDt)=>{"use strict";var{DiscordSnowflake:_nn}=lr(),{ApplicationCommandOptionType:C4}=Be(),u1=sf(),Qnn=Ei(),knn=l1(),pge=uo(),dge=class extends Qnn{constructor(t,i,n,r){super(t),this.id=i.id,this.applicationId=i.application_id,this.guild=n??null,this.guildId=n?.id??r??null,this.permissions=new knn(this),this.type=i.type,this.nsfw=i.nsfw??!1,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),"name_localizations"in t?this.nameLocalizations=t.name_localizations:this.nameLocalizations??=null,"name_localized"in t?this.nameLocalized=t.name_localized:this.nameLocalized??=null,"description"in t&&(this.description=t.description),"description_localizations"in t?this.descriptionLocalizations=t.description_localizations:this.descriptionLocalizations??=null,"description_localized"in t?this.descriptionLocalized=t.description_localized:this.descriptionLocalized??=null,"options"in t?this.options=t.options.map(i=>this.constructor.transformOption(i,!0)):this.options??=[],"default_member_permissions"in t?this.defaultMemberPermissions=t.default_member_permissions?new pge(BigInt(t.default_member_permissions)).freeze():null:this.defaultMemberPermissions??=null,"dm_permission"in t?this.dmPermission=t.dm_permission:this.dmPermission??=null,"version"in t&&(this.version=t.version)}get createdTimestamp(){return _nn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get manager(){return(this.guild??this.client.application).commands}edit(t){return this.manager.edit(this,t,this.guildId)}setName(t){return this.edit({name:t})}setNameLocalizations(t){return this.edit({nameLocalizations:t})}setDescription(t){return this.edit({description:t})}setDescriptionLocalizations(t){return this.edit({descriptionLocalizations:t})}setDefaultMemberPermissions(t){return this.edit({defaultMemberPermissions:t})}setDMPermission(t=!0){return this.edit({dmPermission:t})}setOptions(t){return this.edit({options:t})}delete(){return this.manager.delete(this,this.guildId)}equals(t,i=!1){if(t.id&&this.id!==t.id)return!1;let n=null,r=t.dmPermission??t.dm_permission;return"default_member_permissions"in t&&(n=t.default_member_permissions?new pge(BigInt(t.default_member_permissions)).bitfield:null),"defaultMemberPermissions"in t&&(n=t.defaultMemberPermissions!==null?new pge(t.defaultMemberPermissions).bitfield:null),t.name!==this.name||"description"in t&&t.description!==this.description||"version"in t&&t.version!==this.version||t.type&&t.type!==this.type||"nsfw"in t&&t.nsfw!==this.nsfw||(t.options?.length??0)!==(this.options?.length??0)||n!==(this.defaultMemberPermissions?.bitfield??null)||r!==void 0&&r!==this.dmPermission||!u1(t.nameLocalizations??t.name_localizations??{},this.nameLocalizations??{})||!u1(t.descriptionLocalizations??t.description_localizations??{},this.descriptionLocalizations??{})?!1:t.options?this.constructor.optionsEqual(this.options,t.options,i):!0}static optionsEqual(t,i,n=!1){if(t.length!==i.length)return!1;if(n)return t.every((s,a)=>this._optionEquals(s,i[a],n));let r=new Map(i.map(s=>[s.name,s]));for(let s of t){let a=r.get(s.name);if(!a||!this._optionEquals(s,a))return!1}return!0}static _optionEquals(t,i,n=!1){if(i.name!==t.name||i.type!==t.type||i.description!==t.description||i.autocomplete!==t.autocomplete||(i.required??([C4.Subcommand,C4.SubcommandGroup].includes(i.type)?void 0:!1))!==t.required||i.choices?.length!==t.choices?.length||i.options?.length!==t.options?.length||(i.channelTypes??i.channel_types)?.length!==t.channelTypes?.length||(i.minValue??i.min_value)!==t.minValue||(i.maxValue??i.max_value)!==t.maxValue||(i.minLength??i.min_length)!==t.minLength||(i.maxLength??i.max_length)!==t.maxLength||!u1(i.nameLocalizations??i.name_localizations??{},t.nameLocalizations??{})||!u1(i.descriptionLocalizations??i.description_localizations??{},t.descriptionLocalizations??{}))return!1;if(t.choices){if(n&&!t.choices.every((r,s)=>r.name===i.choices[s].name&&r.value===i.choices[s].value&&u1(r.nameLocalizations??{},i.choices[s].nameLocalizations??i.choices[s].name_localizations??{})))return!1;if(!n){let r=new Map(i.choices.map(s=>[s.name,s]));for(let s of t.choices){let a=r.get(s.name);if(!a||a.value!==s.value)return!1}}}if(t.channelTypes){let r=i.channelTypes??i.channel_types;for(let s of t.channelTypes)if(!r.includes(s))return!1}return t.options?this.optionsEqual(t.options,i.options,n):!0}static transformOption(t,i){let n=i?"channelTypes":"channel_types",r=i?"minValue":"min_value",s=i?"maxValue":"max_value",a=i?"minLength":"min_length",o=i?"maxLength":"max_length",c=i?"nameLocalizations":"name_localizations",u=i?"nameLocalized":"name_localized",d=i?"descriptionLocalizations":"description_localizations",l=i?"descriptionLocalized":"description_localized";return{type:t.type,name:t.name,[c]:t.nameLocalizations??t.name_localizations,[u]:t.nameLocalized??t.name_localized,description:t.description,[d]:t.descriptionLocalizations??t.description_localizations,[l]:t.descriptionLocalized??t.description_localized,required:t.required??(t.type===C4.Subcommand||t.type===C4.SubcommandGroup?void 0:!1),autocomplete:t.autocomplete,choices:t.choices?.map(p=>({name:p.name,[u]:p.nameLocalized??p.name_localized,[c]:p.nameLocalizations??p.name_localizations,value:p.value})),options:t.options?.map(p=>this.transformOption(p,i)),[n]:t.channelTypes??t.channel_types,[r]:t.minValue??t.min_value,[s]:t.maxValue??t.max_value,[a]:t.minLength??t.min_length,[o]:t.maxLength??t.max_length}}};IDt.exports=dge});var _4=A((_Yn,kDt)=>{"use strict";var{Collection:CDt}=re(),{makeURLSearchParams:Snn}=Ks(),{isJSONEncodable:Dnn}=cn(),{Routes:B4}=Be(),Rnn=l1(),Tnn=zn(),{DiscordjsTypeError:wDt,ErrorCodes:BDt}=it(),_Dt=w4(),QDt=uo(),Age=class extends Tnn{constructor(t,i){super(t,_Dt,i),this.permissions=new Rnn(this)}_add(t,i,n){return super._add(t,i,{extras:[this.guild,n]})}commandPath({id:t,guildId:i}={}){return this.guild??i?t?B4.applicationGuildCommand(this.client.application.id,this.guild?.id??i,t):B4.applicationGuildCommands(this.client.application.id,this.guild?.id??i):t?B4.applicationCommand(this.client.application.id,t):B4.applicationCommands(this.client.application.id)}async fetch(t,{guildId:i,cache:n=!0,force:r=!1,locale:s,withLocalizations:a}={}){if(typeof t=="object")({guildId:i,cache:n=!0,locale:s,withLocalizations:a}=t);else if(t){if(!r){let u=this.cache.get(t);if(u)return u}let c=await this.client.rest.get(this.commandPath({id:t,guildId:i}));return this._add(c,n)}return(await this.client.rest.get(this.commandPath({guildId:i}),{headers:{"X-Discord-Locale":s},query:Snn({with_localizations:a})})).reduce((c,u)=>c.set(u.id,this._add(u,n,i)),new CDt)}async create(t,i){let n=await this.client.rest.post(this.commandPath({guildId:i}),{body:this.constructor.transformCommand(t)});return this._add(n,!0,i)}async set(t,i){return(await this.client.rest.put(this.commandPath({guildId:i}),{body:t.map(r=>this.constructor.transformCommand(r))})).reduce((r,s)=>r.set(s.id,this._add(s,!0,i)),new CDt)}async edit(t,i,n){let r=this.resolveId(t);if(!r)throw new wDt(BDt.InvalidType,"command","ApplicationCommandResolvable");let s=await this.client.rest.patch(this.commandPath({id:r,guildId:n}),{body:this.constructor.transformCommand(i)});return this._add(s,!0,n)}async delete(t,i){let n=this.resolveId(t);if(!n)throw new wDt(BDt.InvalidType,"command","ApplicationCommandResolvable");await this.client.rest.delete(this.commandPath({id:n,guildId:i}));let r=this.cache.get(n);return this.cache.delete(n),r??null}static transformCommand(t){if(Dnn(t))return t.toJSON();let i;return"default_member_permissions"in t&&(i=t.default_member_permissions?new QDt(BigInt(t.default_member_permissions)).bitfield.toString():t.default_member_permissions),"defaultMemberPermissions"in t&&(i=t.defaultMemberPermissions!==null?new QDt(t.defaultMemberPermissions).bitfield.toString():t.defaultMemberPermissions),{name:t.name,name_localizations:t.nameLocalizations??t.name_localizations,description:t.description,nsfw:t.nsfw,description_localizations:t.descriptionLocalizations??t.description_localizations,type:t.type,options:t.options?.map(n=>_Dt.transformOption(n)),default_member_permissions:i,dm_permission:t.dmPermission??t.dm_permission}}};kDt.exports=Age});var mge=A((QYn,SDt)=>{"use strict";var{ApplicationFlags:Mnn}=Be(),Unn=au(),hge=class extends Unn{static Flags=Mnn};SDt.exports=hge});var Q4=A((kYn,RDt)=>{"use strict";var{Routes:fge}=Be(),{ApplicationRoleConnectionMetadata:DDt}=nge(),Nnn=oge(),Lnn=f4(),Fnn=_4(),qnn=mge(),Pnn=uo(),gge=class extends Lnn{constructor(t,i){super(t,i),this.commands=new Fnn(this.client)}_patch(t){super._patch(t),this.tags=t.tags??[],"install_params"in t?this.installParams={scopes:t.install_params.scopes,permissions:new Pnn(t.install_params.permissions).freeze()}:this.installParams??=null,"custom_install_url"in t?this.customInstallURL=t.custom_install_url:this.customInstallURL=null,"flags"in t&&(this.flags=new qnn(t.flags).freeze()),"cover_image"in t?this.cover=t.cover_image:this.cover??=null,"rpc_origins"in t?this.rpcOrigins=t.rpc_origins:this.rpcOrigins??=[],"bot_require_code_grant"in t?this.botRequireCodeGrant=t.bot_require_code_grant:this.botRequireCodeGrant??=null,"bot_public"in t?this.botPublic=t.bot_public:this.botPublic??=null,"role_connections_verification_url"in t?this.roleConnectionsVerificationURL=t.role_connections_verification_url:this.roleConnectionsVerificationURL??=null,this.owner=t.team?new Nnn(this.client,t.team):t.owner?this.client.users._add(t.owner):this.owner??null}get partial(){return!this.name}async fetch(){let t=await this.client.rest.get(fge.oauth2CurrentApplication());return this._patch(t),this}async fetchRoleConnectionMetadataRecords(){return(await this.client.rest.get(fge.applicationRoleConnectionMetadata(this.client.user.id))).map(i=>new DDt(i))}async editRoleConnectionMetadataRecords(t){return(await this.client.rest.put(fge.applicationRoleConnectionMetadata(this.client.user.id),{body:t.map(n=>({type:n.type,key:n.key,name:n.name,name_localizations:n.nameLocalizations,description:n.description,description_localizations:n.descriptionLocalizations}))})).map(n=>new DDt(n))}};RDt.exports=gge});var vge=A((SYn,MDt)=>{"use strict";var{embedLength:Onn}=yi(),TDt=sf(),bge=class e{constructor(t){this.data={...t}}get fields(){return this.data.fields??[]}get title(){return this.data.title??null}get description(){return this.data.description??null}get url(){return this.data.url??null}get color(){return this.data.color??null}get timestamp(){return this.data.timestamp??null}get thumbnail(){return this.data.thumbnail?{url:this.data.thumbnail.url,proxyURL:this.data.thumbnail.proxy_url,height:this.data.thumbnail.height,width:this.data.thumbnail.width}:null}get image(){return this.data.image?{url:this.data.image.url,proxyURL:this.data.image.proxy_url,height:this.data.image.height,width:this.data.image.width}:null}get video(){return this.data.video?{url:this.data.video.url,proxyURL:this.data.video.proxy_url,height:this.data.video.height,width:this.data.video.width}:null}get author(){return this.data.author?{name:this.data.author.name,url:this.data.author.url,iconURL:this.data.author.icon_url,proxyIconURL:this.data.author.proxy_icon_url}:null}get provider(){return this.data.provider??null}get footer(){return this.data.footer?{text:this.data.footer.text,iconURL:this.data.footer.icon_url,proxyIconURL:this.data.footer.proxy_icon_url}:null}get length(){return Onn(this.data)}get hexColor(){return typeof this.data.color=="number"?`#${this.data.color.toString(16).padStart(6,"0")}`:this.data.color??null}toJSON(){return{...this.data}}equals(t){return t instanceof e?TDt(t.data,this.data):TDt(t,this.data)}};MDt.exports=bge});var Ege=A((DYn,UDt)=>{"use strict";var{Collection:Ao}=re(),{FormattingPatterns:yge}=Be(),{flatten:jnn}=Yi(),xge=class{static EveryonePattern=/@(?<mention>everyone|here)/;static UsersPattern=yge.UserWithOptionalNickname;static RolesPattern=yge.Role;static ChannelsPattern=yge.Channel;static GlobalChannelsPattern=new RegExp(this.ChannelsPattern.source,"g");static GlobalUsersPattern=new RegExp(this.UsersPattern.source,"g");constructor(t,i,n,r,s,a){if(Object.defineProperty(this,"client",{value:t.client}),Object.defineProperty(this,"guild",{value:t.guild}),Object.defineProperty(this,"_content",{value:t.content}),this.everyone=!!r,i)if(i instanceof Ao)this.users=new Ao(i);else{this.users=new Ao;for(let o of i){o.member&&t.guild&&t.guild.members._add(Object.assign(o.member,{user:o}));let c=t.client.users._add(o);this.users.set(c.id,c)}}else this.users=new Ao;if(n instanceof Ao)this.roles=new Ao(n);else if(n){this.roles=new Ao;let o=t.guild;if(o)for(let c of n){let u=o.roles.cache.get(c);u&&this.roles.set(u.id,u)}}else this.roles=new Ao;if(this._members=null,this._channels=null,this._parsedUsers=null,s)if(s instanceof Ao)this.crosspostedChannels=new Ao(s);else{this.crosspostedChannels=new Ao;for(let o of s)this.crosspostedChannels.set(o.id,{channelId:o.id,guildId:o.guild_id,type:o.type,name:o.name})}else this.crosspostedChannels=new Ao;this.repliedUser=a?this.client.users._add(a):null}get members(){return this._members?this._members:this.guild?(this._members=new Ao,this.users.forEach(t=>{let i=this.guild.members.resolve(t);i&&this._members.set(i.user.id,i)}),this._members):null}get channels(){if(this._channels)return this._channels;this._channels=new Ao;let t;for(;(t=this.constructor.GlobalChannelsPattern.exec(this._content))!==null;){let i=this.client.channels.cache.get(t.groups.id);i&&this._channels.set(i.id,i)}return this._channels}get parsedUsers(){if(this._parsedUsers)return this._parsedUsers;this._parsedUsers=new Ao;let t;for(;(t=this.constructor.GlobalUsersPattern.exec(this._content))!==null;){let i=this.client.users.cache.get(t[1]);i&&this._parsedUsers.set(i.id,i)}return this._parsedUsers}has(t,{ignoreDirect:i=!1,ignoreRoles:n=!1,ignoreRepliedUser:r=!1,ignoreEveryone:s=!1}={}){let a=this.client.users.resolve(t);if(!s&&a&&this.everyone)return!0;let o=a&&this.repliedUser?.id===a.id;if(!r&&o&&this.users.has(a.id))return!0;if(!i){if(a&&(!r||this.parsedUsers.has(a.id))&&this.users.has(a.id))return!0;let c=this.guild?.roles.resolve(t);if(c&&this.roles.has(c.id))return!0;let u=this.client.channels.resolve(t);if(u&&this.channels.has(u.id))return!0}if(!n){let c=this.guild?.members.resolve(t);if(c){for(let u of this.roles.values())if(c.roles.cache.has(u.id))return!0}}return!1}toJSON(){return jnn(this,{members:!0,channels:!0})}};UDt.exports=xge});var Cge=A((RYn,NDt)=>{"use strict";var{Collection:Gnn}=re(),Vnn=n1(),Qa=qe(),Ige=class e extends Vnn{constructor(t,i={}){super(t.client,i),this.message=t,this.users=new Gnn,this.total=0,this.empty=this.empty.bind(this),this._handleChannelDeletion=this._handleChannelDeletion.bind(this),this._handleThreadDeletion=this._handleThreadDeletion.bind(this),this._handleGuildDeletion=this._handleGuildDeletion.bind(this),this._handleMessageDeletion=this._handleMessageDeletion.bind(this);let n=r=>{r.has(this.message.id)&&this.stop("messageDelete")};this.client.incrementMaxListeners(),this.client.on(Qa.MessageReactionAdd,this.handleCollect),this.client.on(Qa.MessageReactionRemove,this.handleDispose),this.client.on(Qa.MessageReactionRemoveAll,this.empty),this.client.on(Qa.MessageDelete,this._handleMessageDeletion),this.client.on(Qa.MessageBulkDelete,n),this.client.on(Qa.ChannelDelete,this._handleChannelDeletion),this.client.on(Qa.ThreadDelete,this._handleThreadDeletion),this.client.on(Qa.GuildDelete,this._handleGuildDeletion),this.once("end",()=>{this.client.removeListener(Qa.MessageReactionAdd,this.handleCollect),this.client.removeListener(Qa.MessageReactionRemove,this.handleDispose),this.client.removeListener(Qa.MessageReactionRemoveAll,this.empty),this.client.removeListener(Qa.MessageDelete,this._handleMessageDeletion),this.client.removeListener(Qa.MessageBulkDelete,n),this.client.removeListener(Qa.ChannelDelete,this._handleChannelDeletion),this.client.removeListener(Qa.ThreadDelete,this._handleThreadDeletion),this.client.removeListener(Qa.GuildDelete,this._handleGuildDeletion),this.client.decrementMaxListeners()}),this.on("collect",(r,s)=>{r.count===1&&this.emit("create",r,s),this.total++,this.users.set(s.id,s)}),this.on("remove",(r,s)=>{this.total--,this.collected.some(a=>a.users.cache.has(s.id))||this.users.delete(s.id)})}collect(t){return t.message.id!==this.message.id?null:e.key(t)}dispose(t,i){return t.message.id!==this.message.id?null:(this.collected.has(e.key(t))&&this.users.has(i.id)&&this.emit("remove",t,i),t.count?null:e.key(t))}empty(){this.total=0,this.collected.clear(),this.users.clear(),this.checkEnd()}get endReason(){return this.options.max&&this.total>=this.options.max?"limit":this.options.maxEmojis&&this.collected.size>=this.options.maxEmojis?"emojiLimit":this.options.maxUsers&&this.users.size>=this.options.maxUsers?"userLimit":super.endReason}_handleMessageDeletion(t){t.id===this.message.id&&this.stop("messageDelete")}_handleChannelDeletion(t){(t.id===this.message.channelId||t.threads?.cache.has(this.message.channelId))&&this.stop("channelDelete")}_handleThreadDeletion(t){t.id===this.message.channelId&&this.stop("threadDelete")}_handleGuildDeletion(t){t.id===this.message.guild?.id&&this.stop("guildDelete")}static key(t){return t.emoji.id??t.emoji.name}};NDt.exports=Ige});var lg=A(LDt=>{"use strict";var{DiscordSnowflake:$nn}=lr(),{Routes:Hnn}=Be(),Ynn=Ei(),{DiscordjsError:znn,ErrorCodes:Wnn}=it(),{StickerFormatExtensionMap:Jnn}=ap(),wge=class e extends Ynn{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"description"in t?this.description=t.description:this.description??=null,"type"in t?this.type=t.type:this.type??=null,"format_type"in t&&(this.format=t.format_type),"name"in t&&(this.name=t.name),"pack_id"in t?this.packId=t.pack_id:this.packId??=null,"tags"in t?this.tags=t.tags:this.tags??=null,"available"in t?this.available=t.available:this.available??=null,"guild_id"in t?this.guildId=t.guild_id:this.guildId??=null,"user"in t?this.user=this.client.users._add(t.user):this.user??=null,"sort_value"in t?this.sortValue=t.sort_value:this.sortValue??=null}get createdTimestamp(){return $nn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get partial(){return!this.type}get guild(){return this.client.guilds.resolve(this.guildId)}get url(){return this.client.rest.cdn.sticker(this.id,Jnn[this.format])}async fetch(){let t=await this.client.rest.get(Hnn.sticker(this.id));return this._patch(t),this}async fetchPack(){return(this.packId&&(await this.client.fetchPremiumStickerPacks()).get(this.packId))??null}async fetchUser(){if(this.partial&&await this.fetch(),!this.guildId)throw new znn(Wnn.NotGuildSticker);return this.guild.stickers.fetchUser(this)}edit(t){return this.guild.stickers.edit(this,t)}async delete(t){return await this.guild.stickers.delete(this,t),this}equals(t){return t instanceof e?t.id===this.id&&t.description===this.description&&t.type===this.type&&t.format===this.format&&t.name===this.name&&t.packId===this.packId&&t.tags===this.tags&&t.available===this.available&&t.guildId===this.guildId&&t.sortValue===this.sortValue:t.id===this.id&&t.description===this.description&&t.name===this.name&&t.tags===this.tags}};LDt.Sticker=wge});var k4=A((MYn,FDt)=>{"use strict";var{Emoji:Znn}=tw(),Bge=class extends Znn{constructor(t,i,n){super(t,i),this.guild=n,this.requiresColons=null,this.managed=null,this.available=null,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),"require_colons"in t&&(this.requiresColons=t.require_colons),"managed"in t&&(this.managed=t.managed),"available"in t&&(this.available=t.available)}};FDt.exports=Bge});var Qge=A((UYn,jDt)=>{"use strict";var{Collection:qDt}=re(),Knn=X0(),{DiscordjsTypeError:PDt,ErrorCodes:ODt}=it(),{Role:Xnn}=kh(),_ge=class extends Knn{constructor(t){super(t.client,Xnn),this.emoji=t,this.guild=t.guild}get cache(){return this.guild.roles.cache.filter(t=>this.emoji._roles.includes(t.id))}add(t){!Array.isArray(t)&&!(t instanceof qDt)&&(t=[t]);let i=[];for(let r of t.values()){let s=this.guild.roles.resolveId(r);if(!s)return Promise.reject(new PDt(ODt.InvalidElement,"Array or Collection","roles",r));i.push(s)}let n=[...new Set(i.concat(...this.cache.keys()))];return this.set(n)}remove(t){!Array.isArray(t)&&!(t instanceof qDt)&&(t=[t]);let i=[];for(let r of t.values()){let s=this.guild.roles.resolveId(r);if(!s)return Promise.reject(new PDt(ODt.InvalidElement,"Array or Collection","roles",r));i.push(s)}let n=[...this.cache.keys()].filter(r=>!i.includes(r));return this.set(n)}set(t){return this.emoji.edit({roles:t})}clone(){let t=new this.constructor(this.emoji);return t._patch([...this.cache.keys()]),t}_patch(t){this.emoji._roles=t}valueOf(){return this.cache}};jDt.exports=_ge});var p1=A((NYn,GDt)=>{"use strict";var{PermissionFlagsBits:ern}=Be(),trn=k4(),{DiscordjsError:irn,ErrorCodes:nrn}=it(),rrn=Qge(),kge=class e extends trn{constructor(t,i,n){super(t,i,n),this.author=null,Object.defineProperty(this,"_roles",{value:[],writable:!0}),this._patch(i)}_clone(){let t=super._clone();return t._roles=this._roles.slice(),t}_patch(t){super._patch(t),t.user&&(this.author=this.client.users._add(t.user)),t.roles&&(this._roles=t.roles)}get deletable(){if(!this.guild.members.me)throw new irn(nrn.GuildUncachedMe);return!this.managed&&this.guild.members.me.permissions.has(ern.ManageGuildExpressions)}get roles(){return new rrn(this)}fetchAuthor(){return this.guild.emojis.fetchAuthor(this)}edit(t){return this.guild.emojis.edit(this.id,t)}setName(t,i){return this.edit({name:t,reason:i})}async delete(t){return await this.guild.emojis.delete(this.id,t),this}equals(t){return t instanceof e?t.id===this.id&&t.name===this.name&&t.managed===this.managed&&t.available===this.available&&t.requiresColons===this.requiresColons&&t.roles.cache.size===this.roles.cache.size&&t.roles.cache.every(i=>this.roles.cache.has(i.id)):t.id===this.id&&t.name===this.name&&t.roles.length===this.roles.cache.size&&t.roles.every(i=>this.roles.cache.has(i))}};GDt.exports=kge});var S4=A((LYn,VDt)=>{"use strict";var{Emoji:srn}=tw(),{flatten:arn}=Yi(),Sge=class extends srn{constructor(t,i){super(t.message.client,i),this.reaction=t}toJSON(){return arn(this,{identifier:!0})}valueOf(){return this.id}};VDt.exports=Sge});var Rge=A((FYn,$Dt)=>{"use strict";var{UserFlags:orn}=Be(),crn=au(),Dge=class extends crn{static Flags=orn};$Dt.exports=Dge});var my=A((qYn,HDt)=>{"use strict";var{userMention:lrn}=yi(),{DiscordSnowflake:urn}=lr(),prn=Ei(),drn=ug(),Arn=Rge(),D4=class extends prn{constructor(t,i){super(t),this.id=i.id,this.bot=null,this.system=null,this.flags=null,this._patch(i)}_patch(t){"username"in t?this.username=t.username:this.username??=null,"bot"in t?this.bot=!!t.bot:!this.partial&&typeof this.bot!="boolean"&&(this.bot=!1),"discriminator"in t?this.discriminator=t.discriminator:this.discriminator??=null,"avatar"in t?this.avatar=t.avatar:this.avatar??=null,"banner"in t?this.banner=t.banner:this.banner!==null&&(this.banner??=void 0),"accent_color"in t?this.accentColor=t.accent_color:this.accentColor!==null&&(this.accentColor??=void 0),"system"in t?this.system=!!t.system:!this.partial&&typeof this.system!="boolean"&&(this.system=!1),"public_flags"in t&&(this.flags=new Arn(t.public_flags))}get partial(){return typeof this.username!="string"}get createdTimestamp(){return urn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}avatarURL(t={}){return this.avatar&&this.client.rest.cdn.avatar(this.id,this.avatar,t)}get defaultAvatarURL(){return this.client.rest.cdn.defaultAvatar(this.discriminator%5)}displayAvatarURL(t){return this.avatarURL(t)??this.defaultAvatarURL}get hexAccentColor(){return typeof this.accentColor!="number"?this.accentColor:`#${this.accentColor.toString(16).padStart(6,"0")}`}bannerURL(t={}){return this.banner&&this.client.rest.cdn.banner(this.id,this.banner,t)}get tag(){return typeof this.username=="string"?`${this.username}#${this.discriminator}`:null}get dmChannel(){return this.client.users.dmChannel(this.id)}createDM(t=!1){return this.client.users.createDM(this.id,{force:t})}deleteDM(){return this.client.users.deleteDM(this.id)}equals(t){return t&&this.id===t.id&&this.username===t.username&&this.discriminator===t.discriminator&&this.avatar===t.avatar&&this.flags?.bitfield===t.flags?.bitfield&&this.banner===t.banner&&this.accentColor===t.accentColor}_equals(t){return t&&this.id===t.id&&this.username===t.username&&this.discriminator===t.discriminator&&this.avatar===t.avatar&&this.flags?.bitfield===t.public_flags&&("banner"in t?this.banner===t.banner:!0)&&("accent_color"in t?this.accentColor===t.accent_color:!0)}fetchFlags(t=!1){return this.client.users.fetchFlags(this.id,{force:t})}fetch(t=!0){return this.client.users.fetch(this.id,{force:t})}toString(){return lrn(this.id)}toJSON(...t){let i=super.toJSON({createdTimestamp:!0,defaultAvatarURL:!0,hexAccentColor:!0,tag:!0},...t);return i.avatarURL=this.avatarURL(),i.displayAvatarURL=this.displayAvatarURL(),i.bannerURL=this.banner?this.bannerURL():this.banner,i}};drn.applyToClass(D4);HDt.exports=D4});var Uge=A((PYn,YDt)=>{"use strict";var{Collection:hrn}=re(),{makeURLSearchParams:mrn}=Ks(),{Routes:Tge}=Be(),frn=zn(),{DiscordjsError:grn,ErrorCodes:brn}=it(),vrn=my(),Mge=class extends frn{constructor(t,i){super(t.client,vrn,i),this.reaction=t}async fetch({limit:t=100,after:i}={}){let n=this.reaction.message,r=mrn({limit:t,after:i}),s=await this.client.rest.get(Tge.channelMessageReaction(n.channelId,n.id,this.reaction.emoji.identifier),{query:r}),a=new hrn;for(let o of s){let c=this.client.users._add(o);this.cache.set(c.id,c),a.set(c.id,c)}return a}async remove(t=this.client.user){let i=this.client.users.resolveId(t);if(!i)throw new grn(brn.ReactionResolveUser);let n=this.reaction.message,r=i===this.client.user.id?Tge.channelMessageOwnReaction(n.channelId,n.id,this.reaction.emoji.identifier):Tge.channelMessageUserReaction(n.channelId,n.id,this.reaction.emoji.identifier,i);return await this.client.rest.delete(r),this.reaction}};YDt.exports=Mge});var Lge=A((OYn,zDt)=>{"use strict";var{Routes:yrn}=Be(),xrn=p1(),Ern=S4(),Irn=Uge(),{flatten:Crn}=Yi(),Nge=class{constructor(t,i,n){Object.defineProperty(this,"client",{value:t}),this.message=n,this.me=i.me,this.users=new Irn(this,this.me?[t.user]:[]),this._emoji=new Ern(this,i.emoji),this._patch(i)}_patch(t){"count"in t&&(this.count??=t.count)}react(){return this.message.react(this.emoji)}async remove(){return await this.client.rest.delete(yrn.channelMessageReaction(this.message.channelId,this.message.id,this._emoji.identifier)),this}get emoji(){if(this._emoji instanceof xrn)return this._emoji;if(this._emoji.id){let t=this.message.client.emojis.cache;if(t.has(this._emoji.id)){let i=t.get(this._emoji.id);return this._emoji=i,i}}return this._emoji}get partial(){return this.count===null}async fetch(){let i=(await this.message.fetch()).reactions.cache.get(this.emoji.id??this.emoji.name);return this._patch(i??{count:0}),this}toJSON(){return Crn(this,{emoji:"emojiId",message:"messageId"})}valueOf(){return this._emoji.id??this._emoji.name}_add(t){this.partial||(this.users.cache.set(t.id,t),(!this.me||t.id!==this.message.client.user.id||this.count===0)&&this.count++,this.me||=t.id===this.message.client.user.id)}_remove(t){this.partial||(this.users.cache.delete(t.id),(!this.me||t.id!==this.message.client.user.id)&&this.count--,t.id===this.message.client.user.id&&(this.me=!1),this.count<=0&&this.users.cache.size===0&&this.message.reactions.cache.delete(this.emoji.id??this.emoji.name))}};zDt.exports=Nge});var qge=A((jYn,WDt)=>{"use strict";var{Routes:wrn}=Be(),Brn=zn(),_rn=Lge(),Fge=class extends Brn{constructor(t,i){super(t.client,_rn,i),this.message=t}_add(t,i){return super._add(t,i,{id:t.emoji.id??t.emoji.name,extras:[this.message]})}async removeAll(){return await this.client.rest.delete(wrn.channelMessageAllReactions(this.message.channelId,this.message.id)),this.message}};WDt.exports=Fge});var Dh=A(t1t=>{"use strict";var{messageLink:JDt}=yi(),{Collection:R4}=re(),{DiscordSnowflake:Qrn}=lr(),{InteractionType:krn,ChannelType:Pge,MessageType:ZDt,MessageFlags:T4,PermissionFlagsBits:fy}=Be(),Srn=I4(),Drn=Ei(),Rrn=Q4(),Trn=vge(),Mrn=ew(),KDt=Ege(),XDt=Rh(),Urn=Cge(),{Sticker:Nrn}=lg(),{DiscordjsError:ka,ErrorCodes:Sa}=it(),e1t=qge(),{createComponent:Lrn}=p4(),{NonSystemMessageTypes:Frn,MaxBulkDeletableMessageAge:qrn,DeletableMessageTypes:Prn}=ap(),Oge=E4(),Orn=uo(),{cleanContent:jrn,resolvePartialEmoji:Grn}=Yi(),jge=class extends Drn{constructor(t,i){super(t),this.channelId=i.channel_id,this.guildId=i.guild_id??this.channel?.guild?.id??null,this._patch(i)}_patch(t){if(this.id=t.id,this.createdTimestamp=Qrn.timestampFrom(this.id),"type"in t?(this.type=t.type,this.system=!Frn.includes(this.type)):(this.system??=null,this.type??=null),"content"in t?this.content=t.content:this.content??=null,"author"in t?this.author=this.client.users._add(t.author,!t.webhook_id):this.author??=null,"pinned"in t?this.pinned=!!t.pinned:this.pinned??=null,"tts"in t?this.tts=t.tts:this.tts??=null,"nonce"in t?this.nonce=t.nonce:this.nonce??=null,"embeds"in t?this.embeds=t.embeds.map(i=>new Trn(i)):this.embeds=this.embeds?.slice()??[],"components"in t?this.components=t.components.map(i=>Lrn(i)):this.components=this.components?.slice()??[],"attachments"in t){if(this.attachments=new R4,t.attachments)for(let i of t.attachments)this.attachments.set(i.id,new Srn(i))}else this.attachments=new R4(this.attachments);if("sticker_items"in t||"stickers"in t?this.stickers=new R4((t.sticker_items??t.stickers)?.map(i=>[i.id,new Nrn(this.client,i)])):this.stickers=new R4(this.stickers),"position"in t?this.position=t.position:this.position??=null,"role_subscription_data"in t?this.roleSubscriptionData={roleSubscriptionListingId:t.role_subscription_data.role_subscription_listing_id,tierName:t.role_subscription_data.tier_name,totalMonthsSubscribed:t.role_subscription_data.total_months_subscribed,isRenewal:t.role_subscription_data.is_renewal}:this.roleSubscriptionData??=null,t.edited_timestamp?this.editedTimestamp=Date.parse(t.edited_timestamp):this.editedTimestamp??=null,"reactions"in t){if(this.reactions=new e1t(this),t.reactions?.length>0)for(let i of t.reactions)this.reactions._add(i)}else this.reactions??=new e1t(this);this.mentions?this.mentions=new KDt(this,t.mentions??this.mentions.users,t.mention_roles??this.mentions.roles,t.mention_everyone??this.mentions.everyone,t.mention_channels??this.mentions.crosspostedChannels,t.referenced_message?.author??this.mentions.repliedUser):this.mentions=new KDt(this,t.mentions,t.mention_roles,t.mention_everyone,t.mention_channels,t.referenced_message?.author),"webhook_id"in t?this.webhookId=t.webhook_id:this.webhookId??=null,"application"in t?this.groupActivityApplication=new Rrn(this.client,t.application):this.groupActivityApplication??=null,"application_id"in t?this.applicationId=t.application_id:this.applicationId??=null,"activity"in t?this.activity={partyId:t.activity.party_id,type:t.activity.type}:this.activity??=null,"thread"in t&&this.client.channels._add(t.thread,this.guild),this.member&&t.member?this.member._patch(t.member):t.member&&this.guild&&this.author&&this.guild.members._add(Object.assign(t.member,{user:this.author})),"flags"in t?this.flags=new Oge(t.flags).freeze():this.flags=new Oge(this.flags).freeze(),"message_reference"in t?this.reference={channelId:t.message_reference.channel_id,guildId:t.message_reference.guild_id,messageId:t.message_reference.message_id}:this.reference??=null,t.referenced_message&&this.channel?.messages._add({guild_id:t.message_reference?.guild_id,...t.referenced_message}),t.interaction?this.interaction={id:t.interaction.id,type:t.interaction.type,commandName:t.interaction.name,user:this.client.users._add(t.interaction.user)}:this.interaction??=null}get channel(){return this.client.channels.resolve(this.channelId)}get partial(){return typeof this.content!="string"||!this.author}get member(){return this.guild?.members.resolve(this.author)??null}get createdAt(){return new Date(this.createdTimestamp)}get editedAt(){return this.editedTimestamp&&new Date(this.editedTimestamp)}get guild(){return this.client.guilds.resolve(this.guildId)??this.channel?.guild??null}get hasThread(){return this.flags.has(T4.HasThread)}get thread(){return this.channel?.threads?.resolve(this.id)??null}get url(){return this.inGuild()?JDt(this.channelId,this.id,this.guildId):JDt(this.channelId,this.id)}get cleanContent(){return this.content!=null?jrn(this.content,this.channel):null}createReactionCollector(t={}){return new Urn(this,t)}awaitReactions(t={}){return new Promise((i,n)=>{this.createReactionCollector(t).once("end",(s,a)=>{t.errors?.includes(a)?n(s):i(s)})})}createMessageComponentCollector(t={}){return new Mrn(this.client,{...t,interactionType:krn.MessageComponent,message:this})}awaitMessageComponent(t={}){let i={...t,max:1};return new Promise((n,r)=>{this.createMessageComponentCollector(i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new ka(Sa.InteractionCollectorError,o))})})}get editable(){let t=!!(this.author.id===this.client.user.id&&(!this.guild||this.channel?.viewable));return this.channel?.isThread()&&(this.channel.archived||this.channel.locked&&!this.channel.permissionsFor(this.client.user)?.has(fy.ManageThreads,!0))?!1:t}get deletable(){if(!Prn.includes(this.type))return!1;if(!this.guild)return this.author.id===this.client.user.id;if(!this.channel?.viewable)return!1;let t=this.channel?.permissionsFor(this.client.user);return t?t.has(fy.Administrator,!1)?!0:this.type!==ZDt.AutoModerationAction&&this.author.id===this.client.user.id||t.has(fy.ManageMessages,!1)&&!this.guild.members.me.isCommunicationDisabled():!1}get bulkDeletable(){return(this.inGuild()&&Date.now()-this.createdTimestamp<qrn&&this.deletable&&this.channel?.permissionsFor(this.client.user).has(fy.ManageMessages,!1))??!1}get pinnable(){let{channel:t}=this;return!!(!this.system&&(!this.guild||t?.viewable&&t?.permissionsFor(this.client.user)?.has(fy.ManageMessages,!1)))}async fetchReference(){if(!this.reference)throw new ka(Sa.MessageReferenceMissing);let{channelId:t,messageId:i}=this.reference,n=this.client.channels.resolve(t);if(!n)throw new ka(Sa.GuildChannelResolve);return await n.messages.fetch(i)}get crosspostable(){let t=fy.SendMessages|(this.author.id===this.client.user.id?Orn.DefaultBit:fy.ManageMessages),{channel:i}=this;return!!(i?.type===Pge.GuildAnnouncement&&!this.flags.has(T4.Crossposted)&&this.type===ZDt.Default&&i.viewable&&i.permissionsFor(this.client.user)?.has(t,!1))}edit(t){return this.channel?this.channel.messages.edit(this,t):Promise.reject(new ka(Sa.ChannelNotCached))}crosspost(){return this.channel?this.channel.messages.crosspost(this.id):Promise.reject(new ka(Sa.ChannelNotCached))}async pin(t){if(!this.channel)throw new ka(Sa.ChannelNotCached);return await this.channel.messages.pin(this.id,t),this}async unpin(t){if(!this.channel)throw new ka(Sa.ChannelNotCached);return await this.channel.messages.unpin(this.id,t),this}async react(t){if(!this.channel)throw new ka(Sa.ChannelNotCached);return await this.channel.messages.react(this.id,t),this.client.actions.MessageReactionAdd.handle({[this.client.actions.injectedUser]:this.client.user,[this.client.actions.injectedChannel]:this.channel,[this.client.actions.injectedMessage]:this,emoji:Grn(t)},!0).reaction}async delete(){if(!this.channel)throw new ka(Sa.ChannelNotCached);return await this.channel.messages.delete(this.id),this}reply(t){if(!this.channel)return Promise.reject(new ka(Sa.ChannelNotCached));let i;return t instanceof XDt?i=t:i=XDt.create(this,t,{reply:{messageReference:this,failIfNotExists:t?.failIfNotExists??this.client.options.failIfNotExists}}),this.channel.send(i)}startThread(t={}){return this.channel?[Pge.GuildText,Pge.GuildAnnouncement].includes(this.channel.type)?this.hasThread?Promise.reject(new ka(Sa.MessageExistingThread)):this.channel.threads.create({...t,startMessage:this}):Promise.reject(new ka(Sa.MessageThreadParent)):Promise.reject(new ka(Sa.ChannelNotCached))}fetch(t=!0){return this.channel?this.channel.messages.fetch({message:this.id,force:t}):Promise.reject(new ka(Sa.ChannelNotCached))}fetchWebhook(){return this.webhookId?this.webhookId===this.applicationId?Promise.reject(new ka(Sa.WebhookApplication)):this.client.fetchWebhook(this.webhookId):Promise.reject(new ka(Sa.WebhookMessage))}suppressEmbeds(t=!0){let i=new Oge(this.flags.bitfield);return t?i.add(T4.SuppressEmbeds):i.remove(T4.SuppressEmbeds),this.edit({flags:i})}removeAttachments(){return this.edit({attachments:[]})}resolveComponent(t){return this.components.flatMap(i=>i.components).find(i=>i.customId===t)??null}equals(t,i){if(!t)return!1;if(!t.author&&!t.attachments)return this.id===t.id&&this.embeds.length===t.embeds.length;let r=this.id===t.id&&this.author.id===t.author.id&&this.content===t.content&&this.tts===t.tts&&this.nonce===t.nonce&&this.embeds.length===t.embeds.length&&this.attachments.length===t.attachments.length;return r&&i&&(r=this.mentions.everyone===t.mentions.everyone&&this.createdTimestamp===Date.parse(i.timestamp)&&this.editedTimestamp===Date.parse(i.edited_timestamp)),r}inGuild(){return!!this.guildId}toString(){return this.content}toJSON(){return super.toJSON({channel:"channelId",author:"authorId",groupActivityApplication:"groupActivityApplicationId",guild:"guildId",cleanContent:!0,member:!1,reactions:!1})}};t1t.Message=jge});var Fd=A((VYn,i1t)=>{"use strict";var{makeURLSearchParams:d1}=Ks(),{lazy:Vrn}=cn(),{DiscordSnowflake:$rn}=lr(),{Routes:pg,WebhookType:M4}=Be(),U4=Rh(),{DiscordjsError:A1,ErrorCodes:h1}=it(),Hrn=pc(),Gge=Vrn(()=>Dh().Message),Vge=class e{constructor(t,i){Object.defineProperty(this,"client",{value:t}),i&&this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),Object.defineProperty(this,"token",{value:t.token??null,writable:!0,configurable:!0}),"avatar"in t&&(this.avatar=t.avatar),this.id=t.id,"type"in t&&(this.type=t.type),"guild_id"in t&&(this.guildId=t.guild_id),"channel_id"in t&&(this.channelId=t.channel_id),"user"in t?this.owner=this.client.users?._add(t.user)??t.user:this.owner??=null,"application_id"in t?this.applicationId=t.application_id:this.applicationId??=null,"source_guild"in t?this.sourceGuild=this.client.guilds?.resolve(t.source_guild.id)??t.source_guild:this.sourceGuild??=null,"source_channel"in t?this.sourceChannel=this.client.channels?.resolve(t.source_channel?.id)??t.source_channel:this.sourceChannel??=null}get channel(){return this.client.channels.resolve(this.channelId)}async send(t){if(!this.token)throw new A1(h1.WebhookTokenUnavailable);let i;t instanceof U4?i=t.resolveBody():i=U4.create(this,t).resolveBody();let n=d1({wait:!0,thread_id:i.options.threadId}),{body:r,files:s}=await i.resolveFiles(),a=await this.client.rest.post(pg.webhook(this.id,this.token),{body:r,files:s,query:n,auth:!1});return this.client.channels?this.client.channels.cache.get(a.channel_id)?.messages._add(a,!1)??new(Gge())(this.client,a):a}async sendSlackMessage(t){if(!this.token)throw new A1(h1.WebhookTokenUnavailable);return(await this.client.rest.post(pg.webhookPlatform(this.id,this.token,"slack"),{query:d1({wait:!0}),auth:!1,body:t})).toString()==="ok"}async edit({name:t=this.name,avatar:i,channel:n,reason:r}){i&&!(typeof i=="string"&&i.startsWith("data:"))&&(i=await Hrn.resolveImage(i)),n&&=n.id??n;let s=await this.client.rest.patch(pg.webhook(this.id,n?void 0:this.token),{body:{name:t,avatar:i,channel_id:n},reason:r,auth:!this.token||!!n});return this.name=s.name,this.avatar=s.avatar,this.channelId=s.channel_id,this}async fetchMessage(t,{threadId:i}={}){if(!this.token)throw new A1(h1.WebhookTokenUnavailable);let n=await this.client.rest.get(pg.webhookMessage(this.id,this.token,t),{query:i?d1({thread_id:i}):void 0,auth:!1});return this.client.channels?this.client.channels.cache.get(n.channel_id)?.messages._add(n,!1)??new(Gge())(this.client,n):n}async editMessage(t,i){if(!this.token)throw new A1(h1.WebhookTokenUnavailable);let n;i instanceof U4?n=i:n=U4.create(this,i);let{body:r,files:s}=await n.resolveBody().resolveFiles(),a=await this.client.rest.patch(pg.webhookMessage(this.id,this.token,typeof t=="string"?t:t.id),{body:r,files:s,query:n.options.threadId?d1({thread_id:n.options.threadId}):void 0,auth:!1}),o=this.client.channels;if(!o)return a;let c=o.cache.get(a.channel_id)?.messages;if(!c)return new(Gge())(this.client,a);let u=c.cache.get(a.id);if(!u)return c._add(a);let d=u._clone();return d._patch(a),d}async delete(t){await this.client.rest.delete(pg.webhook(this.id,this.token),{reason:t,auth:!this.token})}async deleteMessage(t,i){if(!this.token)throw new A1(h1.WebhookTokenUnavailable);await this.client.rest.delete(pg.webhookMessage(this.id,this.token,typeof t=="string"?t:t.id),{query:i?d1({thread_id:i}):void 0,auth:!1})}get createdTimestamp(){return $rn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get url(){return this.client.options.rest.api+pg.webhook(this.id,this.token)}avatarURL(t={}){return this.avatar&&this.client.rest.cdn.avatar(this.id,this.avatar,t)}isUserCreated(){return!!(this.type===M4.Incoming&&this.owner&&!this.owner.bot)}isApplicationCreated(){return this.type===M4.Application}isChannelFollower(){return this.type===M4.ChannelFollower}isIncoming(){return this.type===M4.Incoming}static applyToClass(t,i=[]){for(let n of["send","sendSlackMessage","fetchMessage","edit","editMessage","delete","deleteMessage","createdTimestamp","createdAt","url"])i.includes(n)||Object.defineProperty(t.prototype,n,Object.getOwnPropertyDescriptor(e.prototype,n))}};i1t.exports=Vge});var $ge=A(($Yn,n1t)=>{"use strict";var Yrn=u4(),{DiscordjsError:zrn,ErrorCodes:Wrn}=it(),Jrn=Fd(),{parseWebhookURL:Zrn}=Yi(),N4=class extends Yrn{constructor(t,i){super(i),Object.defineProperty(this,"client",{value:this});let{id:n,token:r}=t;if("url"in t){let s=Zrn(t.url);if(!s)throw new zrn(Wrn.WebhookURLInvalid);({id:n,token:r}=s)}this.id=n,Object.defineProperty(this,"token",{value:r,writable:!0,configurable:!0})}send(){}fetchMessage(){}editMessage(){}sendSlackMessage(){}edit(){}delete(){}deleteMessage(){}get createdTimestamp(){}get createdAt(){}get url(){}};Jrn.applyToClass(N4);n1t.exports=N4});var m1=A((HYn,a1t)=>{"use strict";var{ChannelType:Krn,Routes:Xrn}=Be(),esn=Ei(),{DiscordjsError:r1t,DiscordjsTypeError:s1t,ErrorCodes:L4}=it(),Hge=class extends esn{constructor(t,i){super(t.client),this.guild=t,this.id=i.user_id,this._patch(i)}_patch(t){return"deaf"in t?this.serverDeaf=t.deaf:this.serverDeaf??=null,"mute"in t?this.serverMute=t.mute:this.serverMute??=null,"self_deaf"in t?this.selfDeaf=t.self_deaf:this.selfDeaf??=null,"self_mute"in t?this.selfMute=t.self_mute:this.selfMute??=null,"self_video"in t?this.selfVideo=t.self_video:this.selfVideo??=null,"session_id"in t?this.sessionId=t.session_id:this.sessionId??=null,"self_video"in t?this.streaming=t.self_stream??!1:this.streaming??=null,"channel_id"in t?this.channelId=t.channel_id:this.channelId??=null,"suppress"in t?this.suppress=t.suppress:this.suppress??=null,"request_to_speak_timestamp"in t?this.requestToSpeakTimestamp=t.request_to_speak_timestamp&&Date.parse(t.request_to_speak_timestamp):this.requestToSpeakTimestamp??=null,this}get member(){return this.guild.members.cache.get(this.id)??null}get channel(){return this.guild.channels.cache.get(this.channelId)??null}get deaf(){return this.serverDeaf||this.selfDeaf}get mute(){return this.serverMute||this.selfMute}setMute(t=!0,i){return this.guild.members.edit(this.id,{mute:t,reason:i})}setDeaf(t=!0,i){return this.guild.members.edit(this.id,{deaf:t,reason:i})}disconnect(t){return this.setChannel(null,t)}setChannel(t,i){return this.guild.members.edit(this.id,{channel:t,reason:i})}async edit(t){if(this.channel?.type!==Krn.GuildStageVoice)throw new r1t(L4.VoiceNotStageChannel);let i=this.client.user.id===this.id?"@me":this.id;if(i!=="@me"&&t.requestToSpeak!==void 0)throw new r1t(L4.VoiceStateNotOwn);if(!["boolean","undefined"].includes(typeof t.requestToSpeak))throw new s1t(L4.VoiceStateInvalidType,"requestToSpeak");if(!["boolean","undefined"].includes(typeof t.suppressed))throw new s1t(L4.VoiceStateInvalidType,"suppressed");return await this.client.rest.patch(Xrn.guildVoiceState(this.guild.id,i),{body:{channel_id:this.channelId,request_to_speak_timestamp:t.requestToSpeak?new Date().toISOString():t.requestToSpeak===!1?null:void 0,suppress:t.suppressed}}),this}setRequestToSpeak(t=!0){return this.edit({requestToSpeak:t})}setSuppressed(t=!0){return this.edit({suppressed:t})}toJSON(){return super.toJSON({id:!0,serverDeaf:!0,serverMute:!0,selfDeaf:!0,selfMute:!0,sessionId:!0,channelId:"channel"})}};a1t.exports=Hge});var zge=A((YYn,l1t)=>{"use strict";var{Collection:o1t}=re(),{Routes:c1t}=Be(),tsn=X0(),{DiscordjsTypeError:F4,ErrorCodes:q4}=it(),{Role:isn}=kh(),Yge=class extends tsn{constructor(t){super(t.client,isn),this.member=t,this.guild=t.guild}get cache(){let t=this.guild.roles.everyone;return this.guild.roles.cache.filter(i=>this.member._roles.includes(i.id)).set(t.id,t)}get hoist(){let t=this.cache.filter(i=>i.hoist);return t.size?t.reduce((i,n)=>n.comparePositionTo(i)>0?n:i):null}get icon(){let t=this.cache.filter(i=>i.icon||i.unicodeEmoji);return t.size?t.reduce((i,n)=>n.comparePositionTo(i)>0?n:i):null}get color(){let t=this.cache.filter(i=>i.color);return t.size?t.reduce((i,n)=>n.comparePositionTo(i)>0?n:i):null}get highest(){return this.cache.reduce((t,i)=>i.comparePositionTo(t)>0?i:t,this.cache.first())}get premiumSubscriberRole(){return this.cache.find(t=>t.tags?.premiumSubscriberRole)??null}get botRole(){return this.member.user.bot?this.cache.find(t=>t.tags?.botId===this.member.user.id)??null:null}async add(t,i){if(t instanceof o1t||Array.isArray(t)){let n=[];for(let s of t.values()){let a=this.guild.roles.resolveId(s);if(!a)throw new F4(q4.InvalidElement,"Array or Collection","roles",s);n.push(a)}let r=[...new Set(n.concat(...this.cache.keys()))];return this.set(r,i)}else{if(t=this.guild.roles.resolveId(t),t===null)throw new F4(q4.InvalidType,"roles","Role, Snowflake or Array or Collection of Roles or Snowflakes");await this.client.rest.put(c1t.guildMemberRole(this.guild.id,this.member.id,t),{reason:i});let n=this.member._clone();return n._roles=[...this.cache.keys(),t],n}}async remove(t,i){if(t instanceof o1t||Array.isArray(t)){let n=[];for(let s of t.values()){let a=this.guild.roles.resolveId(s);if(!a)throw new F4(q4.InvalidElement,"Array or Collection","roles",s);n.push(a)}let r=this.cache.filter(s=>!n.includes(s.id));return this.set(r,i)}else{if(t=this.guild.roles.resolveId(t),t===null)throw new F4(q4.InvalidType,"roles","Role, Snowflake or Array or Collection of Roles or Snowflakes");await this.client.rest.delete(c1t.guildMemberRole(this.guild.id,this.member.id,t),{reason:i});let n=this.member._clone(),r=this.cache.filter(s=>s.id!==t);return n._roles=[...r.keys()],n}}set(t,i){return this.member.edit({roles:t,reason:i})}clone(){let t=new this.constructor(this.member);return t.member._roles=[...this.cache.keys()],t}};l1t.exports=Yge});var P4=A(u1t=>{"use strict";var{GuildMemberFlags:nsn}=Be(),rsn=au(),Wge=class extends rsn{static Flags=nsn};u1t.GuildMemberFlagsBitField=Wge});var dg=A(d1t=>{"use strict";var{PermissionFlagsBits:O4}=Be(),ssn=Ei(),asn=m1(),osn=ug(),{DiscordjsError:j4,ErrorCodes:G4}=it(),csn=zge(),{GuildMemberFlagsBitField:p1t}=P4(),Jge=uo(),V4=class extends ssn{constructor(t,i,n){super(t),this.guild=n,this.joinedTimestamp=null,this.premiumSinceTimestamp=null,this.nickname=null,this.pending=null,this.communicationDisabledUntilTimestamp=null,this._roles=[],i&&this._patch(i)}_patch(t){"user"in t&&(this.user=this.client.users._add(t.user,!0)),"nick"in t&&(this.nickname=t.nick),"avatar"in t?this.avatar=t.avatar:typeof this.avatar!="string"&&(this.avatar=null),"joined_at"in t&&(this.joinedTimestamp=Date.parse(t.joined_at)),"premium_since"in t&&(this.premiumSinceTimestamp=t.premium_since?Date.parse(t.premium_since):null),"roles"in t&&(this._roles=t.roles),"pending"in t?this.pending=t.pending:this.partial||(this.pending??=!1),"communication_disabled_until"in t&&(this.communicationDisabledUntilTimestamp=t.communication_disabled_until&&Date.parse(t.communication_disabled_until)),"flags"in t?this.flags=new p1t(t.flags).freeze():this.flags??=new p1t().freeze()}_clone(){let t=super._clone();return t._roles=this._roles.slice(),t}get partial(){return this.joinedTimestamp===null}get roles(){return new csn(this)}get voice(){return this.guild.voiceStates.cache.get(this.id)??new asn(this.guild,{user_id:this.id})}avatarURL(t={}){return this.avatar&&this.client.rest.cdn.guildMemberAvatar(this.guild.id,this.id,this.avatar,t)}displayAvatarURL(t){return this.avatarURL(t)??this.user.displayAvatarURL(t)}get joinedAt(){return this.joinedTimestamp&&new Date(this.joinedTimestamp)}get communicationDisabledUntil(){return this.communicationDisabledUntilTimestamp&&new Date(this.communicationDisabledUntilTimestamp)}get premiumSince(){return this.premiumSinceTimestamp&&new Date(this.premiumSinceTimestamp)}get presence(){return this.guild.presences.resolve(this.id)}get displayColor(){return this.roles.color?.color??0}get displayHexColor(){return this.roles.color?.hexColor??"#000000"}get id(){return this.user.id}get dmChannel(){return this.client.users.dmChannel(this.id)}get displayName(){return this.nickname??this.user.username}get permissions(){return this.user.id===this.guild.ownerId?new Jge(Jge.All).freeze():new Jge(this.roles.cache.map(t=>t.permissions)).freeze()}get manageable(){if(this.user.id===this.guild.ownerId||this.user.id===this.client.user.id)return!1;if(this.client.user.id===this.guild.ownerId)return!0;if(!this.guild.members.me)throw new j4(G4.GuildUncachedMe);return this.guild.members.me.roles.highest.comparePositionTo(this.roles.highest)>0}get kickable(){if(!this.guild.members.me)throw new j4(G4.GuildUncachedMe);return this.manageable&&this.guild.members.me.permissions.has(O4.KickMembers)}get bannable(){if(!this.guild.members.me)throw new j4(G4.GuildUncachedMe);return this.manageable&&this.guild.members.me.permissions.has(O4.BanMembers)}get moderatable(){return!this.permissions.has(O4.Administrator)&&this.manageable&&(this.guild.members.me?.permissions.has(O4.ModerateMembers)??!1)}isCommunicationDisabled(){return this.communicationDisabledUntilTimestamp>Date.now()}permissionsIn(t){if(t=this.guild.channels.resolve(t),!t)throw new j4(G4.GuildChannelResolve);return t.permissionsFor(this)}edit(t){return this.guild.members.edit(this,t)}setFlags(t,i){return this.edit({flags:t,reason:i})}setNickname(t,i){return this.edit({nick:t,reason:i})}createDM(t=!1){return this.user.createDM(t)}deleteDM(){return this.user.deleteDM()}kick(t){return this.guild.members.kick(this,t)}ban(t){return this.guild.bans.create(this,t)}disableCommunicationUntil(t,i){return this.edit({communicationDisabledUntil:t,reason:i})}timeout(t,i){return this.disableCommunicationUntil(t&&Date.now()+t,i)}fetch(t=!0){return this.guild.members.fetch({user:this.id,cache:!0,force:t})}equals(t){return t instanceof this.constructor&&this.id===t.id&&this.partial===t.partial&&this.guild.id===t.guild.id&&this.joinedTimestamp===t.joinedTimestamp&&this.nickname===t.nickname&&this.avatar===t.avatar&&this.pending===t.pending&&this.communicationDisabledUntilTimestamp===t.communicationDisabledUntilTimestamp&&this.flags.bitfield===t.flags.bitfield&&(this._roles===t._roles||this._roles.length===t._roles.length&&this._roles.every((i,n)=>i===t._roles[n]))}toString(){return this.user.toString()}toJSON(){let t=super.toJSON({guild:"guildId",user:"userId",displayName:!0,roles:!0});return t.avatarURL=this.avatarURL(),t.displayAvatarURL=this.displayAvatarURL(),t}};osn.applyToClass(V4);d1t.GuildMember=V4});var Ag=A((JYn,f1t)=>{"use strict";var{Collection:A1t}=re(),{makeURLSearchParams:lsn}=Ks(),{Routes:Th}=Be(),usn=zn(),{DiscordjsTypeError:gy,ErrorCodes:by}=it(),{Message:h1t}=Dh(),m1t=Rh(),{resolvePartialEmoji:psn}=Yi(),Zge=class extends usn{constructor(t,i){super(t.client,h1t,i),this.channel=t}_add(t,i){return super._add(t,i)}fetch(t){if(!t)return this._fetchMany();let{message:i,cache:n,force:r}=t,s=this.resolveId(i??t);return s?this._fetchSingle({message:s,cache:n,force:r}):this._fetchMany(t)}async _fetchSingle({message:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s&&!s.partial)return s}let r=await this.client.rest.get(Th.channelMessage(this.channel.id,t));return this._add(r,i)}async _fetchMany(t={}){return(await this.client.rest.get(Th.channelMessages(this.channel.id),{query:lsn(t)})).reduce((n,r)=>n.set(r.id,this._add(r,t.cache)),new A1t)}async fetchPinned(t=!0){let i=await this.client.rest.get(Th.channelPins(this.channel.id)),n=new A1t;for(let r of i)n.set(r.id,this._add(r,t));return n}async edit(t,i){let n=this.resolveId(t);if(!n)throw new gy(by.InvalidType,"message","MessageResolvable");let{body:r,files:s}=await(i instanceof m1t?i:m1t.create(t instanceof h1t?t:this,i)).resolveBody().resolveFiles(),a=await this.client.rest.patch(Th.channelMessage(this.channel.id,n),{body:r,files:s}),o=this.cache.get(n);if(o){let c=o._clone();return c._patch(a),c}return this._add(a)}async crosspost(t){if(t=this.resolveId(t),!t)throw new gy(by.InvalidType,"message","MessageResolvable");let i=await this.client.rest.post(Th.channelMessageCrosspost(this.channel.id,t));return this.cache.get(i.id)??this._add(i)}async pin(t,i){if(t=this.resolveId(t),!t)throw new gy(by.InvalidType,"message","MessageResolvable");await this.client.rest.put(Th.channelPin(this.channel.id,t),{reason:i})}async unpin(t,i){if(t=this.resolveId(t),!t)throw new gy(by.InvalidType,"message","MessageResolvable");await this.client.rest.delete(Th.channelPin(this.channel.id,t),{reason:i})}async react(t,i){if(t=this.resolveId(t),!t)throw new gy(by.InvalidType,"message","MessageResolvable");if(i=psn(i),!i)throw new gy(by.EmojiType,"emoji","EmojiIdentifierResolvable");let n=i.id?`${i.animated?"a:":""}${i.name}:${i.id}`:encodeURIComponent(i.name);await this.client.rest.put(Th.channelMessageOwnReaction(this.channel.id,t,n))}async delete(t){if(t=this.resolveId(t),!t)throw new gy(by.InvalidType,"message","MessageResolvable");await this.client.rest.delete(Th.channelMessage(this.channel.id,t))}};f1t.exports=Zge});var nw=A((ZYn,g1t)=>{"use strict";var dsn=Fd(),$4=class{constructor(t,i,n){Object.defineProperty(this,"client",{value:t}),this.id=i,Object.defineProperty(this,"token",{value:n,writable:!0,configurable:!0})}send(){}fetchMessage(){}editMessage(){}deleteMessage(){}get url(){}};dsn.applyToClass($4,["sendSlackMessage","edit","delete","createdTimestamp","createdAt"]);g1t.exports=$4});var Rh=A((KYn,E1t)=>{"use strict";var{Buffer:Asn}=require("node:buffer"),{lazy:hsn,isJSONEncodable:b1t}=cn(),{MessageFlags:msn}=Be(),fsn=h4(),{DiscordjsRangeError:v1t,ErrorCodes:y1t}=it(),gsn=pc(),bsn=E4(),{basename:x1t,verifyString:vsn}=Yi(),ysn=hsn(()=>Ay()),Kge=class{constructor(t,i){this.target=t,this.options=i,this.body=null,this.files=null}get isWebhook(){let t=Fd(),i=$ge();return this.target instanceof t||this.target instanceof i}get isUser(){let t=my(),{GuildMember:i}=dg();return this.target instanceof t||this.target instanceof i}get isMessage(){let{Message:t}=Dh();return this.target instanceof t}get isMessageManager(){let t=Ag();return this.target instanceof t}get isInteraction(){let t=ysn(),i=nw();return this.target instanceof t||this.target instanceof i}makeContent(){let t;return this.options.content===null?t="":this.options.content!==void 0&&(t=vsn(this.options.content,v1t,y1t.MessageContentType,!0)),t}resolveBody(){if(this.body)return this;let t=this.isInteraction,i=this.isWebhook,n=this.makeContent(),r=!!this.options.tts,s;if(this.options.nonce!==void 0&&(s=this.options.nonce,typeof s=="number"?!Number.isInteger(s):typeof s!="string"))throw new v1t(y1t.MessageNonceType);let a=this.options.components?.map(m=>(b1t(m)?m:new fsn(m)).toJSON()),o,c,u;i&&(o=this.options.username??this.target.name,this.options.avatarURL&&(c=this.options.avatarURL),this.options.threadName&&(u=this.options.threadName));let d;(this.options.flags!==void 0||this.isMessage&&this.options.reply===void 0||this.isMessageManager)&&(d=this.options.flags!=null?new bsn(this.options.flags).bitfield:this.target.flags?.bitfield),t&&this.options.ephemeral&&(d|=msn.Ephemeral);let l=this.options.allowedMentions===void 0?this.target.client.options.allowedMentions:this.options.allowedMentions;l?.repliedUser!==void 0&&(l={...l,replied_user:l.repliedUser},delete l.repliedUser);let p;if(typeof this.options.reply=="object"){let m=this.options.reply.messageReference,f=this.isMessage?m.id??m:this.target.messages.resolveId(m);f&&(p={message_id:f,fail_if_not_exists:this.options.reply.failIfNotExists??this.target.client.options.failIfNotExists})}let h=this.options.files?.map((m,f)=>({id:f.toString(),description:m.description}));return Array.isArray(this.options.attachments)?this.options.attachments.push(...h??[]):this.options.attachments=h,this.body={content:n,tts:r,nonce:s,embeds:this.options.embeds?.map(m=>b1t(m)?m.toJSON():this.target.client.options.jsonTransformer(m)),components:a,username:o,avatar_url:c,allowed_mentions:n===void 0&&p===void 0?void 0:l,flags:d,message_reference:p,attachments:this.options.attachments,sticker_ids:this.options.stickers?.map(m=>m.id??m),thread_name:u},this}async resolveFiles(){return this.files?this:(this.files=await Promise.all(this.options.files?.map(t=>this.constructor.resolveFile(t))??[]),this)}static async resolveFile(t){let i,n,r=c=>typeof c=="string"?x1t(c):c.path?x1t(c.path):"file.jpg";typeof t=="string"||t instanceof Asn||typeof t.pipe=="function"?(i=t,n=r(i)):(i=t.attachment,n=t.name??r(i));let{data:a,contentType:o}=await gsn.resolveFile(i);return{data:a,name:n,contentType:o}}static create(t,i,n={}){return new this(t,typeof i!="object"||i===null?{content:i,...n}:{...i,...n})}};E1t.exports=Kge});var ug=A((XYn,w1t)=>{"use strict";var{Collection:rw}=re(),{DiscordSnowflake:xsn}=lr(),{InteractionType:Esn,Routes:H4}=Be(),{DiscordjsTypeError:Isn,DiscordjsError:Csn,ErrorCodes:I1t}=it(),{MaxBulkDeletableMessageAge:wsn}=ap(),Bsn=ew(),_sn=afe(),C1t=Rh(),Xge=class e{constructor(){this.messages=new Qsn(this),this.lastMessageId=null,this.lastPinTimestamp=null}get lastMessage(){return this.messages.resolve(this.lastMessageId)}get lastPinAt(){return this.lastPinTimestamp&&new Date(this.lastPinTimestamp)}async send(t){let i=my(),{GuildMember:n}=dg();if(this instanceof i||this instanceof n)return(await this.createDM()).send(t);let r;t instanceof C1t?r=t.resolveBody():r=C1t.create(this,t).resolveBody();let{body:s,files:a}=await r.resolveFiles(),o=await this.client.rest.post(H4.channelMessages(this.id),{body:s,files:a});return this.messages.cache.get(o.id)??this.messages._add(o)}async sendTyping(){await this.client.rest.post(H4.channelTyping(this.id))}createMessageCollector(t={}){return new _sn(this,t)}awaitMessages(t={}){return new Promise((i,n)=>{this.createMessageCollector(t).once("end",(s,a)=>{t.errors?.includes(a)?n(s):i(s)})})}createMessageComponentCollector(t={}){return new Bsn(this.client,{...t,interactionType:Esn.MessageComponent,channel:this})}awaitMessageComponent(t={}){let i={...t,max:1};return new Promise((n,r)=>{this.createMessageComponentCollector(i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new Csn(I1t.InteractionCollectorError,o))})})}async bulkDelete(t,i=!1){if(Array.isArray(t)||t instanceof rw){let n=t instanceof rw?[...t.keys()]:t.map(r=>r.id??r);if(i&&(n=n.filter(r=>Date.now()-xsn.timestampFrom(r)<wsn)),n.length===0)return new rw;if(n.length===1){let r=this.client.actions.MessageDelete.getMessage({message_id:n[0]},this);return await this.client.rest.delete(H4.channelMessage(this.id,n[0])),r?new rw([[r.id,r]]):new rw}return await this.client.rest.post(H4.channelBulkDelete(this.id),{body:{messages:n}}),n.reduce((r,s)=>r.set(s,this.client.actions.MessageDeleteBulk.getMessage({message_id:s},this)),new rw)}if(!isNaN(t)){let n=await this.messages.fetch({limit:t});return this.bulkDelete(n,i)}throw new Isn(I1t.MessageBulkDeleteType)}fetchWebhooks(){return this.guild.channels.fetchWebhooks(this.id)}createWebhook(t){return this.guild.channels.createWebhook({channel:this.id,...t})}setRateLimitPerUser(t,i){return this.edit({rateLimitPerUser:t,reason:i})}setNSFW(t=!0,i){return this.edit({nsfw:t,reason:i})}static applyToClass(t,i=!1,n=[]){let r=["send"];i&&r.push("lastMessage","lastPinAt","bulkDelete","sendTyping","createMessageCollector","awaitMessages","createMessageComponentCollector","awaitMessageComponent","fetchWebhooks","createWebhook","setRateLimitPerUser","setNSFW");for(let s of r)n.includes(s)||Object.defineProperty(t.prototype,s,Object.getOwnPropertyDescriptor(e.prototype,s))}};w1t.exports=Xge;var Qsn=Ag()});var ebe=A((ezn,B1t)=>{"use strict";var{userMention:ksn}=yi(),{ChannelType:Ssn}=Be(),{BaseChannel:Dsn}=ag(),Rsn=ug(),Tsn=Ag(),Msn=ly(),Y4=class extends Dsn{constructor(t,i){super(t,i),this.type=Ssn.DM,this.messages=new Tsn(this)}_patch(t){if(super._patch(t),t.recipients){let i=t.recipients[0];this.recipientId=i.id,("username"in i||this.client.options.partials.includes(Msn.Users))&&this.client.users._add(i)}"last_message_id"in t&&(this.lastMessageId=t.last_message_id),"last_pin_timestamp"in t?this.lastPinTimestamp=Date.parse(t.last_pin_timestamp):this.lastPinTimestamp??=null}get partial(){return this.lastMessageId===void 0}get recipient(){return this.client.users.resolve(this.recipientId)}fetch(t=!0){return this.client.users.createDM(this.recipientId,{force:t})}toString(){return ksn(this.recipientId)}get lastMessage(){}get lastPinAt(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}};Rsn.applyToClass(Y4,!0,["bulkDelete","fetchWebhooks","createWebhook","setRateLimitPerUser","setNSFW"]);B1t.exports=Y4});var ibe=A((tzn,_1t)=>{"use strict";var Usn=au(),tbe=class extends Usn{static Flags={}};_1t.exports=tbe});var z4=A((izn,Q1t)=>{"use strict";var Nsn=Ei(),Lsn=ibe(),nbe=class extends Nsn{constructor(t,i,n={}){super(t.client),this.thread=t,this.joinedTimestamp=null,this.flags=null,this.id=i.user_id,this._patch(i,n)}_patch(t,i={}){"join_timestamp"in t&&(this.joinedTimestamp=Date.parse(t.join_timestamp)),"flags"in t&&(this.flags=new Lsn(t.flags).freeze()),"member"in t?this.member=this.thread.guild.members._add(t.member,i.cache):this.member??=null}get partial(){return this.flags===null}get guildMember(){return this.member??this.thread.guild.members.resolve(this.id)}get joinedAt(){return this.joinedTimestamp&&new Date(this.joinedTimestamp)}get user(){return this.client.users.resolve(this.id)}get manageable(){return!this.thread.archived&&this.thread.editable}async remove(t){return await this.thread.members.remove(this.id,t),this}};Q1t.exports=nbe});var sbe=A((nzn,D1t)=>{"use strict";var{Collection:Fsn}=re(),{makeURLSearchParams:k1t}=Ks(),{Routes:W4}=Be(),qsn=zn(),{DiscordjsTypeError:Psn,ErrorCodes:Osn}=it(),S1t=z4(),rbe=class extends qsn{constructor(t,i){super(t.client,S1t,i),this.thread=t}_add(t,i=!0){let n=this.cache.get(t.user_id);if(i&&n?._patch(t,{cache:i}),n)return n;let r=new S1t(this.thread,t,{cache:i});return i&&this.cache.set(t.user_id,r),r}fetchMe(t){return this.fetch({...t,member:this.client.user.id})}get me(){return this.resolve(this.client.user.id)}resolve(t){let i=super.resolve(t);if(i)return i;let n=this.client.users.resolveId(t);return n?super.resolve(n):null}resolveId(t){let i=super.resolveId(t);if(i)return i;let n=this.client.users.resolveId(t);return this.cache.has(n)?n:null}async add(t,i){let n=t==="@me"?t:this.client.users.resolveId(t);if(!n)throw new Psn(Osn.InvalidType,"member","UserResolvable");return await this.client.rest.put(W4.threadMembers(this.thread.id,n),{reason:i}),n}async remove(t,i){return await this.client.rest.delete(W4.threadMembers(this.thread.id,t),{reason:i}),t}fetch(t){if(!t)return this._fetchMany();let{member:i,withMember:n,cache:r,force:s}=t,a=this.resolveId(i??t);return a?this._fetchSingle({member:a,withMember:n,cache:r,force:s}):this._fetchMany(t)}async _fetchSingle({member:t,withMember:i,cache:n,force:r=!1}){if(!r){let a=this.cache.get(t);if(a)return a}let s=await this.client.rest.get(W4.threadMembers(this.thread.id,t),{query:k1t({with_member:i})});return this._add(s,n)}async _fetchMany({withMember:t,after:i,limit:n,cache:r}={}){return(await this.client.rest.get(W4.threadMembers(this.thread.id),{query:k1t({with_member:t,after:i,limit:n})})).reduce((a,o)=>a.set(o.user_id,this._add(o,r)),new Fsn)}};D1t.exports=rbe});var f1=A((rzn,T1t)=>{"use strict";var{ChannelType:hg,PermissionFlagsBits:vy,Routes:jsn,ChannelFlags:R1t}=Be(),{BaseChannel:Gsn}=ag(),Vsn=ug(),{DiscordjsRangeError:$sn,ErrorCodes:Hsn}=it(),Ysn=Ag(),zsn=sbe(),Wsn=XD(),J4=class extends Gsn{constructor(t,i,n){super(t?.client??n,i,!1),this.guild=t,this.guildId=t?.id??i.guild_id,this.messages=new Ysn(this),this.members=new zsn(this),i&&this._patch(i)}_patch(t){if(super._patch(t),"message"in t&&this.messages._add(t.message),"name"in t&&(this.name=t.name),"guild_id"in t&&(this.guildId=t.guild_id),"parent_id"in t?this.parentId=t.parent_id:this.parentId??=null,"thread_metadata"in t?(this.locked=t.thread_metadata.locked??!1,this.invitable=this.type===hg.PrivateThread?t.thread_metadata.invitable??!1:null,this.archived=t.thread_metadata.archived,this.autoArchiveDuration=t.thread_metadata.auto_archive_duration,this.archiveTimestamp=Date.parse(t.thread_metadata.archive_timestamp),"create_timestamp"in t.thread_metadata&&(this._createdTimestamp=Date.parse(t.thread_metadata.create_timestamp))):(this.locked??=null,this.archived??=null,this.autoArchiveDuration??=null,this.archiveTimestamp??=null,this.invitable??=null),this._createdTimestamp??=this.type===hg.PrivateThread?super.createdTimestamp:null,"owner_id"in t?this.ownerId=t.owner_id:this.ownerId??=null,"last_message_id"in t?this.lastMessageId=t.last_message_id:this.lastMessageId??=null,"last_pin_timestamp"in t?this.lastPinTimestamp=t.last_pin_timestamp?Date.parse(t.last_pin_timestamp):null:this.lastPinTimestamp??=null,"rate_limit_per_user"in t?this.rateLimitPerUser=t.rate_limit_per_user??0:this.rateLimitPerUser??=null,"message_count"in t?this.messageCount=t.message_count:this.messageCount??=null,"member_count"in t?this.memberCount=t.member_count:this.memberCount??=null,"total_message_sent"in t?this.totalMessageSent=t.total_message_sent:this.totalMessageSent??=null,t.member&&this.client.user&&this.members._add({user_id:this.client.user.id,...t.member}),t.messages)for(let i of t.messages)this.messages._add(i);"applied_tags"in t?this.appliedTags=t.applied_tags:this.appliedTags??=[]}get createdTimestamp(){return this._createdTimestamp}get guildMembers(){return this.members.cache.mapValues(t=>t.guildMember)}get archivedAt(){return this.archiveTimestamp&&new Date(this.archiveTimestamp)}get createdAt(){return this.createdTimestamp&&new Date(this.createdTimestamp)}get parent(){return this.guild.channels.resolve(this.parentId)}async join(){return await this.members.add("@me"),this}async leave(){return await this.members.remove("@me"),this}permissionsFor(t,i){return this.parent?.permissionsFor(t,i)??null}async fetchOwner({cache:t=!0,force:i=!1}={}){if(!i){let r=this.members.cache.get(this.ownerId);if(r)return r}return(await this.members.fetch({cache:t})).get(this.ownerId)??null}async fetchStarterMessage(t){return(this.parent?.type===hg.GuildForum?this:this.parent)?.messages.fetch({message:this.id,...t})??null}async edit(t){let i=await this.client.rest.patch(jsn.channel(this.id),{body:{name:(t.name??this.name).trim(),archived:t.archived,auto_archive_duration:t.autoArchiveDuration,rate_limit_per_user:t.rateLimitPerUser,locked:t.locked,invitable:this.type===hg.PrivateThread?t.invitable:void 0,applied_tags:t.appliedTags,flags:"flags"in t?Wsn.resolve(t.flags):void 0},reason:t.reason});return this.client.actions.ChannelUpdate.handle(i).updated}setArchived(t=!0,i){return this.edit({archived:t,reason:i})}setAutoArchiveDuration(t,i){return this.edit({autoArchiveDuration:t,reason:i})}setInvitable(t=!0,i){return this.type!==hg.PrivateThread?Promise.reject(new $sn(Hsn.ThreadInvitableType,this.type)):this.edit({invitable:t,reason:i})}setLocked(t=!0,i){return this.edit({locked:t,reason:i})}setName(t,i){return this.edit({name:t,reason:i})}setRateLimitPerUser(t,i){return this.edit({rateLimitPerUser:t,reason:i})}setAppliedTags(t,i){return this.edit({appliedTags:t,reason:i})}pin(t){return this.edit({flags:this.flags.add(R1t.Pinned),reason:t})}unpin(t){return this.edit({flags:this.flags.remove(R1t.Pinned),reason:t})}get joined(){return this.members.cache.has(this.client.user?.id)}get editable(){return this.ownerId===this.client.user.id&&(this.type!==hg.PrivateThread||this.joined)||this.manageable}get joinable(){return!this.archived&&!this.joined&&this.permissionsFor(this.client.user)?.has(this.type===hg.PrivateThread?vy.ManageThreads:vy.ViewChannel,!1)}get manageable(){let t=this.permissionsFor(this.client.user);return t?t.has(vy.Administrator,!1)?!0:this.guild.members.me.communicationDisabledUntilTimestamp<Date.now()&&t.has(vy.ManageThreads,!1):!1}get viewable(){if(this.client.user.id===this.guild.ownerId)return!0;let t=this.permissionsFor(this.client.user);return t?t.has(vy.ViewChannel,!1):!1}get sendable(){let t=this.permissionsFor(this.client.user);return t?t.has(vy.Administrator,!1)?!0:!(this.archived&&this.locked&&!this.manageable)&&(this.type!==hg.PrivateThread||this.joined||this.manageable)&&t.has(vy.SendMessagesInThreads,!1)&&this.guild.members.me.communicationDisabledUntilTimestamp<Date.now():!1}get unarchivable(){return this.archived&&this.sendable&&(!this.locked||this.manageable)}async delete(t){return await this.guild.channels.delete(this.id,t),this}get lastMessage(){}get lastPinAt(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}bulkDelete(){}};Vsn.applyToClass(J4,!0,["fetchWebhooks","setRateLimitPerUser","setNSFW"]);T1t.exports=J4});var Z4=A((szn,L1t)=>{"use strict";var{Collection:M1t}=re(),{makeURLSearchParams:Jsn}=Ks(),{Routes:U1t}=Be(),Zsn=zn(),{DiscordjsTypeError:Ksn,ErrorCodes:Xsn}=it(),N1t=f1(),abe=class extends Zsn{constructor(t,i){super(t.client,N1t,i),this.channel=t}_add(t){let i=this.cache.get(t.id);return i||(this.cache.set(t.id,t),t)}fetch(t,{cache:i,force:n}={}){if(!t)return this.fetchActive(i);let r=this.client.channels.resolveId(t);return r?this.client.channels.fetch(r,{cache:i,force:n}):t.archived?this.fetchArchived(t.archived,i):this.fetchActive(i)}async fetchArchived({type:t="public",fetchAll:i=!1,before:n,limit:r}={},s=!0){let a=U1t.channelThreads(this.channel.id,t);t==="private"&&!i&&(a=U1t.channelJoinedArchivedThreads(this.channel.id));let o,c,u=Jsn({limit:r});if(n!==void 0)if(n instanceof N1t||/^\d{17,19}$/.test(String(n))){c=this.resolveId(n),o=this.resolve(n)?.archivedAt?.toISOString();let l=t==="private"&&!i?c:o;l&&u.set("before",l)}else try{o=new Date(n).toISOString(),(t==="public"||i)&&u.set("before",o)}catch{throw new Ksn(Xsn.InvalidType,"before","DateResolvable or ThreadChannelResolvable")}let d=await this.client.rest.get(a,{query:u});return this.constructor._mapThreads(d,this.client,{parent:this.channel,cache:s})}fetchActive(t=!0){return this.channel.guild.channels.fetchActiveThreads(t)}static _mapThreads(t,i,{parent:n,guild:r,cache:s}){let a=t.threads.reduce((u,d)=>{let l=i.channels._add(d,r??n?.guild,{cache:s});return n&&l.parentId!==n.id?u:u.set(l.id,l)},new M1t),o=t.members.reduce((u,d)=>u.set(d.user_id,a.get(d.id).members._add(d)),new M1t),c={threads:a,members:o};return"has_more"in t&&(c.hasMore=t.has_more),c}};L1t.exports=abe});var K4=A((azn,F1t)=>{"use strict";var{ChannelType:g1,Routes:ean}=Be(),tan=Z4(),{DiscordjsTypeError:ian,ErrorCodes:nan}=it(),obe=class extends tan{async create({name:t,autoArchiveDuration:i=this.channel.defaultAutoArchiveDuration,startMessage:n,type:r,invitable:s,reason:a,rateLimitPerUser:o}={}){let c=this.channel.type===g1.GuildAnnouncement?g1.AnnouncementThread:g1.PublicThread,u;if(n){if(u=this.channel.messages.resolveId(n),!u)throw new ian(nan.InvalidType,"startMessage","MessageResolvable")}else this.channel.type!==g1.GuildAnnouncement&&(c=r??c);let d=await this.client.rest.post(ean.threads(this.channel.id,u),{body:{name:t,auto_archive_duration:i,type:c,invitable:c===g1.PrivateThread?s:void 0,rate_limit_per_user:o},reason:a});return this.client.actions.ThreadCreate.handle(d).thread}};F1t.exports=obe});var e8=A((ozn,q1t)=>{"use strict";var ran=Nd(),san=ug(),aan=K4(),oan=Ag(),X4=class extends ran{constructor(t,i,n){super(t,i,n,!1),this.messages=new oan(this),this.threads=new aan(this),this.nsfw=!!i.nsfw,this._patch(i)}_patch(t){if(super._patch(t),"topic"in t&&(this.topic=t.topic),"nsfw"in t&&(this.nsfw=!!t.nsfw),"last_message_id"in t&&(this.lastMessageId=t.last_message_id),"last_pin_timestamp"in t&&(this.lastPinTimestamp=t.last_pin_timestamp?Date.parse(t.last_pin_timestamp):null),"default_auto_archive_duration"in t&&(this.defaultAutoArchiveDuration=t.default_auto_archive_duration),"messages"in t)for(let i of t.messages)this.messages._add(i)}setDefaultAutoArchiveDuration(t,i){return this.edit({defaultAutoArchiveDuration:t,reason:i})}setType(t,i){return this.edit({type:t,reason:i})}setTopic(t,i){return this.edit({topic:t,reason:i})}createInvite(t){return this.guild.invites.create(this.id,t)}fetchInvites(t=!0){return this.guild.invites.fetch({channelId:this.id,cache:t})}get lastMessage(){}get lastPinAt(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}bulkDelete(){}fetchWebhooks(){}createWebhook(){}setRateLimitPerUser(){}setNSFW(){}};san.applyToClass(X4,!0);q1t.exports=X4});var lbe=A((czn,P1t)=>{"use strict";var{Routes:can}=Be(),lan=e8(),{DiscordjsError:uan,ErrorCodes:pan}=it(),cbe=class extends lan{async addFollower(t,i){let n=this.guild.channels.resolveId(t);if(!n)throw new uan(pan.GuildChannelResolve);return await this.client.rest.post(can.channelFollowers(this.id),{body:{webhook_channel_id:n},reason:i}),this}};P1t.exports=cbe});var b1=A((lzn,j1t)=>{"use strict";var{Collection:dan}=re(),{PermissionFlagsBits:O1t}=Be(),Aan=Nd(),han=ug(),man=Ag(),t8=class extends Aan{constructor(t,i,n){super(t,i,n,!1),this.messages=new man(this),this.nsfw=!!i.nsfw,this._patch(i)}_patch(t){if(super._patch(t),"rtc_region"in t&&(this.rtcRegion=t.rtc_region),"bitrate"in t&&(this.bitrate=t.bitrate),"user_limit"in t&&(this.userLimit=t.user_limit),"video_quality_mode"in t?this.videoQualityMode=t.video_quality_mode:this.videoQualityMode??=null,"last_message_id"in t&&(this.lastMessageId=t.last_message_id),"messages"in t)for(let i of t.messages)this.messages._add(i);"rate_limit_per_user"in t&&(this.rateLimitPerUser=t.rate_limit_per_user),"nsfw"in t&&(this.nsfw=t.nsfw)}get members(){let t=new dan;for(let i of this.guild.voiceStates.cache.values())i.channelId===this.id&&i.member&&t.set(i.id,i.member);return t}get full(){return this.userLimit>0&&this.members.size>=this.userLimit}get joinable(){if(!this.viewable)return!1;let t=this.permissionsFor(this.client.user);return t?t.has(O1t.Administrator,!1)?!0:this.guild.members.me.communicationDisabledUntilTimestamp<Date.now()&&t.has(O1t.Connect,!1):!1}createInvite(t){return this.guild.invites.create(this.id,t)}fetchInvites(t=!0){return this.guild.invites.fetch({channelId:this.id,cache:t})}setBitrate(t,i){return this.edit({bitrate:t,reason:i})}setRTCRegion(t,i){return this.edit({rtcRegion:t,reason:i})}setUserLimit(t,i){return this.edit({userLimit:t,reason:i})}setVideoQualityMode(t,i){return this.edit({videoQualityMode:t,reason:i})}get lastMessage(){}send(){}sendTyping(){}createMessageCollector(){}awaitMessages(){}createMessageComponentCollector(){}awaitMessageComponent(){}bulkDelete(){}fetchWebhooks(){}createWebhook(){}setRateLimitPerUser(){}setNSFW(){}};han.applyToClass(t8,!0,["lastPinAt"]);j1t.exports=t8});var pbe=A((uzn,G1t)=>{"use strict";var fan=b1(),ube=class extends fan{_patch(t){super._patch(t),"topic"in t&&(this.topic=t.topic)}get stageInstance(){return this.guild.stageInstances.cache.find(t=>t.channelId===this.id)??null}createStageInstance(t){return this.guild.stageInstances.create(this.id,t)}setTopic(t,i){return this.edit({topic:t,reason:i})}};G1t.exports=ube});var Abe=A((pzn,V1t)=>{"use strict";var gan=e8(),dbe=class extends gan{_patch(t){super._patch(t),"rate_limit_per_user"in t&&(this.rateLimitPerUser=t.rate_limit_per_user)}setRateLimitPerUser(t,i){return this.edit({rateLimitPerUser:t,reason:i})}};V1t.exports=dbe});var fbe=A((dzn,$1t)=>{"use strict";var{PermissionFlagsBits:hbe}=Be(),ban=b1(),mbe=class extends ban{get joinable(){return!(!super.joinable||this.full&&!this.permissionsFor(this.client.user).has(hbe.MoveMembers,!1))}get speakable(){let t=this.permissionsFor(this.client.user);return t?t.has(hbe.Administrator,!1)?!0:this.guild.members.me.communicationDisabledUntilTimestamp<Date.now()&&t.has(hbe.Speak,!1):!1}};$1t.exports=mbe});var Y1t=A((Azn,H1t)=>{"use strict";var{BaseChannel:van}=ag(),gbe=class extends van{constructor(t,i,n){super(n,i),this.guild=t,this.guildId=t.id}_patch(t){super._patch(t),this.name=t.name}};H1t.exports=gbe});var vbe=A((hzn,J1t)=>{"use strict";var{BaseChannel:yan}=ag(),{DiscordjsError:z1t,ErrorCodes:W1t}=it(),bbe=class extends yan{constructor(t,i){super(t,i),this.flags=null,this.name=i.name,this.icon=i.icon,this.recipients=i.recipients}iconURL(t={}){return this.icon&&this.client.rest.cdn.channelIcon(this.id,this.icon,t)}delete(){return Promise.reject(new z1t(W1t.DeleteGroupDMChannel))}fetch(){return Promise.reject(new z1t(W1t.FetchGroupDMChannel))}};J1t.exports=bbe});var xbe=A((mzn,K1t)=>{"use strict";var{Routes:xan}=Be(),Ean=Z4(),{DiscordjsTypeError:Ian,ErrorCodes:Can}=it(),Z1t=Rh(),ybe=class extends Ean{async create({name:t,autoArchiveDuration:i=this.channel.defaultAutoArchiveDuration,message:n,reason:r,rateLimitPerUser:s,appliedTags:a}={}){if(!n)throw new Ian(Can.GuildForumMessageRequired);let{body:o,files:c}=await(n instanceof Z1t?n:Z1t.create(this,n)).resolveBody().resolveFiles(),u=await this.client.rest.post(xan.threads(this.channel.id),{body:{name:t,auto_archive_duration:i,rate_limit_per_user:s,applied_tags:a,message:o},files:c,reason:r});return this.client.actions.ThreadCreate.handle(u).thread}};K1t.exports=ybe});var Ebe=A((fzn,X1t)=>{"use strict";var wan=Nd(),Ban=ug(),_an=xbe(),{transformAPIGuildForumTag:Qan,transformAPIGuildDefaultReaction:kan}=v1(),i8=class extends wan{constructor(t,i,n){super(t,i,n,!1),this.threads=new _an(this),this._patch(i)}_patch(t){super._patch(t),"available_tags"in t?this.availableTags=t.available_tags.map(i=>Qan(i)):this.availableTags??=[],"default_reaction_emoji"in t?this.defaultReactionEmoji=t.default_reaction_emoji?kan(t.default_reaction_emoji):null:this.defaultReactionEmoji??=null,"default_thread_rate_limit_per_user"in t?this.defaultThreadRateLimitPerUser=t.default_thread_rate_limit_per_user:this.defaultThreadRateLimitPerUser??=null,"rate_limit_per_user"in t?this.rateLimitPerUser=t.rate_limit_per_user:this.rateLimitPerUser??=null,"default_auto_archive_duration"in t?this.defaultAutoArchiveDuration=t.default_auto_archive_duration:this.defaultAutoArchiveDuration??=null,"nsfw"in t?this.nsfw=t.nsfw:this.nsfw??=!1,"topic"in t&&(this.topic=t.topic),"default_sort_order"in t?this.defaultSortOrder=t.default_sort_order:this.defaultSortOrder??=null,this.defaultForumLayout=t.default_forum_layout}setAvailableTags(t,i){return this.edit({availableTags:t,reason:i})}setDefaultReactionEmoji(t,i){return this.edit({defaultReactionEmoji:t,reason:i})}setDefaultThreadRateLimitPerUser(t,i){return this.edit({defaultThreadRateLimitPerUser:t,reason:i})}createInvite(t){return this.guild.invites.create(this.id,t)}fetchInvites(t){return this.guild.invites.fetch({channelId:this.id,cache:t})}setDefaultAutoArchiveDuration(t,i){return this.edit({defaultAutoArchiveDuration:t,reason:i})}setTopic(t,i){return this.edit({topic:t,reason:i})}setDefaultSortOrder(t,i){return this.edit({defaultSortOrder:t,reason:i})}setDefaultForumLayout(t,i){return this.edit({defaultForumLayout:t,reason:i})}createWebhook(){}fetchWebhooks(){}setNSFW(){}setRateLimitPerUser(){}};Ban.applyToClass(i8,!0,["send","lastMessage","lastPinAt","bulkDelete","sendTyping","createMessageCollector","awaitMessages","createMessageComponentCollector","awaitMessageComponent"]);X1t.exports=i8});var v1=A((gzn,eRt)=>{"use strict";var{lazy:qd}=cn(),{ChannelType:ul}=Be(),San=qd(()=>ife()),Dan=qd(()=>ebe()),Ran=qd(()=>lbe()),Tan=qd(()=>pbe()),Man=qd(()=>Abe()),Uan=qd(()=>f1()),Nan=qd(()=>fbe()),Lan=qd(()=>Y1t()),Fan=qd(()=>vbe()),qan=qd(()=>Ebe());function Pan(e,t,i,{allowUnknownGuild:n}={}){let r;if(!t.guild_id&&!i)t.recipients&&t.type!==ul.GroupDM||t.type===ul.DM?r=new(Dan())(e,t):t.type===ul.GroupDM&&(r=new(Fan())(e,t));else if(i??=e.guilds.cache.get(t.guild_id),i||n){switch(t.type){case ul.GuildText:{r=new(Man())(i,t,e);break}case ul.GuildVoice:{r=new(Nan())(i,t,e);break}case ul.GuildCategory:{r=new(San())(i,t,e);break}case ul.GuildAnnouncement:{r=new(Ran())(i,t,e);break}case ul.GuildStageVoice:{r=new(Tan())(i,t,e);break}case ul.AnnouncementThread:case ul.PublicThread:case ul.PrivateThread:{r=new(Uan())(i,t,e),n||r.parent?.threads.cache.set(r.id,r);break}case ul.GuildDirectory:r=new(Lan())(i,t,e);break;case ul.GuildForum:r=new(qan())(i,t,e);break}r&&!n&&i.channels?.cache.set(r.id,r)}return r}function Oan(e){return{id:e.id,name:e.name,moderated:e.moderated,emoji:e.emoji_id??e.emoji_name?{id:e.emoji_id,name:e.emoji_name}:null}}function jan(e){return{id:e.id,name:e.name,moderated:e.moderated,emoji_id:e.emoji?.id??null,emoji_name:e.emoji?.name??null}}function Gan(e){return{id:e.emoji_id,name:e.emoji_name}}function Van(e){return{emoji_id:e.id,emoji_name:e.name}}eRt.exports={createChannel:Pan,transformAPIGuildForumTag:Oan,transformGuildForumTag:jan,transformAPIGuildDefaultReaction:Gan,transformGuildDefaultReaction:Van}});var iRt=A((bzn,tRt)=>{"use strict";var $an=nt(),{createChannel:Han}=v1(),Ibe=class extends $an{handle(t){let i=this.client,n=i.channels.cache.get(t.id);if(n){let r=n._update(t);if(n.type!==t.type){let s=Han(this.client,t,n.guild);for(let[a,o]of n.messages.cache)s.messages.cache.set(a,o);n=s,this.client.channels.cache.set(n.id,n)}return{old:r,updated:n}}else i.channels._add(t);return{}}};tRt.exports=Ibe});var n8=A((vzn,rRt)=>{"use strict";var{Collection:nRt}=re(),Yan=Ei(),{_transformAPIAutoModerationAction:zan}=lo(),Cbe=class extends Yan{constructor(t,i,n){super(t),this.id=i.id,this.guild=n,this.creatorId=i.creator_id,this.triggerType=i.trigger_type,this._patch(i)}_patch(t){"name"in t&&(this.name=t.name),"event_type"in t&&(this.eventType=t.event_type),"trigger_metadata"in t&&(this.triggerMetadata={keywordFilter:t.trigger_metadata.keyword_filter??[],regexPatterns:t.trigger_metadata.regex_patterns??[],presets:t.trigger_metadata.presets??[],allowList:t.trigger_metadata.allow_list??[],mentionTotalLimit:t.trigger_metadata.mention_total_limit??null}),"actions"in t&&(this.actions=t.actions.map(i=>zan(i))),"enabled"in t&&(this.enabled=t.enabled),"exempt_roles"in t&&(this.exemptRoles=new nRt(t.exempt_roles.map(i=>[i,this.guild.roles.cache.get(i)]))),"exempt_channels"in t&&(this.exemptChannels=new nRt(t.exempt_channels.map(i=>[i,this.guild.channels.cache.get(i)])))}edit(t){return this.guild.autoModerationRules.edit(this.id,t)}delete(t){return this.guild.autoModerationRules.delete(this.id,t)}setName(t,i){return this.edit({name:t,reason:i})}setEventType(t,i){return this.edit({eventType:t,reason:i})}setKeywordFilter(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,keywordFilter:t},reason:i})}setRegexPatterns(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,regexPatterns:t},reason:i})}setPresets(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,presets:t},reason:i})}setAllowList(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,allowList:t},reason:i})}setMentionTotalLimit(t,i){return this.edit({triggerMetadata:{...this.triggerMetadata,mentionTotalLimit:t},reason:i})}setActions(t,i){return this.edit({actions:t,reason:i})}setEnabled(t=!0,i){return this.edit({enabled:t,reason:i})}setExemptRoles(t,i){return this.edit({exemptRoles:t,reason:i})}setExemptChannels(t,i){return this.edit({exemptChannels:t,reason:i})}};rRt.exports=Cbe});var y1=A((yzn,sRt)=>{"use strict";var{Routes:Wan}=Be(),Jan=Ei(),Zan=g4(),wbe=class extends Jan{constructor(t,i,n){super(t),this.guild=n,this.id=i.id,this.name=i.name,this.type=i.type,this.enabled=i.enabled??null,"syncing"in i?this.syncing=i.syncing:this.syncing??=null,this.role=this.guild.roles.resolve(i.role_id),"enable_emoticons"in i?this.enableEmoticons=i.enable_emoticons:this.enableEmoticons??=null,i.user?this.user=this.client.users._add(i.user):this.user??=null,this.account=i.account,"synced_at"in i?this.syncedTimestamp=Date.parse(i.synced_at):this.syncedTimestamp??=null,"subscriber_count"in i?this.subscriberCount=i.subscriber_count:this.subscriberCount??=null,"revoked"in i?this.revoked=i.revoked:this.revoked??=null,this._patch(i)}get syncedAt(){return this.syncedTimestamp&&new Date(this.syncedTimestamp)}get roles(){return this.guild.roles.cache.filter(i=>i.tags?.integrationId===this.id)}_patch(t){"expire_behavior"in t?this.expireBehavior=t.expire_behavior:this.expireBehavior??=null,"expire_grace_period"in t?this.expireGracePeriod=t.expire_grace_period:this.expireGracePeriod??=null,"application"in t?this.application?this.application._patch(t.application):this.application=new Zan(this.client,t.application):this.application??=null,"scopes"in t?this.scopes=t.scopes:this.scopes??=[]}async delete(t){return await this.client.rest.delete(Wan.guildIntegration(this.guild.id,this.id),{reason:t}),this}toJSON(){return super.toJSON({role:"roleId",guild:"guildId",user:"userId"})}};sRt.exports=wbe});var r8=A(aRt=>{"use strict";var{DiscordSnowflake:Kan}=lr(),Xan=Ei(),Bbe=class extends Xan{constructor(t,i){super(t),this.id=i.id,this._patch(i)}_patch(t){"guild_id"in t&&(this.guildId=t.guild_id),"channel_id"in t&&(this.channelId=t.channel_id),"topic"in t&&(this.topic=t.topic),"privacy_level"in t&&(this.privacyLevel=t.privacy_level),"discoverable_disabled"in t?this.discoverableDisabled=t.discoverable_disabled:this.discoverableDisabled??=null,"guild_scheduled_event_id"in t?this.guildScheduledEventId=t.guild_scheduled_event_id:this.guildScheduledEventId??=null}get channel(){return this.client.channels.resolve(this.channelId)}get guild(){return this.client.guilds.resolve(this.guildId)}get guildScheduledEvent(){return this.guild?.scheduledEvents.resolve(this.guildScheduledEventId)??null}edit(t){return this.guild.stageInstances.edit(this.channelId,t)}async delete(){return await this.guild.stageInstances.delete(this.channelId),this._clone()}setTopic(t){return this.guild.stageInstances.edit(this.channelId,{topic:t})}get createdTimestamp(){return Kan.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}};aRt.StageInstance=Bbe});var a8=A((Ezn,cRt)=>{"use strict";var{DiscordSnowflake:eon}=lr(),{AuditLogOptionsType:s8,AuditLogEvent:Pe}=Be(),ton=n8(),{GuildScheduledEvent:ion}=r1(),non=y1(),ron=cg(),{StageInstance:son}=r8(),{Sticker:aon}=lg(),oon=Fd(),oRt=ly(),{flatten:con}=Yi(),ji={All:"All",Guild:"Guild",GuildScheduledEvent:"GuildScheduledEvent",Channel:"Channel",User:"User",Role:"Role",Invite:"Invite",Webhook:"Webhook",Emoji:"Emoji",Message:"Message",Integration:"Integration",StageInstance:"StageInstance",Sticker:"Sticker",Thread:"Thread",ApplicationCommand:"ApplicationCommand",AutoModeration:"AutoModeration",Unknown:"Unknown"},_be=class e{static Targets=ji;constructor(t,i,n){this.targetType=e.targetType(i.action_type);let r=this.targetType;switch(this.actionType=e.actionType(i.action_type),this.action=i.action_type,this.reason=i.reason??null,this.executorId=i.user_id,this.executor=i.user_id?t.client.options.partials.includes(oRt.User)?t.client.users._add({id:i.user_id}):t.client.users.cache.get(i.user_id)??null:null,this.changes=i.changes?.map(s=>({key:s.key,old:s.old_value,new:s.new_value}))??[],this.id=i.id,this.extra=null,i.action_type){case Pe.MemberPrune:this.extra={removed:Number(i.options.members_removed),days:Number(i.options.delete_member_days)};break;case Pe.MemberMove:case Pe.MessageDelete:case Pe.MessageBulkDelete:this.extra={channel:t.channels.cache.get(i.options.channel_id)??{id:i.options.channel_id},count:Number(i.options.count)};break;case Pe.MessagePin:case Pe.MessageUnpin:this.extra={channel:t.client.channels.cache.get(i.options.channel_id)??{id:i.options.channel_id},messageId:i.options.message_id};break;case Pe.MemberDisconnect:this.extra={count:Number(i.options.count)};break;case Pe.ChannelOverwriteCreate:case Pe.ChannelOverwriteUpdate:case Pe.ChannelOverwriteDelete:switch(i.options.type){case s8.Role:this.extra=t.roles.cache.get(i.options.id)??{id:i.options.id,name:i.options.role_name,type:s8.Role};break;case s8.Member:this.extra=t.members.cache.get(i.options.id)??{id:i.options.id,type:s8.Member};break;default:break}break;case Pe.StageInstanceCreate:case Pe.StageInstanceDelete:case Pe.StageInstanceUpdate:this.extra={channel:t.client.channels.cache.get(i.options?.channel_id)??{id:i.options?.channel_id}};break;case Pe.ApplicationCommandPermissionUpdate:this.extra={applicationId:i.options.application_id};break;case Pe.AutoModerationBlockMessage:case Pe.AutoModerationFlagToChannel:case Pe.AutoModerationUserCommunicationDisabled:this.extra={autoModerationRuleName:i.options.auto_moderation_rule_name,autoModerationRuleTriggerType:i.options.auto_moderation_rule_trigger_type};break;default:break}if(this.targetId=i.target_id,this.target=null,r===ji.Unknown)this.target=this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{}),this.target.id=i.target_id;else if(r===ji.User&&i.target_id)this.target=t.client.options.partials.includes(oRt.User)?t.client.users._add({id:i.target_id}):t.client.users.cache.get(i.target_id)??null;else if(r===ji.Guild)this.target=t.client.guilds.cache.get(i.target_id);else if(r===ji.Webhook)this.target=n?.webhooks.get(i.target_id)??new oon(t.client,this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id,guild_id:t.id}));else if(r===ji.Invite){let s=this.changes.find(a=>a.key==="code");s=s.new??s.old,this.target=t.invites.cache.get(s)??new ron(t.client,this.changes.reduce((a,o)=>(a[o.key]=o.new??o.old,a),{guild:t}))}else r===ji.Message?this.target=i.action_type===Pe.MessageBulkDelete?t.channels.cache.get(i.target_id)??{id:i.target_id}:t.client.users.cache.get(i.target_id)??null:r===ji.Integration?this.target=n?.integrations.get(i.target_id)??new non(t.client,this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id}),t):r===ji.Channel||r===ji.Thread?this.target=t.channels.cache.get(i.target_id)??this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id}):r===ji.StageInstance?this.target=t.stageInstances.cache.get(i.target_id)??new son(t.client,this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id,channel_id:i.options?.channel_id,guild_id:t.id})):r===ji.Sticker?this.target=t.stickers.cache.get(i.target_id)??new aon(t.client,this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id})):r===ji.GuildScheduledEvent?this.target=t.scheduledEvents.cache.get(i.target_id)??new ion(t.client,this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id,guild_id:t.id})):r===ji.ApplicationCommand?this.target=n?.applicationCommands.get(i.target_id)??{id:i.target_id}:r===ji.AutoModeration?this.target=t.autoModerationRules.cache.get(i.target_id)??new ton(t.client,this.changes.reduce((s,a)=>(s[a.key]=a.new??a.old,s),{id:i.target_id,guild_id:t.id}),t):i.target_id&&(this.target=t[`${r.toLowerCase()}s`]?.cache.get(i.target_id)??{id:i.target_id})}static targetType(t){return t<10?ji.Guild:t<20?ji.Channel:t<30?ji.User:t<40?ji.Role:t<50?ji.Invite:t<60?ji.Webhook:t<70?ji.Emoji:t<80?ji.Message:t<83?ji.Integration:t<86?ji.StageInstance:t<100?ji.Sticker:t<110?ji.GuildScheduledEvent:t<120?ji.Thread:t<130?ji.ApplicationCommand:t>=140&&t<150?ji.AutoModeration:ji.Unknown}static actionType(t){return[Pe.ChannelCreate,Pe.ChannelOverwriteCreate,Pe.MemberBanRemove,Pe.BotAdd,Pe.RoleCreate,Pe.InviteCreate,Pe.WebhookCreate,Pe.EmojiCreate,Pe.MessagePin,Pe.IntegrationCreate,Pe.StageInstanceCreate,Pe.StickerCreate,Pe.GuildScheduledEventCreate,Pe.ThreadCreate,Pe.AutoModerationRuleCreate,Pe.AutoModerationBlockMessage].includes(t)?"Create":[Pe.ChannelDelete,Pe.ChannelOverwriteDelete,Pe.MemberKick,Pe.MemberPrune,Pe.MemberBanAdd,Pe.MemberDisconnect,Pe.RoleDelete,Pe.InviteDelete,Pe.WebhookDelete,Pe.EmojiDelete,Pe.MessageDelete,Pe.MessageBulkDelete,Pe.MessageUnpin,Pe.IntegrationDelete,Pe.StageInstanceDelete,Pe.StickerDelete,Pe.GuildScheduledEventDelete,Pe.ThreadDelete,Pe.AutoModerationRuleDelete].includes(t)?"Delete":[Pe.GuildUpdate,Pe.ChannelUpdate,Pe.ChannelOverwriteUpdate,Pe.MemberUpdate,Pe.MemberRoleUpdate,Pe.MemberMove,Pe.RoleUpdate,Pe.InviteUpdate,Pe.WebhookUpdate,Pe.EmojiUpdate,Pe.IntegrationUpdate,Pe.StageInstanceUpdate,Pe.StickerUpdate,Pe.GuildScheduledEventUpdate,Pe.ThreadUpdate,Pe.ApplicationCommandPermissionUpdate,Pe.AutoModerationRuleUpdate].includes(t)?"Update":"All"}get createdTimestamp(){return eon.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}toJSON(){return con(this,{createdTimestamp:!0})}};cRt.exports=_be});var uRt=A((Izn,lRt)=>{"use strict";var lon=nt(),uon=a8(),pon=qe(),Qbe=class extends lon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id),r;return n&&(r=new uon(n,t),i.emit(pon.GuildAuditLogEntryCreate,r,n)),{auditLogEntry:r}}};lRt.exports=Qbe});var dRt=A((Czn,pRt)=>{"use strict";var don=nt(),Aon=qe(),kbe=class extends don{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);n&&i.emit(Aon.GuildBanAdd,n.bans._add(t))}};pRt.exports=kbe});var o8=A((wzn,ARt)=>{"use strict";var hon=Ei(),Sbe=class extends hon{constructor(t,i,n){super(t),this.guild=n,this._patch(i)}_patch(t){"user"in t&&(this.user=this.client.users._add(t.user,!0)),"reason"in t&&(this.reason=t.reason)}get partial(){return!("reason"in this)}fetch(t=!0){return this.guild.bans.fetch({user:this.user,cache:!0,force:t})}};ARt.exports=Sbe});var mRt=A((Bzn,hRt)=>{"use strict";var mon=nt(),fon=o8(),gon=qe(),Dbe=class extends mon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.bans.cache.get(t.user.id)??new fon(i,t,n);n.bans.cache.delete(r.user.id),i.emit(gon.GuildBanRemove,r)}}};hRt.exports=Dbe});var gRt=A((_zn,fRt)=>{"use strict";var bon=nt(),Rbe=class extends bon{handle(t){let n=this.client.guilds.cache.get(t.guild_id);if(n)for(let r of t.channels){let s=n.channels.cache.get(r.id);s&&(s.rawPosition=r.position)}return{guild:n}}};fRt.exports=Rbe});var yRt=A((Qzn,vRt)=>{"use strict";var von=nt(),bRt=qe(),Tbe=class extends von{handle(t){let i=this.client,n=i.guilds.cache.get(t.id);if(n){if(t.unavailable){n.available=!1,i.emit(bRt.GuildUnavailable,n);return}for(let r of n.channels.cache.values())this.client.channels._remove(r.id);i.voice.adapters.get(t.id)?.destroy(),i.guilds.cache.delete(n.id),i.emit(bRt.GuildDelete,n)}}};vRt.exports=Tbe});var ERt=A((kzn,xRt)=>{"use strict";var yon=nt(),xon=qe(),Mbe=class extends yon{handle(t,i){let n=t.emojis.cache.has(i.id),r=t.emojis._add(i);return n||this.client.emit(xon.GuildEmojiCreate,r),{emoji:r}}};xRt.exports=Mbe});var CRt=A((Szn,IRt)=>{"use strict";var Eon=nt(),Ion=qe(),Ube=class extends Eon{handle(t){return t.guild.emojis.cache.delete(t.id),this.client.emit(Ion.GuildEmojiDelete,t),{emoji:t}}};IRt.exports=Ube});var BRt=A((Dzn,wRt)=>{"use strict";var Con=nt(),won=qe(),Nbe=class extends Con{handle(t,i){let n=t._update(i);return this.client.emit(won.GuildEmojiUpdate,n,t),{emoji:t}}};wRt.exports=Nbe});var QRt=A((Rzn,_Rt)=>{"use strict";var Bon=nt(),Lbe=class extends Bon{handle(t){let i=this.client.guilds.cache.get(t.guild_id);if(!i?.emojis)return;let n=new Map(i.emojis.cache);for(let r of t.emojis){let s=i.emojis.cache.get(r.id);s?(n.delete(r.id),s.equals(r)||this.client.actions.GuildEmojiUpdate.handle(s,r)):this.client.actions.GuildEmojiCreate.handle(i,r)}for(let r of n.values())this.client.actions.GuildEmojiDelete.handle(r)}};_Rt.exports=Lbe});var SRt=A((Tzn,kRt)=>{"use strict";var _on=nt(),Qon=qe(),Fbe=class extends _on{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);n&&i.emit(Qon.GuildIntegrationsUpdate,n)}};kRt.exports=Fbe});var Pd=A((Mzn,DRt)=>{"use strict";var{createEnum:kon}=Gme();DRt.exports=kon(["Ready","Connecting","Reconnecting","Idle","Nearly","Disconnected","WaitingForGuilds","Identifying","Resuming"])});var TRt=A((Uzn,RRt)=>{"use strict";var Son=nt(),Don=qe(),Ron=Pd(),qbe=class extends Son{handle(t,i){let n=this.client,r=n.guilds.cache.get(t.guild_id),s=null;return r&&(s=this.getMember({user:t.user},r),r.memberCount--,s&&(r.members.cache.delete(s.id),i.status===Ron.Ready&&n.emit(Don.GuildMemberRemove,s)),r.presences.cache.delete(t.user.id),r.voiceStates.cache.delete(t.user.id)),{guild:r,member:s}}};RRt.exports=qbe});var NRt=A((Nzn,URt)=>{"use strict";var Ton=nt(),MRt=qe(),Mon=Pd(),Pbe=class extends Ton{handle(t,i){let{client:n}=this;if(t.user.username){let s=n.users.cache.get(t.user.id);s?s._equals(t.user)||n.actions.UserUpdate.handle(t.user):n.users._add(t.user)}let r=n.guilds.cache.get(t.guild_id);if(r){let s=this.getMember({user:t.user},r);if(s){let a=s._update(t);i.status===Mon.Ready&&!s.equals(a)&&n.emit(MRt.GuildMemberUpdate,a,s)}else{let a=r.members._add(t);this.client.emit(MRt.GuildMemberAvailable,a)}}}};URt.exports=Pbe});var FRt=A((Lzn,LRt)=>{"use strict";var Uon=nt(),Non=qe(),Obe=class extends Uon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id),r;if(n){let s=n.roles.cache.has(t.role.id);r=n.roles._add(t.role),s||i.emit(Non.GuildRoleCreate,r)}return{role:r}}};LRt.exports=Obe});var PRt=A((Fzn,qRt)=>{"use strict";var Lon=nt(),Fon=qe(),jbe=class extends Lon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id),r;return n&&(r=n.roles.cache.get(t.role_id),r&&(n.roles.cache.delete(t.role_id),i.emit(Fon.GuildRoleDelete,r))),{role:r}}};qRt.exports=jbe});var jRt=A((qzn,ORt)=>{"use strict";var qon=nt(),Pon=qe(),Gbe=class extends qon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=null,s=n.roles.cache.get(t.role.id);return s&&(r=s._update(t.role),i.emit(Pon.GuildRoleUpdate,r,s)),{old:r,updated:s}}return{old:null,updated:null}}};ORt.exports=Gbe});var VRt=A((Pzn,GRt)=>{"use strict";var Oon=nt(),Vbe=class extends Oon{handle(t){let n=this.client.guilds.cache.get(t.guild_id);if(n)for(let r of t.roles){let s=n.roles.cache.get(r.id);s&&(s.rawPosition=r.position)}return{guild:n}}};GRt.exports=Vbe});var HRt=A((Ozn,$Rt)=>{"use strict";var jon=nt(),Gon=qe(),$be=class extends jon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.scheduledEvents._add(t);return i.emit(Gon.GuildScheduledEventCreate,r),{guildScheduledEvent:r}}return{}}};$Rt.exports=$be});var zRt=A((jzn,YRt)=>{"use strict";var Von=nt(),$on=qe(),Hbe=class extends Von{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=this.getScheduledEvent(t,n);if(r)return n.scheduledEvents.cache.delete(r.id),i.emit($on.GuildScheduledEventDelete,r),{guildScheduledEvent:r}}return{}}};YRt.exports=Hbe});var JRt=A((Gzn,WRt)=>{"use strict";var Hon=nt(),Yon=qe(),Ybe=class extends Hon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.scheduledEvents.cache.get(t.id)?._clone()??null,s=n.scheduledEvents._add(t);return i.emit(Yon.GuildScheduledEventUpdate,r,s),{oldGuildScheduledEvent:r,newGuildScheduledEvent:s}}return{}}};WRt.exports=Ybe});var KRt=A((Vzn,ZRt)=>{"use strict";var zon=nt(),Won=qe(),zbe=class extends zon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=this.getScheduledEvent(t,n),s=this.getUser(t);if(r&&s)return i.emit(Won.GuildScheduledEventUserAdd,r,s),{guildScheduledEvent:r,user:s}}return{}}};ZRt.exports=zbe});var eTt=A(($zn,XRt)=>{"use strict";var Jon=nt(),Zon=qe(),Wbe=class extends Jon{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=this.getScheduledEvent(t,n),s=this.getUser(t);if(r&&s)return i.emit(Zon.GuildScheduledEventUserRemove,r,s),{guildScheduledEvent:r,user:s}}return{}}};XRt.exports=Wbe});var iTt=A((Hzn,tTt)=>{"use strict";var Kon=nt(),Xon=qe(),Jbe=class extends Kon{handle(t,i){let n=t.stickers.cache.has(i.id),r=t.stickers._add(i);return n||this.client.emit(Xon.GuildStickerCreate,r),{sticker:r}}};tTt.exports=Jbe});var rTt=A((Yzn,nTt)=>{"use strict";var ecn=nt(),tcn=qe(),Zbe=class extends ecn{handle(t){return t.guild.stickers.cache.delete(t.id),this.client.emit(tcn.GuildStickerDelete,t),{sticker:t}}};nTt.exports=Zbe});var aTt=A((zzn,sTt)=>{"use strict";var icn=nt(),ncn=qe(),Kbe=class extends icn{handle(t,i){let n=t._update(i);return this.client.emit(ncn.GuildStickerUpdate,n,t),{sticker:t}}};sTt.exports=Kbe});var cTt=A((Wzn,oTt)=>{"use strict";var rcn=nt(),Xbe=class extends rcn{handle(t){let i=this.client.guilds.cache.get(t.guild_id);if(!i?.stickers)return;let n=new Map(i.stickers.cache);for(let r of t.stickers){let s=i.stickers.cache.get(r.id);s?(n.delete(r.id),s.equals(r)||this.client.actions.GuildStickerUpdate.handle(s,r)):this.client.actions.GuildStickerCreate.handle(i,r)}for(let r of n.values())this.client.actions.GuildStickerDelete.handle(r)}};oTt.exports=Xbe});var uTt=A((Jzn,lTt)=>{"use strict";var scn=nt(),acn=qe(),eve=class extends scn{handle(t){let i=this.client,n=i.guilds.cache.get(t.id);if(n){let r=n._update(t);return i.emit(acn.GuildUpdate,r,n),{old:r,updated:n}}return{old:null,updated:null}}};lTt.exports=eve});var x1=A((Zzn,pTt)=>{"use strict";var{ApplicationCommandOptionType:ho}=Be(),{DiscordjsTypeError:yy,ErrorCodes:xy}=it(),tve=class{constructor(t,i,n){Object.defineProperty(this,"client",{value:t}),this._group=null,this._subcommand=null,this._hoistedOptions=i,this._hoistedOptions[0]?.type===ho.SubcommandGroup&&(this._group=this._hoistedOptions[0].name,this._hoistedOptions=this._hoistedOptions[0].options??[]),this._hoistedOptions[0]?.type===ho.Subcommand&&(this._subcommand=this._hoistedOptions[0].name,this._hoistedOptions=this._hoistedOptions[0].options??[]),Object.defineProperty(this,"data",{value:Object.freeze([...i])}),Object.defineProperty(this,"resolved",{value:n?Object.freeze(n):null})}get(t,i=!1){let n=this._hoistedOptions.find(r=>r.name===t);if(!n){if(i)throw new yy(xy.CommandInteractionOptionNotFound,t);return null}return n}_getTypedOption(t,i,n,r){let s=this.get(t,r);if(s)if(i.includes(s.type)){if(r&&n.every(a=>s[a]===null||s[a]===void 0))throw new yy(xy.CommandInteractionOptionEmpty,t,s.type)}else throw new yy(xy.CommandInteractionOptionType,t,s.type,i.join(", "));else return null;return s}getSubcommand(t=!0){if(t&&!this._subcommand)throw new yy(xy.CommandInteractionOptionNoSubcommand);return this._subcommand}getSubcommandGroup(t=!1){if(t&&!this._group)throw new yy(xy.CommandInteractionOptionNoSubcommandGroup);return this._group}getBoolean(t,i=!1){return this._getTypedOption(t,[ho.Boolean],["value"],i)?.value??null}getChannel(t,i=!1,n=[]){let s=this._getTypedOption(t,[ho.Channel],["channel"],i)?.channel??null;if(s&&n.length>0&&!n.includes(s.type))throw new yy(xy.CommandInteractionOptionInvalidChannelType,t,s.type,n.join(", "));return s}getString(t,i=!1){return this._getTypedOption(t,[ho.String],["value"],i)?.value??null}getInteger(t,i=!1){return this._getTypedOption(t,[ho.Integer],["value"],i)?.value??null}getNumber(t,i=!1){return this._getTypedOption(t,[ho.Number],["value"],i)?.value??null}getUser(t,i=!1){return this._getTypedOption(t,[ho.User,ho.Mentionable],["user"],i)?.user??null}getMember(t){return this._getTypedOption(t,[ho.User,ho.Mentionable],["member"],!1)?.member??null}getRole(t,i=!1){return this._getTypedOption(t,[ho.Role,ho.Mentionable],["role"],i)?.role??null}getAttachment(t,i=!1){return this._getTypedOption(t,[ho.Attachment],["attachment"],i)?.attachment??null}getMentionable(t,i=!1){let n=this._getTypedOption(t,[ho.Mentionable],["user","member","role"],i);return n?.member??n?.user??n?.role??null}getMessage(t,i=!1){return this._getTypedOption(t,["_MESSAGE"],["message"],i)?.message??null}getFocused(t=!1){let i=this._hoistedOptions.find(n=>n.focused);if(!i)throw new yy(xy.AutocompleteInteractionOptionNoFocusedOption);return t?i:i.value}};pTt.exports=tve});var nve=A((Kzn,dTt)=>{"use strict";var{InteractionResponseType:ocn,Routes:ccn}=Be(),lcn=Ay(),ucn=x1(),{DiscordjsError:pcn,ErrorCodes:dcn}=it(),ive=class extends lcn{constructor(t,i){super(t,i),this.commandId=i.data.id,this.commandName=i.data.name,this.commandType=i.data.type,this.commandGuildId=i.data.guild_id??null,this.responded=!1,this.options=new ucn(this.client,i.data.options??[])}get command(){let t=this.commandId;return this.guild?.commands.cache.get(t)??this.client.application.commands.cache.get(t)??null}async respond(t){if(this.responded)throw new pcn(dcn.InteractionAlreadyReplied);await this.client.rest.post(ccn.interactionCallback(this.id,this.token),{body:{type:ocn.ApplicationCommandAutocompleteResult,data:{choices:this.client.options.jsonTransformer(t)}},auth:!1}),this.responded=!0}};dTt.exports=ive});var sve=A((Xzn,ATt)=>{"use strict";var{DiscordSnowflake:Acn}=lr(),{InteractionType:hcn}=Be(),{DiscordjsError:mcn,ErrorCodes:fcn}=it(),rve=class{constructor(t,i){this.interaction=t,this.id=i??t.id,this.client=t.client}get createdTimestamp(){return Acn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}awaitMessageComponent(t={}){let i={...t,max:1};return new Promise((n,r)=>{this.createMessageComponentCollector(i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new mcn(fcn.InteractionCollectorError,o))})})}createMessageComponentCollector(t={}){return new gcn(this.client,{...t,interactionResponse:this,interactionType:hcn.MessageComponent})}fetch(){return this.interaction.fetchReply()}delete(){return this.interaction.deleteReply()}edit(t){return this.interaction.editReply(t)}},gcn=ew();ATt.exports=rve});var u8=A((eWn,hTt)=>{"use strict";var{isJSONEncodable:bcn}=cn(),{InteractionResponseType:E1,MessageFlags:vcn,Routes:I1,InteractionType:ycn}=Be(),{DiscordjsError:Mh,ErrorCodes:Uh}=it(),xcn=ew(),c8=sve(),l8=Rh(),ave=class e{async deferReply(t={}){if(this.deferred||this.replied)throw new Mh(Uh.InteractionAlreadyReplied);return this.ephemeral=t.ephemeral??!1,await this.client.rest.post(I1.interactionCallback(this.id,this.token),{body:{type:E1.DeferredChannelMessageWithSource,data:{flags:t.ephemeral?vcn.Ephemeral:void 0}},auth:!1}),this.deferred=!0,t.fetchReply?this.fetchReply():new c8(this)}async reply(t){if(this.deferred||this.replied)throw new Mh(Uh.InteractionAlreadyReplied);this.ephemeral=t.ephemeral??!1;let i;t instanceof l8?i=t:i=l8.create(this,t);let{body:n,files:r}=await i.resolveBody().resolveFiles();return await this.client.rest.post(I1.interactionCallback(this.id,this.token),{body:{type:E1.ChannelMessageWithSource,data:n},files:r,auth:!1}),this.replied=!0,t.fetchReply?this.fetchReply():new c8(this)}fetchReply(t="@original"){return this.webhook.fetchMessage(t)}async editReply(t){if(!this.deferred&&!this.replied)throw new Mh(Uh.InteractionNotReplied);let i=await this.webhook.editMessage(t.message??"@original",t);return this.replied=!0,i}async deleteReply(t="@original"){await this.webhook.deleteMessage(t)}followUp(t){return!this.deferred&&!this.replied?Promise.reject(new Mh(Uh.InteractionNotReplied)):this.webhook.send(t)}async deferUpdate(t={}){if(this.deferred||this.replied)throw new Mh(Uh.InteractionAlreadyReplied);return await this.client.rest.post(I1.interactionCallback(this.id,this.token),{body:{type:E1.DeferredMessageUpdate},auth:!1}),this.deferred=!0,t.fetchReply?this.fetchReply():new c8(this,this.message?.interaction?.id)}async update(t){if(this.deferred||this.replied)throw new Mh(Uh.InteractionAlreadyReplied);let i;t instanceof l8?i=t:i=l8.create(this,t);let{body:n,files:r}=await i.resolveBody().resolveFiles();return await this.client.rest.post(I1.interactionCallback(this.id,this.token),{body:{type:E1.UpdateMessage,data:n},files:r,auth:!1}),this.replied=!0,t.fetchReply?this.fetchReply():new c8(this,this.message.interaction?.id)}async showModal(t){if(this.deferred||this.replied)throw new Mh(Uh.InteractionAlreadyReplied);await this.client.rest.post(I1.interactionCallback(this.id,this.token),{body:{type:E1.Modal,data:bcn(t)?t.toJSON():this.client.options.jsonTransformer(t)},auth:!1}),this.replied=!0}awaitModalSubmit(t){if(typeof t.time!="number")throw new Mh(Uh.InvalidType,"time","number");let i={...t,max:1,interactionType:ycn.ModalSubmit};return new Promise((n,r)=>{new xcn(this.client,i).once("end",(a,o)=>{let c=a.first();c?n(c):r(new Mh(Uh.InteractionCollectorError,o))})})}static applyToClass(t,i=[]){let n=["deferReply","reply","fetchReply","editReply","deleteReply","followUp","deferUpdate","update","showModal","awaitModalSubmit"];for(let r of n)i.includes(r)||Object.defineProperty(t.prototype,r,Object.getOwnPropertyDescriptor(e.prototype,r))}};hTt.exports=ave});var mg=A((tWn,mTt)=>{"use strict";var{lazy:Ecn}=cn(),Icn=Ay(),Ccn=nw(),wcn=u8(),Bcn=Ecn(()=>Dh().Message),p8=class extends Icn{constructor(t,i){super(t,i),this.message=this.channel?.messages._add(i.message)??new(Bcn())(t,i.message),this.customId=i.data.custom_id,this.componentType=i.data.component_type,this.deferred=!1,this.ephemeral=null,this.replied=!1,this.webhook=new Ccn(this.client,this.applicationId,this.token)}get component(){return this.message.components.flatMap(t=>t.components).find(t=>(t.customId??t.custom_id)===this.customId)}deferReply(){}reply(){}fetchReply(){}editReply(){}deleteReply(){}followUp(){}deferUpdate(){}update(){}showModal(){}awaitModalSubmit(){}};wcn.applyToClass(p8);mTt.exports=p8});var cve=A((iWn,fTt)=>{"use strict";var _cn=mg(),ove=class extends _cn{};fTt.exports=ove});var uve=A((nWn,gTt)=>{"use strict";var{Collection:Qcn}=re(),kcn=mg(),lve=class extends kcn{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data;this.values=r??[],this.channels=new Qcn;for(let s of Object.values(n?.channels??{}))this.channels.set(s.id,this.client.channels._add(s,this.guild)??s)}};gTt.exports=lve});var A8=A((rWn,vTt)=>{"use strict";var{Collection:sw}=re(),bTt=I4(),Scn=Ay(),Dcn=nw(),Rcn=u8(),d8=class extends Scn{constructor(t,i){super(t,i),this.commandId=i.data.id,this.commandName=i.data.name,this.commandType=i.data.type,this.commandGuildId=i.data.guild_id??null,this.deferred=!1,this.replied=!1,this.ephemeral=null,this.webhook=new Dcn(this.client,this.applicationId,this.token)}get command(){let t=this.commandId;return this.guild?.commands.cache.get(t)??this.client.application.commands.cache.get(t)??null}transformResolved({members:t,users:i,channels:n,roles:r,messages:s,attachments:a}){let o={};if(t){o.members=new sw;for(let[c,u]of Object.entries(t)){let d=i[c];o.members.set(c,this.guild?.members._add({user:d,...u})??u)}}if(i){o.users=new sw;for(let c of Object.values(i))o.users.set(c.id,this.client.users._add(c))}if(r){o.roles=new sw;for(let c of Object.values(r))o.roles.set(c.id,this.guild?.roles._add(c)??c)}if(n){o.channels=new sw;for(let c of Object.values(n))o.channels.set(c.id,this.client.channels._add(c,this.guild)??c)}if(s){o.messages=new sw;for(let c of Object.values(s))o.messages.set(c.id,this.channel?.messages?._add(c)??c)}if(a){o.attachments=new sw;for(let c of Object.values(a)){let u=new bTt(c);o.attachments.set(c.id,u)}}return o}transformOption(t,i){let n={name:t.name,type:t.type};if("value"in t&&(n.value=t.value),"options"in t&&(n.options=t.options.map(r=>this.transformOption(r,i))),i){let r=i.users?.[t.value];r&&(n.user=this.client.users._add(r));let s=i.members?.[t.value];s&&(n.member=this.guild?.members._add({user:r,...s})??s);let a=i.channels?.[t.value];a&&(n.channel=this.client.channels._add(a,this.guild)??a);let o=i.roles?.[t.value];o&&(n.role=this.guild?.roles._add(o)??o);let c=i.attachments?.[t.value];c&&(n.attachment=new bTt(c))}return n}deferReply(){}reply(){}fetchReply(){}editReply(){}deleteReply(){}followUp(){}showModal(){}awaitModalSubmit(){}};Rcn.applyToClass(d8,["deferUpdate","update"]);vTt.exports=d8});var dve=A((sWn,yTt)=>{"use strict";var Tcn=A8(),Mcn=x1(),pve=class extends Tcn{constructor(t,i){super(t,i),this.options=new Mcn(this.client,i.data.options?.map(n=>this.transformOption(n,i.data.resolved))??[],this.transformResolved(i.data.resolved??{}))}toString(){return`/${[this.commandName,this.options._group,this.options._subcommand,...this.options._hoistedOptions.map(i=>`${i.name}:${i.value}`)].filter(Boolean).join(" ")}`}};yTt.exports=pve});var h8=A((aWn,xTt)=>{"use strict";var{Collection:Ave}=re(),Ucn=mg(),Ncn=qe(),hve=class extends Ucn{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data,{members:s,users:a,roles:o}=n??{};if(this.values=r??[],this.users=new Ave,this.members=new Ave,this.roles=new Ave,s)for(let[c,u]of Object.entries(s)){let d=a[c];if(!d){this.client.emit(Ncn.Debug,`[MentionableSelectMenuInteraction] Received a member without a user, skipping ${c}`);continue}this.members.set(c,this.guild?.members._add({user:d,...u})??{user:d,...u})}if(a)for(let c of Object.values(a))this.users.set(c.id,this.client.users._add(c));if(o)for(let c of Object.values(o))this.roles.set(c.id,this.guild?.roles._add(c)??c)}};xTt.exports=hve});var m8=A((oWn,ETt)=>{"use strict";var{lazy:Lcn}=cn(),{ApplicationCommandOptionType:Fcn}=Be(),qcn=A8(),Pcn=x1(),Ocn=Lcn(()=>Dh().Message),mve=class extends qcn{constructor(t,i){super(t,i),this.options=new Pcn(this.client,this.resolveContextMenuOptions(i.data),this.transformResolved(i.data.resolved)),this.targetId=i.data.target_id}resolveContextMenuOptions({target_id:t,resolved:i}){let n=[];return i.users?.[t]&&n.push(this.transformOption({name:"user",type:Fcn.User,value:t},i)),i.messages?.[t]&&n.push({name:"message",type:"_MESSAGE",value:t,message:this.channel?.messages._add(i.messages[t])??new(Ocn())(this.client,i.messages[t])}),n}};ETt.exports=mve});var gve=A((cWn,ITt)=>{"use strict";var jcn=m8(),fve=class extends jcn{get targetMessage(){return this.options.getMessage("message")}};ITt.exports=fve});var vve=A((lWn,BTt)=>{"use strict";var{Collection:Gcn}=re(),{ComponentType:Vcn}=Be(),{DiscordjsTypeError:CTt,ErrorCodes:wTt}=it(),bve=class{constructor(t){this.components=t,this.fields=t.reduce((i,n)=>(n.components.forEach(r=>i.set(r.customId,r)),i),new Gcn)}getField(t,i){let n=this.fields.get(t);if(!n)throw new CTt(wTt.ModalSubmitInteractionFieldNotFound,t);if(i!==void 0&&i!==n.type)throw new CTt(wTt.ModalSubmitInteractionFieldType,t,n.type,i);return n}getTextInputValue(t){return this.getField(t,Vcn.TextInput).value}};BTt.exports=bve});var yve=A((uWn,_Tt)=>{"use strict";var{lazy:$cn}=cn(),Hcn=Ay(),Ycn=nw(),zcn=vve(),Wcn=u8(),Jcn=$cn(()=>Dh().Message),f8=class e extends Hcn{constructor(t,i){super(t,i),this.customId=i.data.custom_id,"message"in i?this.message=this.channel?.messages._add(i.message)??new(Jcn())(this.client,i.message):this.message=null,this.components=i.data.components?.map(n=>e.transformComponent(n)),this.fields=new zcn(this.components),this.deferred=!1,this.replied=!1,this.ephemeral=null,this.webhook=new Ycn(this.client,this.applicationId,this.token)}static transformComponent(t){return{value:t.value,type:t.type,customId:t.custom_id,components:t.components?.map(i=>this.transformComponent(i))}}isFromMessage(){return!!this.message}deferReply(){}reply(){}fetchReply(){}editReply(){}deleteReply(){}followUp(){}deferUpdate(){}update(){}};Wcn.applyToClass(f8,"showModal");_Tt.exports=f8});var Eve=A((pWn,QTt)=>{"use strict";var{Collection:Zcn}=re(),Kcn=mg(),xve=class extends Kcn{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data;this.values=r??[],this.roles=new Zcn;for(let s of Object.values(n?.roles??{}))this.roles.set(s.id,this.guild?.roles._add(s)??s)}};QTt.exports=xve});var g8=A((dWn,kTt)=>{"use strict";var Xcn=mg(),Ive=class extends Xcn{constructor(t,i){super(t,i),this.values=i.data.values??[]}};kTt.exports=Ive});var wve=A((AWn,STt)=>{"use strict";var eln=m8(),Cve=class extends eln{get targetUser(){return this.options.getUser("user")}get targetMember(){return this.options.getMember("user")}};STt.exports=Cve});var _ve=A((hWn,RTt)=>{"use strict";var{Collection:DTt}=re(),tln=mg(),iln=qe(),Bve=class extends tln{constructor(t,i){super(t,i);let{resolved:n,values:r}=i.data;this.values=r??[],this.users=new DTt,this.members=new DTt;for(let s of Object.values(n?.users??{}))this.users.set(s.id,this.client.users._add(s));for(let[s,a]of Object.entries(n?.members??{})){let o=n.users[s];if(!o){this.client.emit(iln.Debug,`[UserSelectMenuInteraction] Received a member without a user, skipping ${s}`);continue}this.members.set(s,this.guild?.members._add({user:o,...a})??{user:o,...a})}}};RTt.exports=Bve});var MTt=A((mWn,TTt)=>{"use strict";var{InteractionType:b8,ComponentType:aw,ApplicationCommandType:Qve}=Be(),nln=nt(),rln=nve(),sln=cve(),aln=uve(),oln=dve(),cln=h8(),lln=gve(),uln=yve(),pln=Eve(),dln=g8(),Aln=wve(),hln=_ve(),v8=qe(),kve=class extends nln{handle(t){let i=this.client,n=t.channel&&this.getChannel(t.channel),r;switch(t.type){case b8.ApplicationCommand:switch(t.data.type){case Qve.ChatInput:r=oln;break;case Qve.User:r=Aln;break;case Qve.Message:if(n&&!n.isTextBased())return;r=lln;break;default:i.emit(v8.Debug,`[INTERACTION] Received application command interaction with unknown type: ${t.data.type}`);return}break;case b8.MessageComponent:if(n&&!n.isTextBased())return;switch(t.data.component_type){case aw.Button:r=sln;break;case aw.StringSelect:r=dln;break;case aw.UserSelect:r=hln;break;case aw.RoleSelect:r=pln;break;case aw.MentionableSelect:r=cln;break;case aw.ChannelSelect:r=aln;break;default:i.emit(v8.Debug,`[INTERACTION] Received component interaction with unknown type: ${t.data.component_type}`);return}break;case b8.ApplicationCommandAutocomplete:r=rln;break;case b8.ModalSubmit:r=uln;break;default:i.emit(v8.Debug,`[INTERACTION] Received interaction with unknown type: ${t.type}`);return}let s=new r(i,t);i.emit(v8.InteractionCreate,s)}};TTt.exports=kve});var NTt=A((fWn,UTt)=>{"use strict";var mln=nt(),fln=qe(),Sve=class extends mln{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id),r=i.guilds.cache.get(t.guild_id);if(!n)return!1;let s=Object.assign(t,{channel:n,guild:r}),a=r.invites._add(s);return i.emit(fln.InviteCreate,a),{invite:a}}};UTt.exports=Sve});var FTt=A((gWn,LTt)=>{"use strict";var gln=nt(),bln=cg(),vln=qe(),Dve=class extends gln{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id),r=i.guilds.cache.get(t.guild_id);if(!n)return!1;let s=Object.assign(t,{channel:n,guild:r}),a=new bln(i,s);return r.invites.cache.delete(a.code),i.emit(vln.InviteDelete,a),{invite:a}}};LTt.exports=Dve});var PTt=A((bWn,qTt)=>{"use strict";var yln=nt(),xln=qe(),Rve=class extends yln{handle(t){let i=this.client,n=this.getChannel(t);if(n){if(!n.isTextBased())return{};n.isThread()&&(n.messageCount++,n.totalMessageSent++);let r=n.messages.cache.get(t.id);if(r)return{message:r};let s=n.messages._add(t);return n.lastMessageId=t.id,i.emit(xln.MessageCreate,s),{message:s}}return{}}};qTt.exports=Rve});var jTt=A((vWn,OTt)=>{"use strict";var Eln=nt(),Iln=qe(),Tve=class extends Eln{handle(t){let i=this.client,n=this.getChannel(t),r;if(n){if(!n.isTextBased())return{};n.isThread()&&n.messageCount--,r=this.getMessage(t,n),r&&(n.messages.cache.delete(r.id),i.emit(Iln.MessageDelete,r))}return{message:r}}};OTt.exports=Tve});var VTt=A((yWn,GTt)=>{"use strict";var{Collection:Cln}=re(),wln=nt(),Bln=qe(),Mve=class extends wln{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id);if(n){if(!n.isTextBased())return{};n.isThread()&&(n.messageCount-=t.ids.length);let r=t.ids,s=new Cln;for(let a of r){let o=this.getMessage({id:a,guild_id:t.guild_id},n,!1);o&&(s.set(o.id,o),n.messages.cache.delete(a))}return s.size>0&&i.emit(Bln.MessageBulkDelete,s,n),{messages:s}}return{}}};GTt.exports=Mve});var HTt=A((xWn,$Tt)=>{"use strict";var _ln=nt(),Qln=qe(),kln=ly(),Uve=class extends _ln{handle(t,i=!1){if(!t.emoji)return!1;let n=this.getUserFromMember(t);if(!n)return!1;let r=this.getChannel(t);if(!r?.isTextBased())return!1;let s=this.getMessage(t,r);if(!s)return!1;let a=this.client.options.partials.includes(kln.Reaction);if(s.partial&&!a)return!1;let o=s.reactions._add({emoji:t.emoji,count:s.partial?null:0,me:n.id===this.client.user.id});return o?(o._add(n),i?{message:s,reaction:o,user:n}:(this.client.emit(Qln.MessageReactionAdd,o,n),{message:s,reaction:o,user:n})):!1}};$Tt.exports=Uve});var zTt=A((EWn,YTt)=>{"use strict";var Sln=nt(),Dln=qe(),Nve=class extends Sln{handle(t){if(!t.emoji)return!1;let i=this.getUser(t);if(!i)return!1;let n=this.getChannel(t);if(!n?.isTextBased())return!1;let r=this.getMessage(t,n);if(!r)return!1;let s=this.getReaction(t,r,i);return s?(s._remove(i),this.client.emit(Dln.MessageReactionRemove,s,i),{message:r,reaction:s,user:i}):!1}};YTt.exports=Nve});var JTt=A((IWn,WTt)=>{"use strict";var Rln=nt(),Tln=qe(),Lve=class extends Rln{handle(t){let i=this.getChannel(t);if(!i?.isTextBased())return!1;let n=this.getMessage(t,i);if(!n)return!1;let r=n.reactions.cache.clone();return n.reactions.cache.clear(),this.client.emit(Tln.MessageReactionRemoveAll,n,r),{message:n}}};WTt.exports=Lve});var KTt=A((CWn,ZTt)=>{"use strict";var Mln=nt(),Uln=qe(),Fve=class extends Mln{handle(t){let i=this.getChannel(t);if(!i?.isTextBased())return!1;let n=this.getMessage(t,i);if(!n)return!1;let r=this.getReaction(t,n);return r?(n.partial||n.reactions.cache.delete(r.emoji.id??r.emoji.name),this.client.emit(Uln.MessageReactionRemoveEmoji,r),{reaction:r}):!1}};ZTt.exports=Fve});var eMt=A((wWn,XTt)=>{"use strict";var Nln=nt(),qve=class extends Nln{handle(t){let i=this.getChannel(t);if(i){if(!i.isTextBased())return{};let{id:n,channel_id:r,guild_id:s,author:a,timestamp:o,type:c}=t,u=this.getMessage({id:n,channel_id:r,guild_id:s,author:a,timestamp:o,type:c},i);if(u)return{old:u._update(t),updated:u}}return{}}};XTt.exports=qve});var iMt=A((BWn,tMt)=>{"use strict";var Lln=nt(),Pve=qe(),Ove=class extends Lln{handle(t){let i=this.client.users.cache.get(t.user.id);if(!i&&t.user.username&&(i=this.client.users._add(t.user)),!i)return;t.user.username&&(i._equals(t.user)||this.client.actions.UserUpdate.handle(t.user));let n=this.client.guilds.cache.get(t.guild_id);if(!n)return;let r=n.presences.cache.get(i.id)?._clone()??null,s=n.members.cache.get(i.id);!s&&t.status!=="offline"&&(s=n.members._add({user:i,deaf:!1,mute:!1}),this.client.emit(Pve.GuildMemberAvailable,s));let a=n.presences._add(Object.assign(t,{guild:n}));this.client.listenerCount(Pve.PresenceUpdate)&&!a.equals(r)&&this.client.emit(Pve.PresenceUpdate,r,a)}};tMt.exports=Ove});var rMt=A((_Wn,nMt)=>{"use strict";var Fln=nt(),qln=qe(),jve=class extends Fln{handle(t){let i=this.client,n=this.getChannel(t);if(n){let r=n.guild.stageInstances._add(t);return i.emit(qln.StageInstanceCreate,r),{stageInstance:r}}return{}}};nMt.exports=jve});var aMt=A((QWn,sMt)=>{"use strict";var Pln=nt(),Oln=qe(),Gve=class extends Pln{handle(t){let i=this.client,n=this.getChannel(t);if(n){let r=n.guild.stageInstances._add(t);if(r)return n.guild.stageInstances.cache.delete(r.id),i.emit(Oln.StageInstanceDelete,r),{stageInstance:r}}return{}}};sMt.exports=Gve});var cMt=A((kWn,oMt)=>{"use strict";var jln=nt(),Gln=qe(),Vve=class extends jln{handle(t){let i=this.client,n=this.getChannel(t);if(n){let r=n.guild.stageInstances.cache.get(t.id)?._clone()??null,s=n.guild.stageInstances._add(t);return i.emit(Gln.StageInstanceUpdate,r,s),{oldStageInstance:r,newStageInstance:s}}return{}}};oMt.exports=Vve});var uMt=A((SWn,lMt)=>{"use strict";var Vln=nt(),$ln=qe(),$ve=class extends Vln{handle(t){let i=this.client,n=i.channels.cache.has(t.id),r=i.channels._add(t);return!n&&r&&i.emit($ln.ThreadCreate,r,t.newly_created??!1),{thread:r}}};lMt.exports=$ve});var dMt=A((DWn,pMt)=>{"use strict";var Hln=nt(),Yln=qe(),Hve=class extends Hln{handle(t){let i=this.client,n=i.channels.cache.get(t.id);return n&&(i.channels._remove(n.id),i.emit(Yln.ThreadDelete,n)),{thread:n}}};pMt.exports=Hve});var hMt=A((RWn,AMt)=>{"use strict";var{Collection:zln}=re(),Wln=nt(),Jln=qe(),Yve=class extends Wln{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(!n)return{};if(t.channel_ids)for(let s of t.channel_ids){let a=i.channels.resolve(s);a&&this.removeStale(a)}else for(let s of n.channels.cache.values())this.removeStale(s);let r=t.threads.reduce((s,a)=>{let o=i.channels._add(a);return s.set(o.id,o)},new zln);for(let s of Object.values(t.members)){let a=i.channels.cache.get(s.id);a&&a.members._add(s)}return i.emit(Jln.ThreadListSync,r,n),{syncedThreads:r}}removeStale(t){t.threads?.cache.forEach(i=>{i.archived||this.client.channels._remove(i.id)})}};AMt.exports=Yve});var fMt=A((TWn,mMt)=>{"use strict";var Zln=nt(),Kln=qe(),zve=class extends Zln{handle(t){let i=this.client,n=i.channels.cache.get(t.id);if(n){let r=n.members.cache.get(t.user_id);if(!r)return{newMember:n.members._add(t)};let s=r._update(t);i.emit(Kln.ThreadMemberUpdate,s,r)}return{}}};mMt.exports=zve});var vMt=A((MWn,bMt)=>{"use strict";var{Collection:gMt}=re(),Xln=nt(),eun=qe(),Wve=class extends Xln{handle(t){let i=this.client,n=i.channels.cache.get(t.id);if(n){n.memberCount=t.member_count;let r=new gMt,s=new gMt;if(t.added_members?.reduce((a,o)=>a.set(o.user_id,n.members._add(o)),r),t.removed_member_ids?.reduce((a,o)=>{let c=this.getThreadMember(o,n.members);return c&&a.set(c.id,c),n.members.cache.delete(o),a},s),r.size===0&&s.size===0)return{};i.emit(eun.ThreadMembersUpdate,r,s,n)}return{}}};bMt.exports=Wve});var Zve=A((UWn,yMt)=>{"use strict";var tun=Ei(),Jve=class extends tun{constructor(t,i,n){super(t.client),this.channel=t,this.user=i,this._patch(n)}_patch(t){"timestamp"in t&&(this.startedTimestamp=t.timestamp*1e3)}inGuild(){return this.guild!==null}get startedAt(){return new Date(this.startedTimestamp)}get guild(){return this.channel.guild??null}get member(){return this.guild?.members.resolve(this.user)??null}};yMt.exports=Jve});var IMt=A((NWn,EMt)=>{"use strict";var iun=nt(),nun=Zve(),xMt=qe(),Kve=class extends iun{handle(t){let i=this.getChannel(t);if(!i)return;if(!i.isTextBased()){this.client.emit(xMt.Warn,`Discord sent a typing packet to a ${i.type} channel ${i.id}`);return}let n=this.getUserFromMember(t);n&&this.client.emit(xMt.TypingStart,new nun(i,n,t))}};EMt.exports=Kve});var wMt=A((LWn,CMt)=>{"use strict";var run=nt(),sun=qe(),Xve=class extends run{handle(t){let i=this.client,n=t.id===i.user.id?i.user:i.users.cache.get(t.id),r=n._update(t);return r.equals(n)?{old:null,updated:null}:(i.emit(sun.UserUpdate,r,n),{old:r,updated:n})}};CMt.exports=Xve});var _Mt=A((FWn,BMt)=>{"use strict";var aun=nt(),oun=m1(),cun=qe(),eye=class extends aun{handle(t){let i=this.client,n=i.guilds.cache.get(t.guild_id);if(n){let r=n.voiceStates.cache.get(t.user_id)?._clone()??new oun(n,{user_id:t.user_id}),s=n.voiceStates._add(t),a=n.members.cache.get(t.user_id);a&&t.member?a._patch(t.member):t.member?.user&&t.member.joined_at&&(a=n.members._add(t.member)),a?.user.id===i.user.id&&(i.emit("debug",`[VOICE] received voice state update: ${JSON.stringify(t)}`),i.voice.onVoiceStateUpdate(t)),i.emit(cun.VoiceStateUpdate,r,s)}}};BMt.exports=eye});var kMt=A((qWn,QMt)=>{"use strict";var lun=nt(),uun=qe(),tye=class extends lun{handle(t){let i=this.client,n=i.channels.cache.get(t.channel_id);n&&i.emit(uun.WebhooksUpdate,n)}};QMt.exports=tye});var DMt=A((PWn,SMt)=>{"use strict";var iye=class{injectedUser=Symbol("djs.actions.injectedUser");injectedChannel=Symbol("djs.actions.injectedChannel");injectedMessage=Symbol("djs.actions.injectedMessage");constructor(t){this.client=t,this.register(tSt()),this.register(rSt()),this.register(aSt()),this.register(cSt()),this.register(uSt()),this.register(dSt()),this.register(hSt()),this.register(iRt()),this.register(uRt()),this.register(dRt()),this.register(mRt()),this.register(gRt()),this.register(yRt()),this.register(ERt()),this.register(CRt()),this.register(BRt()),this.register(QRt()),this.register(SRt()),this.register(TRt()),this.register(NRt()),this.register(FRt()),this.register(PRt()),this.register(jRt()),this.register(VRt()),this.register(HRt()),this.register(zRt()),this.register(JRt()),this.register(KRt()),this.register(eTt()),this.register(iTt()),this.register(rTt()),this.register(aTt()),this.register(cTt()),this.register(uTt()),this.register(MTt()),this.register(NTt()),this.register(FTt()),this.register(PTt()),this.register(jTt()),this.register(VTt()),this.register(HTt()),this.register(zTt()),this.register(JTt()),this.register(KTt()),this.register(eMt()),this.register(iMt()),this.register(rMt()),this.register(aMt()),this.register(cMt()),this.register(uMt()),this.register(dMt()),this.register(hMt()),this.register(fMt()),this.register(vMt()),this.register(IMt()),this.register(wMt()),this.register(_Mt()),this.register(kMt())}register(t){this[t.name.replace(/Action$/,"")]=new t(this.client)}};SMt.exports=iye});var rye=A((OWn,RMt)=>{"use strict";var pun=qe(),nye=class{constructor(t){Object.defineProperty(this,"client",{value:t}),this.adapters=new Map,t.on(pun.ShardDisconnect,(i,n)=>{for(let[r,s]of this.adapters.entries())t.guilds.cache.get(r)?.shardId===n&&s.destroy()})}onVoiceServer(t){this.adapters.get(t.guild_id)?.onVoiceServerUpdate(t)}onVoiceStateUpdate(t){t.guild_id&&t.session_id&&t.user_id===this.client.user?.id&&this.adapters.get(t.guild_id)?.onVoiceStateUpdate(t)}};RMt.exports=nye});var Nh=A((jWn,UMt)=>{"use strict";var TMt=["nodebuffer","arraybuffer","fragments"],MMt=typeof Blob<"u";MMt&&TMt.push("blob");UMt.exports={BINARY_TYPES:TMt,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:MMt,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var C1=A((GWn,y8)=>{"use strict";var{EMPTY_BUFFER:dun}=Nh(),sye=Buffer[Symbol.species];function Aun(e,t){if(e.length===0)return dun;if(e.length===1)return e[0];let i=Buffer.allocUnsafe(t),n=0;for(let r=0;r<e.length;r++){let s=e[r];i.set(s,n),n+=s.length}return n<t?new sye(i.buffer,i.byteOffset,n):i}function NMt(e,t,i,n,r){for(let s=0;s<r;s++)i[n+s]=e[s]^t[s&3]}function LMt(e,t){for(let i=0;i<e.length;i++)e[i]^=t[i&3]}function hun(e){return e.length===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.length)}function aye(e){if(aye.readOnly=!0,Buffer.isBuffer(e))return e;let t;return e instanceof ArrayBuffer?t=new sye(e):ArrayBuffer.isView(e)?t=new sye(e.buffer,e.byteOffset,e.byteLength):(t=Buffer.from(e),aye.readOnly=!1),t}y8.exports={concat:Aun,mask:NMt,toArrayBuffer:hun,toBuffer:aye,unmask:LMt};if(!process.env.WS_NO_BUFFER_UTIL)try{let e=require("bufferutil");y8.exports.mask=function(t,i,n,r,s){s<48?NMt(t,i,n,r,s):e.mask(t,i,n,r,s)},y8.exports.unmask=function(t,i){t.length<32?LMt(t,i):e.unmask(t,i)}}catch{}});var PMt=A((VWn,qMt)=>{"use strict";var FMt=Symbol("kDone"),oye=Symbol("kRun"),cye=class{constructor(t){this[FMt]=()=>{this.pending--,this[oye]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[oye]()}[oye](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[FMt])}}};qMt.exports=cye});var B1=A(($Wn,VMt)=>{"use strict";var w1=require("zlib"),OMt=C1(),mun=PMt(),{kStatusCode:jMt}=Nh(),fun=Buffer[Symbol.species],gun=Buffer.from([0,0,255,255]),E8=Symbol("permessage-deflate"),Lh=Symbol("total-length"),ow=Symbol("callback"),fg=Symbol("buffers"),cw=Symbol("error"),x8,lye=class{constructor(t,i,n){if(this._maxPayload=n|0,this._options=t||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!i,this._deflate=null,this._inflate=null,this.params=null,!x8){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;x8=new mun(r)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[ow];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let i=this._options,n=t.find(r=>!(i.serverNoContextTakeover===!1&&r.server_no_context_takeover||r.server_max_window_bits&&(i.serverMaxWindowBits===!1||typeof i.serverMaxWindowBits=="number"&&i.serverMaxWindowBits>r.server_max_window_bits)||typeof i.clientMaxWindowBits=="number"&&!r.client_max_window_bits));if(!n)throw new Error("None of the extension offers can be accepted");return i.serverNoContextTakeover&&(n.server_no_context_takeover=!0),i.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof i.serverMaxWindowBits=="number"&&(n.server_max_window_bits=i.serverMaxWindowBits),typeof i.clientMaxWindowBits=="number"?n.client_max_window_bits=i.clientMaxWindowBits:(n.client_max_window_bits===!0||i.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(t){let i=t[0];if(this._options.clientNoContextTakeover===!1&&i.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!i.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(i.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&i.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return i}normalizeParams(t){return t.forEach(i=>{Object.keys(i).forEach(n=>{let r=i[n];if(r.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(r=r[0],n==="client_max_window_bits"){if(r!==!0){let s=+r;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${r}`);r=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${r}`)}else if(n==="server_max_window_bits"){let s=+r;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${r}`);r=s}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(r!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${r}`)}else throw new Error(`Unknown parameter "${n}"`);i[n]=r})}),t}decompress(t,i,n){x8.add(r=>{this._decompress(t,i,(s,a)=>{r(),n(s,a)})})}compress(t,i,n){x8.add(r=>{this._compress(t,i,(s,a)=>{r(),n(s,a)})})}_decompress(t,i,n){let r=this._isServer?"client":"server";if(!this._inflate){let s=`${r}_max_window_bits`,a=typeof this.params[s]!="number"?w1.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=w1.createInflateRaw({...this._options.zlibInflateOptions,windowBits:a}),this._inflate[E8]=this,this._inflate[Lh]=0,this._inflate[fg]=[],this._inflate.on("error",vun),this._inflate.on("data",GMt)}this._inflate[ow]=n,this._inflate.write(t),i&&this._inflate.write(gun),this._inflate.flush(()=>{let s=this._inflate[cw];if(s){this._inflate.close(),this._inflate=null,n(s);return}let a=OMt.concat(this._inflate[fg],this._inflate[Lh]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Lh]=0,this._inflate[fg]=[],i&&this.params[`${r}_no_context_takeover`]&&this._inflate.reset()),n(null,a)})}_compress(t,i,n){let r=this._isServer?"server":"client";if(!this._deflate){let s=`${r}_max_window_bits`,a=typeof this.params[s]!="number"?w1.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=w1.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:a}),this._deflate[Lh]=0,this._deflate[fg]=[],this._deflate.on("data",bun)}this._deflate[ow]=n,this._deflate.write(t),this._deflate.flush(w1.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=OMt.concat(this._deflate[fg],this._deflate[Lh]);i&&(s=new fun(s.buffer,s.byteOffset,s.length-4)),this._deflate[ow]=null,this._deflate[Lh]=0,this._deflate[fg]=[],i&&this.params[`${r}_no_context_takeover`]&&this._deflate.reset(),n(null,s)})}};VMt.exports=lye;function bun(e){this[fg].push(e),this[Lh]+=e.length}function GMt(e){if(this[Lh]+=e.length,this[E8]._maxPayload<1||this[Lh]<=this[E8]._maxPayload){this[fg].push(e);return}this[cw]=new RangeError("Max payload size exceeded"),this[cw].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[cw][jMt]=1009,this.removeListener("data",GMt),this.reset()}function vun(e){if(this[E8]._inflate=null,this[cw]){this[ow](this[cw]);return}e[jMt]=1007,this[ow](e)}});var lw=A((HWn,I8)=>{"use strict";var{isUtf8:$Mt}=require("buffer"),{hasBlob:yun}=Nh(),xun=[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 Eun(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function uye(e){let t=e.length,i=0;for(;i<t;)if((e[i]&128)===0)i++;else if((e[i]&224)===192){if(i+1===t||(e[i+1]&192)!==128||(e[i]&254)===192)return!1;i+=2}else if((e[i]&240)===224){if(i+2>=t||(e[i+1]&192)!==128||(e[i+2]&192)!==128||e[i]===224&&(e[i+1]&224)===128||e[i]===237&&(e[i+1]&224)===160)return!1;i+=3}else if((e[i]&248)===240){if(i+3>=t||(e[i+1]&192)!==128||(e[i+2]&192)!==128||(e[i+3]&192)!==128||e[i]===240&&(e[i+1]&240)===128||e[i]===244&&e[i+1]>143||e[i]>244)return!1;i+=4}else return!1;return!0}function Iun(e){return yun&&typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&(e[Symbol.toStringTag]==="Blob"||e[Symbol.toStringTag]==="File")}I8.exports={isBlob:Iun,isValidStatusCode:Eun,isValidUTF8:uye,tokenChars:xun};if($Mt)I8.exports.isValidUTF8=function(e){return e.length<24?uye(e):$Mt(e)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=require("utf-8-validate");I8.exports.isValidUTF8=function(t){return t.length<32?uye(t):e(t)}}catch{}});var mye=A((YWn,KMt)=>{"use strict";var{Writable:Cun}=require("stream"),HMt=B1(),{BINARY_TYPES:wun,EMPTY_BUFFER:YMt,kStatusCode:Bun,kWebSocket:_un}=Nh(),{concat:pye,toArrayBuffer:Qun,unmask:kun}=C1(),{isValidStatusCode:Sun,isValidUTF8:zMt}=lw(),C8=Buffer[Symbol.species],pu=0,WMt=1,JMt=2,ZMt=3,dye=4,Aye=5,w8=6,hye=class extends Cun{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||wun[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[_un]=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=pu}_write(t,i,n){if(this._opcode===8&&this._state==pu)return n();this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(n)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t<this._buffers[0].length){let n=this._buffers[0];return this._buffers[0]=new C8(n.buffer,n.byteOffset+t,n.length-t),new C8(n.buffer,n.byteOffset,t)}let i=Buffer.allocUnsafe(t);do{let n=this._buffers[0],r=i.length-t;t>=n.length?i.set(this._buffers.shift(),r):(i.set(new Uint8Array(n.buffer,n.byteOffset,t),r),this._buffers[0]=new C8(n.buffer,n.byteOffset+t,n.length-t)),t-=n.length}while(t>0);return i}startLoop(t){this._loop=!0;do switch(this._state){case pu:this.getInfo(t);break;case WMt:this.getPayloadLength16(t);break;case JMt:this.getPayloadLength64(t);break;case ZMt:this.getMask();break;case dye:this.getData(t);break;case Aye:case w8:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){if(this._bufferedBytes<2){this._loop=!1;return}let i=this.consume(2);if((i[0]&48)!==0){let r=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");t(r);return}let n=(i[0]&64)===64;if(n&&!this._extensions[HMt.extensionName]){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(this._fin=(i[0]&128)===128,this._opcode=i[0]&15,this._payloadLength=i[1]&127,this._opcode===0){if(n){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(!this._fragmented){let r=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let r=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let r=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");t(r);return}if(n){let r=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(r);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let r=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");t(r);return}}else{let r=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(r);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(i[1]&128)===128,this._isServer){if(!this._masked){let r=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");t(r);return}}else if(this._masked){let r=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(r);return}this._payloadLength===126?this._state=WMt:this._payloadLength===127?this._state=JMt:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let i=this.consume(8),n=i.readUInt32BE(0);if(n>Math.pow(2,21)-1){let r=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");t(r);return}this._payloadLength=n*Math.pow(2,32)+i.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let i=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(i);return}this._masked?this._state=ZMt:this._state=dye}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=dye}getData(t){let i=YMt;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}i=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0&&kun(i,this._mask)}if(this._opcode>7){this.controlMessage(i,t);return}if(this._compressed){this._state=Aye,this.decompress(i,t);return}i.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(i)),this.dataMessage(t)}decompress(t,i){this._extensions[HMt.extensionName].decompress(t,this._fin,(r,s)=>{if(r)return i(r);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let a=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");i(a);return}this._fragments.push(s)}this.dataMessage(i),this._state===pu&&this.startLoop(i)})}dataMessage(t){if(!this._fin){this._state=pu;return}let i=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let r;this._binaryType==="nodebuffer"?r=pye(n,i):this._binaryType==="arraybuffer"?r=Qun(pye(n,i)):this._binaryType==="blob"?r=new Blob(n):r=n,this._allowSynchronousEvents?(this.emit("message",r,!0),this._state=pu):(this._state=w8,setImmediate(()=>{this.emit("message",r,!0),this._state=pu,this.startLoop(t)}))}else{let r=pye(n,i);if(!this._skipUTF8Validation&&!zMt(r)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(s);return}this._state===Aye||this._allowSynchronousEvents?(this.emit("message",r,!1),this._state=pu):(this._state=w8,setImmediate(()=>{this.emit("message",r,!1),this._state=pu,this.startLoop(t)}))}}controlMessage(t,i){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,YMt),this.end();else{let n=t.readUInt16BE(0);if(!Sun(n)){let s=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");i(s);return}let r=new C8(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!zMt(r)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");i(s);return}this._loop=!1,this.emit("conclude",n,r),this.end()}this._state=pu;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=pu):(this._state=w8,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=pu,this.startLoop(i)}))}createError(t,i,n,r,s){this._loop=!1,this._errored=!0;let a=new t(n?`Invalid WebSocket frame: ${i}`:i);return Error.captureStackTrace(a,this.createError),a.code=s,a[Bun]=r,a}};KMt.exports=hye});var bye=A((WWn,tUt)=>{"use strict";var{Duplex:zWn}=require("stream"),{randomFillSync:Dun}=require("crypto"),XMt=B1(),{EMPTY_BUFFER:Run,kWebSocket:Tun,NOOP:Mun}=Nh(),{isBlob:uw,isValidStatusCode:Uun}=lw(),{mask:eUt,toBuffer:Ey}=C1(),du=Symbol("kByteLength"),Nun=Buffer.alloc(4),B8=8*1024,Iy,pw=B8,op=0,Lun=1,Fun=2,fye=class e{constructor(t,i,n){this._extensions=i||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=op,this.onerror=Mun,this[Tun]=void 0}static frame(t,i){let n,r=!1,s=2,a=!1;i.mask&&(n=i.maskBuffer||Nun,i.generateMask?i.generateMask(n):(pw===B8&&(Iy===void 0&&(Iy=Buffer.alloc(B8)),Dun(Iy,0,B8),pw=0),n[0]=Iy[pw++],n[1]=Iy[pw++],n[2]=Iy[pw++],n[3]=Iy[pw++]),a=(n[0]|n[1]|n[2]|n[3])===0,s=6);let o;typeof t=="string"?(!i.mask||a)&&i[du]!==void 0?o=i[du]:(t=Buffer.from(t),o=t.length):(o=t.length,r=i.mask&&i.readOnly&&!a);let c=o;o>=65536?(s+=8,c=127):o>125&&(s+=2,c=126);let u=Buffer.allocUnsafe(r?o+s:s);return u[0]=i.fin?i.opcode|128:i.opcode,i.rsv1&&(u[0]|=64),u[1]=c,c===126?u.writeUInt16BE(o,2):c===127&&(u[2]=u[3]=0,u.writeUIntBE(o,4,6)),i.mask?(u[1]|=128,u[s-4]=n[0],u[s-3]=n[1],u[s-2]=n[2],u[s-1]=n[3],a?[u,t]:r?(eUt(t,n,u,s,o),[u]):(eUt(t,n,t,0,o),[u,t])):[u,t]}close(t,i,n,r){let s;if(t===void 0)s=Run;else{if(typeof t!="number"||!Uun(t))throw new TypeError("First argument must be a valid error code number");if(i===void 0||!i.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(t,0);else{let o=Buffer.byteLength(i);if(o>123)throw new RangeError("The message must not be greater than 123 bytes");s=Buffer.allocUnsafe(2+o),s.writeUInt16BE(t,0),typeof i=="string"?s.write(i,2):s.set(i,2)}}let a={[du]:s.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==op?this.enqueue([this.dispatch,s,!1,a,r]):this.sendFrame(e.frame(s,a),r)}ping(t,i,n){let r,s;if(typeof t=="string"?(r=Buffer.byteLength(t),s=!1):uw(t)?(r=t.size,s=!1):(t=Ey(t),r=t.length,s=Ey.readOnly),r>125)throw new RangeError("The data size must not be greater than 125 bytes");let a={[du]:r,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};uw(t)?this._state!==op?this.enqueue([this.getBlobData,t,!1,a,n]):this.getBlobData(t,!1,a,n):this._state!==op?this.enqueue([this.dispatch,t,!1,a,n]):this.sendFrame(e.frame(t,a),n)}pong(t,i,n){let r,s;if(typeof t=="string"?(r=Buffer.byteLength(t),s=!1):uw(t)?(r=t.size,s=!1):(t=Ey(t),r=t.length,s=Ey.readOnly),r>125)throw new RangeError("The data size must not be greater than 125 bytes");let a={[du]:r,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};uw(t)?this._state!==op?this.enqueue([this.getBlobData,t,!1,a,n]):this.getBlobData(t,!1,a,n):this._state!==op?this.enqueue([this.dispatch,t,!1,a,n]):this.sendFrame(e.frame(t,a),n)}send(t,i,n){let r=this._extensions[XMt.extensionName],s=i.binary?2:1,a=i.compress,o,c;typeof t=="string"?(o=Buffer.byteLength(t),c=!1):uw(t)?(o=t.size,c=!1):(t=Ey(t),o=t.length,c=Ey.readOnly),this._firstFragment?(this._firstFragment=!1,a&&r&&r.params[r._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(a=o>=r._threshold),this._compress=a):(a=!1,s=0),i.fin&&(this._firstFragment=!0);let u={[du]:o,fin:i.fin,generateMask:this._generateMask,mask:i.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:c,rsv1:a};uw(t)?this._state!==op?this.enqueue([this.getBlobData,t,this._compress,u,n]):this.getBlobData(t,this._compress,u,n):this._state!==op?this.enqueue([this.dispatch,t,this._compress,u,n]):this.dispatch(t,this._compress,u,n)}getBlobData(t,i,n,r){this._bufferedBytes+=n[du],this._state=Fun,t.arrayBuffer().then(s=>{if(this._socket.destroyed){let o=new Error("The socket was closed while the blob was being read");process.nextTick(gye,this,o,r);return}this._bufferedBytes-=n[du];let a=Ey(s);i?this.dispatch(a,i,n,r):(this._state=op,this.sendFrame(e.frame(a,n),r),this.dequeue())}).catch(s=>{process.nextTick(qun,this,s,r)})}dispatch(t,i,n,r){if(!i){this.sendFrame(e.frame(t,n),r);return}let s=this._extensions[XMt.extensionName];this._bufferedBytes+=n[du],this._state=Lun,s.compress(t,n.fin,(a,o)=>{if(this._socket.destroyed){let c=new Error("The socket was closed while data was being compressed");gye(this,c,r);return}this._bufferedBytes-=n[du],this._state=op,n.readOnly=!1,this.sendFrame(e.frame(o,n),r),this.dequeue()})}dequeue(){for(;this._state===op&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][du],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][du],this._queue.push(t)}sendFrame(t,i){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],i),this._socket.uncork()):this._socket.write(t[0],i)}};tUt.exports=fye;function gye(e,t,i){typeof i=="function"&&i(t);for(let n=0;n<e._queue.length;n++){let r=e._queue[n],s=r[r.length-1];typeof s=="function"&&s(t)}}function qun(e,t,i){gye(e,t,i),e.onerror(t)}});var uUt=A((JWn,lUt)=>{"use strict";var{kForOnEventAttribute:_1,kListener:vye}=Nh(),iUt=Symbol("kCode"),nUt=Symbol("kData"),rUt=Symbol("kError"),sUt=Symbol("kMessage"),aUt=Symbol("kReason"),dw=Symbol("kTarget"),oUt=Symbol("kType"),cUt=Symbol("kWasClean"),Fh=class{constructor(t){this[dw]=null,this[oUt]=t}get target(){return this[dw]}get type(){return this[oUt]}};Object.defineProperty(Fh.prototype,"target",{enumerable:!0});Object.defineProperty(Fh.prototype,"type",{enumerable:!0});var Cy=class extends Fh{constructor(t,i={}){super(t),this[iUt]=i.code===void 0?0:i.code,this[aUt]=i.reason===void 0?"":i.reason,this[cUt]=i.wasClean===void 0?!1:i.wasClean}get code(){return this[iUt]}get reason(){return this[aUt]}get wasClean(){return this[cUt]}};Object.defineProperty(Cy.prototype,"code",{enumerable:!0});Object.defineProperty(Cy.prototype,"reason",{enumerable:!0});Object.defineProperty(Cy.prototype,"wasClean",{enumerable:!0});var Aw=class extends Fh{constructor(t,i={}){super(t),this[rUt]=i.error===void 0?null:i.error,this[sUt]=i.message===void 0?"":i.message}get error(){return this[rUt]}get message(){return this[sUt]}};Object.defineProperty(Aw.prototype,"error",{enumerable:!0});Object.defineProperty(Aw.prototype,"message",{enumerable:!0});var Q1=class extends Fh{constructor(t,i={}){super(t),this[nUt]=i.data===void 0?null:i.data}get data(){return this[nUt]}};Object.defineProperty(Q1.prototype,"data",{enumerable:!0});var Pun={addEventListener(e,t,i={}){for(let r of this.listeners(e))if(!i[_1]&&r[vye]===t&&!r[_1])return;let n;if(e==="message")n=function(s,a){let o=new Q1("message",{data:a?s:s.toString()});o[dw]=this,_8(t,this,o)};else if(e==="close")n=function(s,a){let o=new Cy("close",{code:s,reason:a.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});o[dw]=this,_8(t,this,o)};else if(e==="error")n=function(s){let a=new Aw("error",{error:s,message:s.message});a[dw]=this,_8(t,this,a)};else if(e==="open")n=function(){let s=new Fh("open");s[dw]=this,_8(t,this,s)};else return;n[_1]=!!i[_1],n[vye]=t,i.once?this.once(e,n):this.on(e,n)},removeEventListener(e,t){for(let i of this.listeners(e))if(i[vye]===t&&!i[_1]){this.removeListener(e,i);break}}};lUt.exports={CloseEvent:Cy,ErrorEvent:Aw,Event:Fh,EventTarget:Pun,MessageEvent:Q1};function _8(e,t,i){typeof e=="object"&&e.handleEvent?e.handleEvent.call(e,i):e.call(t,i)}});var yye=A((ZWn,pUt)=>{"use strict";var{tokenChars:k1}=lw();function Od(e,t,i){e[t]===void 0?e[t]=[i]:e[t].push(i)}function Oun(e){let t=Object.create(null),i=Object.create(null),n=!1,r=!1,s=!1,a,o,c=-1,u=-1,d=-1,l=0;for(;l<e.length;l++)if(u=e.charCodeAt(l),a===void 0)if(d===-1&&k1[u]===1)c===-1&&(c=l);else if(l!==0&&(u===32||u===9))d===-1&&c!==-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l);let h=e.slice(c,d);u===44?(Od(t,h,i),i=Object.create(null)):a=h,c=d=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);else if(o===void 0)if(d===-1&&k1[u]===1)c===-1&&(c=l);else if(u===32||u===9)d===-1&&c!==-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l),Od(i,e.slice(c,d),!0),u===44&&(Od(t,a,i),i=Object.create(null),a=void 0),c=d=-1}else if(u===61&&c!==-1&&d===-1)o=e.slice(c,l),c=d=-1;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(r){if(k1[u]!==1)throw new SyntaxError(`Unexpected character at index ${l}`);c===-1?c=l:n||(n=!0),r=!1}else if(s)if(k1[u]===1)c===-1&&(c=l);else if(u===34&&c!==-1)s=!1,d=l;else if(u===92)r=!0;else throw new SyntaxError(`Unexpected character at index ${l}`);else if(u===34&&e.charCodeAt(l-1)===61)s=!0;else if(d===-1&&k1[u]===1)c===-1&&(c=l);else if(c!==-1&&(u===32||u===9))d===-1&&(d=l);else if(u===59||u===44){if(c===-1)throw new SyntaxError(`Unexpected character at index ${l}`);d===-1&&(d=l);let h=e.slice(c,d);n&&(h=h.replace(/\\/g,""),n=!1),Od(i,o,h),u===44&&(Od(t,a,i),i=Object.create(null),a=void 0),o=void 0,c=d=-1}else throw new SyntaxError(`Unexpected character at index ${l}`);if(c===-1||s||u===32||u===9)throw new SyntaxError("Unexpected end of input");d===-1&&(d=l);let p=e.slice(c,d);return a===void 0?Od(t,p,i):(o===void 0?Od(i,p,!0):n?Od(i,o,p.replace(/\\/g,"")):Od(i,o,p),Od(t,a,i)),t}function jun(e){return Object.keys(e).map(t=>{let i=e[t];return Array.isArray(i)||(i=[i]),i.map(n=>[t].concat(Object.keys(n).map(r=>{let s=n[r];return Array.isArray(s)||(s=[s]),s.map(a=>a===!0?r:`${r}=${a}`).join("; ")})).join("; ")).join(", ")}).join(", ")}pUt.exports={format:jun,parse:Oun}});var D8=A((e9n,IUt)=>{"use strict";var Gun=require("events"),Vun=require("https"),$un=require("http"),hUt=require("net"),Hun=require("tls"),{randomBytes:Yun,createHash:zun}=require("crypto"),{Duplex:KWn,Readable:XWn}=require("stream"),{URL:xye}=require("url"),gg=B1(),Wun=mye(),Jun=bye(),{isBlob:Zun}=lw(),{BINARY_TYPES:dUt,EMPTY_BUFFER:Q8,GUID:Kun,kForOnEventAttribute:Eye,kListener:Xun,kStatusCode:epn,kWebSocket:Ds,NOOP:mUt}=Nh(),{EventTarget:{addEventListener:tpn,removeEventListener:ipn}}=uUt(),{format:npn,parse:rpn}=yye(),{toBuffer:spn}=C1(),apn=30*1e3,fUt=Symbol("kAborted"),Iye=[8,13],qh=["CONNECTING","OPEN","CLOSING","CLOSED"],opn=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Wn=class e extends Gun{constructor(t,i,n){super(),this._binaryType=dUt[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=Q8,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,i===void 0?i=[]:Array.isArray(i)||(typeof i=="object"&&i!==null?(n=i,i=[]):i=[i]),gUt(this,t,i,n)):(this._autoPong=n.autoPong,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){dUt.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}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(t,i,n){let r=new Wun({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),s=new Jun(t,this._extensions,n.generateMask);this._receiver=r,this._sender=s,this._socket=t,r[Ds]=this,s[Ds]=this,t[Ds]=this,r.on("conclude",upn),r.on("drain",ppn),r.on("error",dpn),r.on("message",Apn),r.on("ping",hpn),r.on("pong",mpn),s.onerror=fpn,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),i.length>0&&t.unshift(i),t.on("close",yUt),t.on("data",S8),t.on("end",xUt),t.on("error",EUt),this._readyState=e.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[gg.extensionName]&&this._extensions[gg.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,i){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){pl(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=e.CLOSING,this._sender.close(t,i,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),vUt(this)}}pause(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=i=void 0):typeof i=="function"&&(n=i,i=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){Cye(this,t,n);return}i===void 0&&(i=!this._isServer),this._sender.ping(t||Q8,i,n)}pong(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=i=void 0):typeof i=="function"&&(n=i,i=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){Cye(this,t,n);return}i===void 0&&(i=!this._isServer),this._sender.pong(t||Q8,i,n)}resume(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,i,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof i=="function"&&(n=i,i={}),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){Cye(this,t,n);return}let r={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...i};this._extensions[gg.extensionName]||(r.compress=!1),this._sender.send(t||Q8,r,n)}terminate(){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){pl(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=e.CLOSING,this._socket.destroy())}}};Object.defineProperty(Wn,"CONNECTING",{enumerable:!0,value:qh.indexOf("CONNECTING")});Object.defineProperty(Wn.prototype,"CONNECTING",{enumerable:!0,value:qh.indexOf("CONNECTING")});Object.defineProperty(Wn,"OPEN",{enumerable:!0,value:qh.indexOf("OPEN")});Object.defineProperty(Wn.prototype,"OPEN",{enumerable:!0,value:qh.indexOf("OPEN")});Object.defineProperty(Wn,"CLOSING",{enumerable:!0,value:qh.indexOf("CLOSING")});Object.defineProperty(Wn.prototype,"CLOSING",{enumerable:!0,value:qh.indexOf("CLOSING")});Object.defineProperty(Wn,"CLOSED",{enumerable:!0,value:qh.indexOf("CLOSED")});Object.defineProperty(Wn.prototype,"CLOSED",{enumerable:!0,value:qh.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(Wn.prototype,e,{enumerable:!0})});["open","error","close","message"].forEach(e=>{Object.defineProperty(Wn.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[Eye])return t[Xun];return null},set(t){for(let i of this.listeners(e))if(i[Eye]){this.removeListener(e,i);break}typeof t=="function"&&this.addEventListener(e,t,{[Eye]:!0})}})});Wn.prototype.addEventListener=tpn;Wn.prototype.removeEventListener=ipn;IUt.exports=Wn;function gUt(e,t,i,n){let r={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:Iye[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(e._autoPong=r.autoPong,!Iye.includes(r.protocolVersion))throw new RangeError(`Unsupported protocol version: ${r.protocolVersion} (supported versions: ${Iye.join(", ")})`);let s;if(t instanceof xye)s=t;else try{s=new xye(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),e._url=s.href;let a=s.protocol==="wss:",o=s.protocol==="ws+unix:",c;if(s.protocol!=="ws:"&&!a&&!o?c=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:o&&!s.pathname?c="The URL's pathname is empty":s.hash&&(c="The URL contains a fragment identifier"),c){let f=new SyntaxError(c);if(e._redirects===0)throw f;k8(e,f);return}let u=a?443:80,d=Yun(16).toString("base64"),l=a?Vun.request:$un.request,p=new Set,h;if(r.createConnection=r.createConnection||(a?lpn:cpn),r.defaultPort=r.defaultPort||u,r.port=s.port||u,r.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,r.headers={...r.headers,"Sec-WebSocket-Version":r.protocolVersion,"Sec-WebSocket-Key":d,Connection:"Upgrade",Upgrade:"websocket"},r.path=s.pathname+s.search,r.timeout=r.handshakeTimeout,r.perMessageDeflate&&(h=new gg(r.perMessageDeflate!==!0?r.perMessageDeflate:{},!1,r.maxPayload),r.headers["Sec-WebSocket-Extensions"]=npn({[gg.extensionName]:h.offer()})),i.length){for(let f of i){if(typeof f!="string"||!opn.test(f)||p.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");p.add(f)}r.headers["Sec-WebSocket-Protocol"]=i.join(",")}if(r.origin&&(r.protocolVersion<13?r.headers["Sec-WebSocket-Origin"]=r.origin:r.headers.Origin=r.origin),(s.username||s.password)&&(r.auth=`${s.username}:${s.password}`),o){let f=r.path.split(":");r.socketPath=f[0],r.path=f[1]}let m;if(r.followRedirects){if(e._redirects===0){e._originalIpc=o,e._originalSecure=a,e._originalHostOrSocketPath=o?r.socketPath:s.host;let f=n&&n.headers;if(n={...n,headers:{}},f)for(let[g,b]of Object.entries(f))n.headers[g.toLowerCase()]=b}else if(e.listenerCount("redirect")===0){let f=o?e._originalIpc?r.socketPath===e._originalHostOrSocketPath:!1:e._originalIpc?!1:s.host===e._originalHostOrSocketPath;(!f||e._originalSecure&&!a)&&(delete r.headers.authorization,delete r.headers.cookie,f||delete r.headers.host,r.auth=void 0)}r.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(r.auth).toString("base64")),m=e._req=l(r),e._redirects&&e.emit("redirect",e.url,m)}else m=e._req=l(r);r.timeout&&m.on("timeout",()=>{pl(e,m,"Opening handshake has timed out")}),m.on("error",f=>{m===null||m[fUt]||(m=e._req=null,k8(e,f))}),m.on("response",f=>{let g=f.headers.location,b=f.statusCode;if(g&&r.followRedirects&&b>=300&&b<400){if(++e._redirects>r.maxRedirects){pl(e,m,"Maximum redirects exceeded");return}m.abort();let v;try{v=new xye(g,t)}catch{let I=new SyntaxError(`Invalid URL: ${g}`);k8(e,I);return}gUt(e,v,i,n)}else e.emit("unexpected-response",m,f)||pl(e,m,`Unexpected server response: ${f.statusCode}`)}),m.on("upgrade",(f,g,b)=>{if(e.emit("upgrade",f),e.readyState!==Wn.CONNECTING)return;m=e._req=null;let v=f.headers.upgrade;if(v===void 0||v.toLowerCase()!=="websocket"){pl(e,g,"Invalid Upgrade header");return}let y=zun("sha1").update(d+Kun).digest("base64");if(f.headers["sec-websocket-accept"]!==y){pl(e,g,"Invalid Sec-WebSocket-Accept header");return}let I=f.headers["sec-websocket-protocol"],T;if(I!==void 0?p.size?p.has(I)||(T="Server sent an invalid subprotocol"):T="Server sent a subprotocol but none was requested":p.size&&(T="Server sent no subprotocol"),T){pl(e,g,T);return}I&&(e._protocol=I);let j=f.headers["sec-websocket-extensions"];if(j!==void 0){if(!h){pl(e,g,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let Y;try{Y=rpn(j)}catch{pl(e,g,"Invalid Sec-WebSocket-Extensions header");return}let G=Object.keys(Y);if(G.length!==1||G[0]!==gg.extensionName){pl(e,g,"Server indicated an extension that was not requested");return}try{h.accept(Y[gg.extensionName])}catch{pl(e,g,"Invalid Sec-WebSocket-Extensions header");return}e._extensions[gg.extensionName]=h}e.setSocket(g,b,{allowSynchronousEvents:r.allowSynchronousEvents,generateMask:r.generateMask,maxPayload:r.maxPayload,skipUTF8Validation:r.skipUTF8Validation})}),r.finishRequest?r.finishRequest(m,e):m.end()}function k8(e,t){e._readyState=Wn.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function cpn(e){return e.path=e.socketPath,hUt.connect(e)}function lpn(e){return e.path=void 0,!e.servername&&e.servername!==""&&(e.servername=hUt.isIP(e.host)?"":e.host),Hun.connect(e)}function pl(e,t,i){e._readyState=Wn.CLOSING;let n=new Error(i);Error.captureStackTrace(n,pl),t.setHeader?(t[fUt]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(k8,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function Cye(e,t,i){if(t){let n=Zun(t)?t.size:spn(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(i){let n=new Error(`WebSocket is not open: readyState ${e.readyState} (${qh[e.readyState]})`);process.nextTick(i,n)}}function upn(e,t){let i=this[Ds];i._closeFrameReceived=!0,i._closeMessage=t,i._closeCode=e,i._socket[Ds]!==void 0&&(i._socket.removeListener("data",S8),process.nextTick(bUt,i._socket),e===1005?i.close():i.close(e,t))}function ppn(){let e=this[Ds];e.isPaused||e._socket.resume()}function dpn(e){let t=this[Ds];t._socket[Ds]!==void 0&&(t._socket.removeListener("data",S8),process.nextTick(bUt,t._socket),t.close(e[epn])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function AUt(){this[Ds].emitClose()}function Apn(e,t){this[Ds].emit("message",e,t)}function hpn(e){let t=this[Ds];t._autoPong&&t.pong(e,!this._isServer,mUt),t.emit("ping",e)}function mpn(e){this[Ds].emit("pong",e)}function bUt(e){e.resume()}function fpn(e){let t=this[Ds];t.readyState!==Wn.CLOSED&&(t.readyState===Wn.OPEN&&(t._readyState=Wn.CLOSING,vUt(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function vUt(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),apn)}function yUt(){let e=this[Ds];this.removeListener("close",yUt),this.removeListener("data",S8),this.removeListener("end",xUt),e._readyState=Wn.CLOSING;let t;!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&(t=e._socket.read())!==null&&e._receiver.write(t),e._receiver.end(),this[Ds]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",AUt),e._receiver.on("finish",AUt))}function S8(e){this[Ds]._receiver.write(e)||this.pause()}function xUt(){let e=this[Ds];e._readyState=Wn.CLOSING,e._receiver.end(),this.end()}function EUt(){let e=this[Ds];this.removeListener("error",EUt),this.on("error",mUt),e&&(e._readyState=Wn.CLOSING,this.destroy())}});var _Ut=A((i9n,BUt)=>{"use strict";var t9n=D8(),{Duplex:gpn}=require("stream");function CUt(e){e.emit("close")}function bpn(){!this.destroyed&&this._writableState.finished&&this.destroy()}function wUt(e){this.removeListener("error",wUt),this.destroy(),this.listenerCount("error")===0&&this.emit("error",e)}function vpn(e,t){let i=!0,n=new gpn({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",function(s,a){let o=!a&&n._readableState.objectMode?s.toString():s;n.push(o)||e.pause()}),e.once("error",function(s){n.destroyed||(i=!1,n.destroy(s))}),e.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(r,s){if(e.readyState===e.CLOSED){s(r),process.nextTick(CUt,n);return}let a=!1;e.once("error",function(c){a=!0,s(c)}),e.once("close",function(){a||s(r),process.nextTick(CUt,n)}),i&&e.terminate()},n._final=function(r){if(e.readyState===e.CONNECTING){e.once("open",function(){n._final(r)});return}e._socket!==null&&(e._socket._writableState.finished?(r(),n._readableState.endEmitted&&n.destroy()):(e._socket.once("finish",function(){r()}),e.close()))},n._read=function(){e.isPaused&&e.resume()},n._write=function(r,s,a){if(e.readyState===e.CONNECTING){e.once("open",function(){n._write(r,s,a)});return}e.send(r,a)},n.on("end",bpn),n.on("error",wUt),n}BUt.exports=vpn});var kUt=A((n9n,QUt)=>{"use strict";var{tokenChars:ypn}=lw();function xpn(e){let t=new Set,i=-1,n=-1,r=0;for(r;r<e.length;r++){let a=e.charCodeAt(r);if(n===-1&&ypn[a]===1)i===-1&&(i=r);else if(r!==0&&(a===32||a===9))n===-1&&i!==-1&&(n=r);else if(a===44){if(i===-1)throw new SyntaxError(`Unexpected character at index ${r}`);n===-1&&(n=r);let o=e.slice(i,n);if(t.has(o))throw new SyntaxError(`The "${o}" subprotocol is duplicated`);t.add(o),i=n=-1}else throw new SyntaxError(`Unexpected character at index ${r}`)}if(i===-1||n!==-1)throw new SyntaxError("Unexpected end of input");let s=e.slice(i,r);if(t.has(s))throw new SyntaxError(`The "${s}" subprotocol is duplicated`);return t.add(s),t}QUt.exports={parse:xpn}});var NUt=A((s9n,UUt)=>{"use strict";var Epn=require("events"),R8=require("http"),{Duplex:r9n}=require("stream"),{createHash:Ipn}=require("crypto"),SUt=yye(),wy=B1(),Cpn=kUt(),wpn=D8(),{GUID:Bpn,kWebSocket:_pn}=Nh(),Qpn=/^[+/0-9A-Za-z]{22}==$/,DUt=0,RUt=1,MUt=2,wye=class extends Epn{constructor(t,i){if(super(),t={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:wpn,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=R8.createServer((n,r)=>{let s=R8.STATUS_CODES[426];r.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),r.end(s)}),this._server.listen(t.port,t.host,t.backlog,i)):t.server&&(this._server=t.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=kpn(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(r,s,a)=>{this.handleUpgrade(r,s,a,n)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=DUt}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===MUt){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(S1,this);return}if(t&&this.once("close",t),this._state!==RUt)if(this._state=RUt,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(S1,this):process.nextTick(S1,this);else{let i=this._server;this._removeListeners(),this._removeListeners=this._server=null,i.close(()=>{S1(this)})}}shouldHandle(t){if(this.options.path){let i=t.url.indexOf("?");if((i!==-1?t.url.slice(0,i):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,i,n,r){i.on("error",TUt);let s=t.headers["sec-websocket-key"],a=t.headers.upgrade,o=+t.headers["sec-websocket-version"];if(t.method!=="GET"){By(this,t,i,405,"Invalid HTTP method");return}if(a===void 0||a.toLowerCase()!=="websocket"){By(this,t,i,400,"Invalid Upgrade header");return}if(s===void 0||!Qpn.test(s)){By(this,t,i,400,"Missing or invalid Sec-WebSocket-Key header");return}if(o!==13&&o!==8){By(this,t,i,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){D1(i,400);return}let c=t.headers["sec-websocket-protocol"],u=new Set;if(c!==void 0)try{u=Cpn.parse(c)}catch{By(this,t,i,400,"Invalid Sec-WebSocket-Protocol header");return}let d=t.headers["sec-websocket-extensions"],l={};if(this.options.perMessageDeflate&&d!==void 0){let p=new wy(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let h=SUt.parse(d);h[wy.extensionName]&&(p.accept(h[wy.extensionName]),l[wy.extensionName]=p)}catch{By(this,t,i,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let p={origin:t.headers[`${o===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(p,(h,m,f,g)=>{if(!h)return D1(i,m||401,f,g);this.completeUpgrade(l,s,u,t,i,n,r)});return}if(!this.options.verifyClient(p))return D1(i,401)}this.completeUpgrade(l,s,u,t,i,n,r)}completeUpgrade(t,i,n,r,s,a,o){if(!s.readable||!s.writable)return s.destroy();if(s[_pn])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>DUt)return D1(s,503);let u=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${Ipn("sha1").update(i+Bpn).digest("base64")}`],d=new this.options.WebSocket(null,void 0,this.options);if(n.size){let l=this.options.handleProtocols?this.options.handleProtocols(n,r):n.values().next().value;l&&(u.push(`Sec-WebSocket-Protocol: ${l}`),d._protocol=l)}if(t[wy.extensionName]){let l=t[wy.extensionName].params,p=SUt.format({[wy.extensionName]:[l]});u.push(`Sec-WebSocket-Extensions: ${p}`),d._extensions=t}this.emit("headers",u,r),s.write(u.concat(`\r
|
||
`).join(`\r
|
||
`)),s.removeListener("error",TUt),d.setSocket(s,a,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(d),d.on("close",()=>{this.clients.delete(d),this._shouldEmitClose&&!this.clients.size&&process.nextTick(S1,this)})),o(d,r)}};UUt.exports=wye;function kpn(e,t){for(let i of Object.keys(t))e.on(i,t[i]);return function(){for(let n of Object.keys(t))e.removeListener(n,t[n])}}function S1(e){e._state=MUt,e.emit("close")}function TUt(){this.destroy()}function D1(e,t,i,n){i=i||R8.STATUS_CODES[t],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(i),...n},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${t} ${R8.STATUS_CODES[t]}\r
|
||
`+Object.keys(n).map(r=>`${r}: ${n[r]}`).join(`\r
|
||
`)+`\r
|
||
\r
|
||
`+i)}function By(e,t,i,n,r,s){if(e.listenerCount("wsClientError")){let a=new Error(r);Error.captureStackTrace(a,By),e.emit("wsClientError",a,i,t)}else D1(i,n,r,s)}});var FUt=A((a9n,LUt)=>{"use strict";var Ph=D8();Ph.createWebSocketStream=_Ut();Ph.Server=NUt();Ph.Receiver=mye();Ph.Sender=bye();Ph.WebSocket=Ph;Ph.WebSocketServer=Ph.Server;LUt.exports=Ph});var Rye=A((o9n,nNt)=>{"use strict";var Spn=Object.create,gw=Object.defineProperty,Dpn=Object.getOwnPropertyDescriptor,Rpn=Object.getOwnPropertyNames,Tpn=Object.getPrototypeOf,Mpn=Object.prototype.hasOwnProperty,Upn=(e,t,i)=>t in e?gw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,dl=(e,t)=>gw(e,"name",{value:t,configurable:!0}),Npn=(e,t)=>{for(var i in t)gw(e,i,{get:t[i],enumerable:!0})},VUt=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Rpn(t))!Mpn.call(e,r)&&r!==i&&gw(e,r,{get:()=>t[r],enumerable:!(n=Dpn(t,r))||n.enumerable});return e},Lpn=(e,t,i)=>(i=e!=null?Spn(Tpn(e)):{},VUt(t||!e||!e.__esModule?gw(i,"default",{value:e,enumerable:!0}):i,e)),Fpn=e=>VUt(gw({},"__esModule",{value:!0}),e),qpn=(e,t,i)=>(Upn(e,typeof t!="symbol"?t+"":t,i),i),$Ut={};Npn($Ut,{CloseCodes:()=>eNt,CompressionMethod:()=>JUt,DefaultDeviceProperty:()=>_ye,DefaultWebSocketManagerOptions:()=>ZUt,Encoding:()=>WUt,ImportantGatewayOpcodes:()=>KUt,SimpleContextFetchingStrategy:()=>F8,SimpleIdentifyThrottler:()=>kye,SimpleShardingStrategy:()=>Dye,WebSocketManager:()=>iNt,WebSocketShard:()=>P8,WebSocketShardDestroyRecovery:()=>Sye,WebSocketShardEvents:()=>q8,WebSocketShardStatus:()=>XUt,WorkerBootstrapper:()=>tNt,WorkerContextFetchingStrategy:()=>Qye,WorkerReceivePayloadOp:()=>YUt,WorkerSendPayloadOp:()=>HUt,WorkerShardingStrategy:()=>zUt,getInitialSendRateLimitState:()=>R1,managerToFetchingStrategyOptions:()=>L8,version:()=>adn});nNt.exports=Fpn($Ut);async function L8(e){let{buildIdentifyThrottler:t,buildStrategy:i,retrieveSessionInfo:n,updateSessionInfo:r,shardCount:s,shardIds:a,rest:o,...c}=e.options;return{...c,gatewayInformation:await e.fetchGatewayInformation(),shardCount:await e.getShardCount()}}dl(L8,"managerToFetchingStrategyOptions");var U8=class{constructor(e,t){this.manager=e,this.options=t}static async ensureThrottler(e){let t=U8.throttlerCache.get(e);if(t)return t;let i=await e.options.buildIdentifyThrottler(e);return U8.throttlerCache.set(e,i),i}async retrieveSessionInfo(e){return this.manager.options.retrieveSessionInfo(e)}updateSessionInfo(e,t){return this.manager.options.updateSessionInfo(e,t)}async waitForIdentify(e,t){await(await U8.ensureThrottler(this.manager)).waitForIdentify(e,t)}},F8=U8;dl(F8,"SimpleContextFetchingStrategy");qpn(F8,"throttlerCache",new WeakMap);var hw=require("worker_threads"),qUt=re(),Ppn=require("events"),T8=require("path"),Opn=require("worker_threads"),mw=re(),HUt=(e=>(e[e.Connect=0]="Connect",e[e.Destroy=1]="Destroy",e[e.Send=2]="Send",e[e.SessionInfoResponse=3]="SessionInfoResponse",e[e.ShardIdentifyResponse=4]="ShardIdentifyResponse",e[e.FetchStatus=5]="FetchStatus",e))(HUt||{}),YUt=(e=>(e[e.Connected=0]="Connected",e[e.Destroyed=1]="Destroyed",e[e.Event=2]="Event",e[e.RetrieveSessionInfo=3]="RetrieveSessionInfo",e[e.UpdateSessionInfo=4]="UpdateSessionInfo",e[e.WaitForIdentify=5]="WaitForIdentify",e[e.FetchStatusResponse=6]="FetchStatusResponse",e[e.WorkerReady=7]="WorkerReady",e[e.CancelIdentify=8]="CancelIdentify",e))(YUt||{}),zUt=class{manager;options;#e=[];#t=new mw.Collection;connectPromises=new mw.Collection;destroyPromises=new mw.Collection;fetchStatusPromises=new mw.Collection;waitForIdentifyControllers=new mw.Collection;throttler;constructor(e,t){this.manager=e,this.options=t}async spawn(e){let t=this.options.shardsPerWorker==="all"?e.length:this.options.shardsPerWorker,i=await L8(this.manager),n=Math.ceil(e.length/t),r=[];for(let s=0;s<n;s++){let a=e.slice(s*t,(s+1)*t),o={...i,shardIds:a};r.push(this.setupWorker(o))}await Promise.all(r)}async connect(){let e=[];for(let[t,i]of this.#t.entries()){let n={op:0,shardId:t},r=new Promise(s=>this.connectPromises.set(t,s));i.postMessage(n),e.push(r)}await Promise.all(e)}async destroy(e={}){let t=[];for(let[i,n]of this.#t.entries()){let r={op:1,shardId:i,options:e};t.push(new Promise(s=>this.destroyPromises.set(i,s)).then(async()=>n.terminate())),n.postMessage(r)}this.#e=[],this.#t.clear(),await Promise.all(t)}send(e,t){let i=this.#t.get(e);if(!i)throw new Error(`No worker found for shard ${e}`);let n={op:2,shardId:e,payload:t};i.postMessage(n)}async fetchStatus(){let e=new mw.Collection;for(let[t,i]of this.#t.entries()){let n=Math.random(),r={op:5,shardId:t,nonce:n},s=new Promise(o=>this.fetchStatusPromises.set(n,o));i.postMessage(r);let a=await s;e.set(t,a)}return e}async setupWorker(e){let t=new Opn.Worker(this.resolveWorkerPath(),{workerData:e});await(0,Ppn.once)(t,"online"),await this.waitForWorkerReady(t),t.on("error",i=>{throw i}).on("messageerror",i=>{throw i}).on("message",async i=>this.onMessage(t,i)),this.#e.push(t);for(let i of e.shardIds)this.#t.set(i,t)}resolveWorkerPath(){let e=this.options.workerPath;if(!e)return(0,T8.join)(__dirname,"defaultWorker.js");if((0,T8.isAbsolute)(e))return e;if(/^\.\.?[/\\]/.test(e))return(0,T8.resolve)(e);try{return require.resolve(e)}catch{return(0,T8.resolve)(e)}}async waitForWorkerReady(e){return new Promise(t=>{let i=dl(n=>{n.op===7&&(t(),e.off("message",i))},"handler");e.on("message",i)})}async onMessage(e,t){switch(t.op){case 0:{this.connectPromises.get(t.shardId)?.(),this.connectPromises.delete(t.shardId);break}case 1:{this.destroyPromises.get(t.shardId)?.(),this.destroyPromises.delete(t.shardId);break}case 2:{this.manager.emit(t.event,{...t.data,shardId:t.shardId});break}case 3:{let i=await this.manager.options.retrieveSessionInfo(t.shardId),n={op:3,nonce:t.nonce,session:i};e.postMessage(n);break}case 4:{await this.manager.options.updateSessionInfo(t.shardId,t.session);break}case 5:{let i=await this.ensureThrottler();try{let r=new AbortController;this.waitForIdentifyControllers.set(t.nonce,r),await i.waitForIdentify(t.shardId,r.signal)}catch{return}let n={op:4,nonce:t.nonce,ok:!0};e.postMessage(n);break}case 6:{this.fetchStatusPromises.get(t.nonce)?.(t.status),this.fetchStatusPromises.delete(t.nonce);break}case 7:break;case 8:{this.waitForIdentifyControllers.get(t.nonce)?.abort(),this.waitForIdentifyControllers.delete(t.nonce);let i={op:4,nonce:t.nonce,ok:!1};e.postMessage(i);break}}}async ensureThrottler(){return this.throttler??=await this.manager.options.buildIdentifyThrottler(this.manager),this.throttler}};dl(zUt,"WorkerShardingStrategy");var Qye=class{constructor(e){if(this.options=e,hw.isMainThread)throw new Error("Cannot instantiate WorkerContextFetchingStrategy on the main thread");hw.parentPort.on("message",t=>{if(t.op===3&&(this.sessionPromises.get(t.nonce)?.(t.session),this.sessionPromises.delete(t.nonce)),t.op===4){let i=this.waitForIdentifyPromises.get(t.nonce);t.ok?i?.resolve():i?.reject(),this.waitForIdentifyPromises.delete(t.nonce)}})}sessionPromises=new qUt.Collection;waitForIdentifyPromises=new qUt.Collection;async retrieveSessionInfo(e){let t=Math.random(),i={op:3,shardId:e,nonce:t},n=new Promise(r=>this.sessionPromises.set(t,r));return hw.parentPort.postMessage(i),n}updateSessionInfo(e,t){let i={op:4,shardId:e,session:t};hw.parentPort.postMessage(i)}async waitForIdentify(e,t){let i=Math.random(),n={op:5,nonce:i,shardId:e},r=new Promise((a,o)=>this.waitForIdentifyPromises.set(i,{resolve:a,reject:o}));hw.parentPort.postMessage(n);let s=dl(()=>{let a={op:8,nonce:i};hw.parentPort.postMessage(a)},"listener");t.addEventListener("abort",s);try{await r}finally{t.removeEventListener("abort",s)}}};dl(Qye,"WorkerContextFetchingStrategy");var jpn=re(),Gpn=require("buffer"),fw=require("events"),M8=require("timers"),Bye=require("timers/promises"),Vpn=require("url"),$pn=require("util"),Hpn=require("zlib"),Ypn=re(),zpn=cn(),Wpn=$b(),Jpn=PI(),Mn=Be(),PUt=FUt(),Zpn=Lpn(require("process")),Kpn=re(),Xpn=cn(),N8=Be(),edn=require("timers/promises"),tdn=re(),idn=$b(),kye=class{constructor(e){this.maxConcurrency=e}states=new tdn.Collection;async waitForIdentify(e,t){let i=e%this.maxConcurrency,n=this.states.ensure(i,()=>({queue:new idn.AsyncQueue,resetsAt:Number.POSITIVE_INFINITY}));await n.queue.wait({signal:t});try{let r=n.resetsAt-Date.now();if(r<=5e3){let s=r+Math.random()*1500;await(0,edn.setTimeout)(s)}n.resetsAt=Date.now()+5e3}finally{n.queue.shift()}}};dl(kye,"SimpleIdentifyThrottler");var WUt=(e=>(e.JSON="json",e))(WUt||{}),JUt=(e=>(e.ZlibStream="zlib-stream",e))(JUt||{}),_ye="@discordjs/ws 0.8.3",OUt=(0,Xpn.lazy)(()=>new Kpn.Collection),ZUt={async buildIdentifyThrottler(e){let t=await e.fetchGatewayInformation();return new kye(t.session_start_limit.max_concurrency)},buildStrategy:e=>new Dye(e),shardCount:null,shardIds:null,largeThreshold:null,initialPresence:null,identifyProperties:{browser:_ye,device:_ye,os:Zpn.default.platform},version:N8.APIVersion,encoding:"json",compression:null,retrieveSessionInfo(e){return OUt().get(e)??null},updateSessionInfo(e,t){let i=OUt();t?i.set(e,t):i.delete(e)},handshakeTimeout:3e4,helloTimeout:6e4,readyTimeout:15e3},KUt=new Set([N8.GatewayOpcodes.Heartbeat,N8.GatewayOpcodes.Identify,N8.GatewayOpcodes.Resume]);function R1(){return{remaining:120,resetAt:Date.now()+6e4}}dl(R1,"getInitialSendRateLimitState");var jUt=(0,zpn.lazy)(async()=>import("zlib-sync").then(e=>e.default).catch(()=>null)),q8=(e=>(e.Closed="closed",e.Debug="debug",e.Dispatch="dispatch",e.Error="error",e.HeartbeatComplete="heartbeat",e.Hello="hello",e.Ready="ready",e.Resumed="resumed",e))(q8||{}),XUt=(e=>(e[e.Idle=0]="Idle",e[e.Connecting=1]="Connecting",e[e.Resuming=2]="Resuming",e[e.Ready=3]="Ready",e))(XUt||{}),Sye=(e=>(e[e.Reconnect=0]="Reconnect",e[e.Resume=1]="Resume",e))(Sye||{}),eNt=(e=>(e[e.Normal=1e3]="Normal",e[e.Resuming=4200]="Resuming",e))(eNt||{}),P8=class extends Jpn.AsyncEventEmitter{connection=null;useIdentifyCompress=!1;inflate=null;textDecoder=new $pn.TextDecoder;replayedEvents=0;isAck=!0;sendRateLimitState=R1();initialHeartbeatTimeoutController=null;heartbeatInterval=null;lastHeartbeatAt=-1;initialConnectResolved=!1;failedToConnectDueToNetworkError=!1;sendQueue=new Wpn.AsyncQueue;timeoutAbortControllers=new Ypn.Collection;strategy;id;#e=0;get status(){return this.#e}constructor(e,t){super(),this.strategy=e,this.id=t}async connect(){let e=this.initialConnectResolved?Promise.resolve():(0,fw.once)(this,"ready");this.internalConnect(),await e,this.initialConnectResolved=!0}async internalConnect(){if(this.#e!==0)throw new Error("Tried to connect a shard that wasn't idle");let{version:e,encoding:t,compression:i}=this.strategy.options,n=new Vpn.URLSearchParams({v:e,encoding:t});if(i){let c=await jUt();c?(n.append("compress",i),this.inflate=new c.Inflate({chunkSize:65535,to:"string"})):this.useIdentifyCompress||(this.useIdentifyCompress=!0,console.warn("WebSocketShard: Compression is enabled but zlib-sync is not installed, falling back to identify compress"))}let r=await this.strategy.retrieveSessionInfo(this.id),s=`${r?.resumeURL??this.strategy.options.gatewayInformation.url}?${n.toString()}`;this.debug([`Connecting to ${s}`]);let a=new PUt.WebSocket(s,{handshakeTimeout:this.strategy.options.handshakeTimeout??void 0}).on("message",this.onMessage.bind(this)).on("error",this.onError.bind(this)).on("close",this.onClose.bind(this));a.binaryType="arraybuffer",this.connection=a,this.#e=1,this.sendRateLimitState=R1();let{ok:o}=await this.waitForEvent("hello",this.strategy.options.helloTimeout);o&&(r?.shardCount===this.strategy.options.shardCount?await this.resume(r):await this.identify())}async destroy(e={}){if(this.#e===0){this.debug(["Tried to destroy a shard that was idle"]);return}e.code||(e.code=e.recover===1?4200:1e3),this.debug(["Destroying shard",`Reason: ${e.reason??"none"}`,`Code: ${e.code}`,`Recover: ${e.recover===void 0?"none":Sye[e.recover]}`]),this.isAck=!0,this.heartbeatInterval&&(0,M8.clearInterval)(this.heartbeatInterval),this.initialHeartbeatTimeoutController&&(this.initialHeartbeatTimeoutController.abort(),this.initialHeartbeatTimeoutController=null),this.lastHeartbeatAt=-1;for(let t of this.timeoutAbortControllers.values())t.abort();if(this.timeoutAbortControllers.clear(),this.failedToConnectDueToNetworkError=!1,e.recover!==1&&await this.strategy.updateSessionInfo(this.id,null),this.connection){this.connection.removeAllListeners("message"),this.connection.removeAllListeners("close");let t=this.connection.readyState===PUt.WebSocket.OPEN;this.debug(["Connection status during destroy",`Needs closing: ${t}`,`Ready state: ${this.connection.readyState}`]),t&&(this.connection.close(e.code,e.reason),await(0,fw.once)(this.connection,"close"),this.emit("closed",{code:e.code})),this.connection.removeAllListeners("error")}else this.debug(["Destroying a shard that has no connection; please open an issue on GitHub"]);if(this.#e=0,e.recover!==void 0)return await(0,Bye.setTimeout)(500),this.internalConnect()}async waitForEvent(e,t){this.debug([`Waiting for event ${e} ${t?`for ${t}ms`:"indefinitely"}`]);let i=new AbortController,n=t?(0,M8.setTimeout)(()=>i.abort(),t).unref():null;this.timeoutAbortControllers.set(e,i);let r=new AbortController;try{return{ok:!await Promise.race([(0,fw.once)(this,e,{signal:i.signal}).then(()=>!1),(0,fw.once)(this,"closed",{signal:r.signal}).then(()=>!0)])}}catch{return this.destroy({code:1e3,reason:"Something timed out or went wrong while waiting for an event",recover:0}),{ok:!1}}finally{n&&(0,M8.clearTimeout)(n),this.timeoutAbortControllers.delete(e),r.signal.aborted||r.abort()}}async send(e){if(!this.connection)throw new Error("WebSocketShard wasn't connected");if(this.#e!==3&&!KUt.has(e.op)){this.debug(["Tried to send a non-crucial payload before the shard was ready, waiting"]);try{await(0,fw.once)(this,"ready")}catch{return this.send(e)}}if(await this.sendQueue.wait(),--this.sendRateLimitState.remaining<=0){let t=Date.now();if(this.sendRateLimitState.resetAt>t){let i=this.sendRateLimitState.resetAt-t;this.debug([`Was about to hit the send rate limit, sleeping for ${i}ms`]);let n=new AbortController;if(await Promise.race([(0,Bye.setTimeout)(i).then(()=>!1),(0,fw.once)(this,"closed",{signal:n.signal}).then(()=>!0)]))return this.debug(["Connection closed while waiting for the send rate limit to reset, re-queueing payload"]),this.sendQueue.shift(),this.send(e);n.abort()}this.sendRateLimitState=R1()}this.sendQueue.shift(),this.connection.send(JSON.stringify(e))}async identify(){this.debug(["Waiting for identify throttle"]);let e=new AbortController,t=dl(()=>{e.abort()},"closeHandler");this.on("closed",t);try{await this.strategy.waitForIdentify(this.id,e.signal)}catch{this.debug(["Was waiting for an identify, but the shard closed in the meantime"]);return}finally{this.off("closed",t)}this.debug(["Identifying",`shard id: ${this.id.toString()}`,`shard count: ${this.strategy.options.shardCount}`,`intents: ${this.strategy.options.intents}`,`compression: ${this.inflate?"zlib-stream":this.useIdentifyCompress?"identify":"none"}`]);let i={token:this.strategy.options.token,properties:this.strategy.options.identifyProperties,intents:this.strategy.options.intents,compress:this.useIdentifyCompress,shard:[this.id,this.strategy.options.shardCount]};this.strategy.options.largeThreshold&&(i.large_threshold=this.strategy.options.largeThreshold),this.strategy.options.initialPresence&&(i.presence=this.strategy.options.initialPresence),await this.send({op:Mn.GatewayOpcodes.Identify,d:i}),await this.waitForEvent("ready",this.strategy.options.readyTimeout)}async resume(e){return this.debug(["Resuming session",`resume url: ${e.resumeURL}`,`sequence: ${e.sequence}`,`shard id: ${this.id.toString()}`]),this.#e=2,this.replayedEvents=0,this.send({op:Mn.GatewayOpcodes.Resume,d:{token:this.strategy.options.token,seq:e.sequence,session_id:e.sessionId}})}async heartbeat(e=!1){if(!this.isAck&&!e)return this.destroy({reason:"Zombie connection",recover:1});let t=await this.strategy.retrieveSessionInfo(this.id);await this.send({op:Mn.GatewayOpcodes.Heartbeat,d:t?.sequence??null}),this.lastHeartbeatAt=Date.now(),this.isAck=!1}async unpackMessage(e,t){let i=new Uint8Array(e);if(!t)return JSON.parse(this.textDecoder.decode(i));if(this.useIdentifyCompress)return new Promise((n,r)=>{(0,Hpn.inflate)(i,{chunkSize:65535},(s,a)=>{if(s){r(s);return}n(JSON.parse(this.textDecoder.decode(a)))})});if(this.inflate){let n=i.length,r=n>=4&&i[n-4]===0&&i[n-3]===0&&i[n-2]===255&&i[n-1]===255,s=await jUt();if(this.inflate.push(Gpn.Buffer.from(i),r?s.Z_SYNC_FLUSH:s.Z_NO_FLUSH),this.inflate.err&&this.emit("error",{error:new Error(`${this.inflate.err}${this.inflate.msg?`: ${this.inflate.msg}`:""}`)}),!r)return null;let{result:a}=this.inflate;return a?JSON.parse(typeof a=="string"?a:this.textDecoder.decode(a)):null}return this.debug(["Received a message we were unable to decompress",`isBinary: ${t.toString()}`,`useIdentifyCompress: ${this.useIdentifyCompress.toString()}`,`inflate: ${(!!this.inflate).toString()}`]),null}async onMessage(e,t){let i=await this.unpackMessage(e,t);if(i)switch(i.op){case Mn.GatewayOpcodes.Dispatch:{switch(this.#e===2&&this.replayedEvents++,i.t){case Mn.GatewayDispatchEvents.Ready:{this.#e=3;let r={sequence:i.s,sessionId:i.d.session_id,shardId:this.id,shardCount:this.strategy.options.shardCount,resumeURL:i.d.resume_gateway_url};await this.strategy.updateSessionInfo(this.id,r),this.emit("ready",{data:i.d});break}case Mn.GatewayDispatchEvents.Resumed:{this.#e=3,this.debug([`Resumed and replayed ${this.replayedEvents} events`]),this.emit("resumed");break}default:break}let n=await this.strategy.retrieveSessionInfo(this.id);n?i.s>n.sequence&&await this.strategy.updateSessionInfo(this.id,{...n,sequence:i.s}):this.debug([`Received a ${i.t} event but no session is available. Session information cannot be re-constructed in this state without a full reconnect`]),this.emit("dispatch",{data:i});break}case Mn.GatewayOpcodes.Heartbeat:{await this.heartbeat(!0);break}case Mn.GatewayOpcodes.Reconnect:{await this.destroy({reason:"Told to reconnect by Discord",recover:1});break}case Mn.GatewayOpcodes.InvalidSession:{this.debug([`Invalid session; will attempt to resume: ${i.d.toString()}`]);let n=await this.strategy.retrieveSessionInfo(this.id);i.d&&n?await this.resume(n):await this.destroy({reason:"Invalid session",recover:0});break}case Mn.GatewayOpcodes.Hello:{this.emit("hello");let n=Math.random(),r=Math.floor(i.d.heartbeat_interval*n);this.debug([`Preparing first heartbeat of the connection with a jitter of ${n}; waiting ${r}ms`]);try{let s=new AbortController;this.initialHeartbeatTimeoutController=s,await(0,Bye.setTimeout)(r,void 0,{signal:s.signal})}catch{this.debug(["Cancelled initial heartbeat due to #destroy being called"]);return}finally{this.initialHeartbeatTimeoutController=null}await this.heartbeat(),this.debug([`First heartbeat sent, starting to beat every ${i.d.heartbeat_interval}ms`]),this.heartbeatInterval=(0,M8.setInterval)(()=>void this.heartbeat(),i.d.heartbeat_interval);break}case Mn.GatewayOpcodes.HeartbeatAck:{this.isAck=!0;let n=Date.now();this.emit("heartbeat",{ackAt:n,heartbeatAt:this.lastHeartbeatAt,latency:n-this.lastHeartbeatAt});break}}}onError(e){if("code"in e&&["ECONNRESET","ECONNREFUSED"].includes(e.code)){this.debug(["Failed to connect to the gateway URL specified due to a network error"]),this.failedToConnectDueToNetworkError=!0;return}this.emit("error",{error:e})}async onClose(e){switch(this.emit("closed",{code:e}),e){case 1e3:return this.destroy({code:e,reason:"Got disconnected by Discord",recover:0});case 4200:break;case Mn.GatewayCloseCodes.UnknownError:return this.debug([`An unknown error occurred: ${e}`]),this.destroy({code:e,recover:1});case Mn.GatewayCloseCodes.UnknownOpcode:return this.debug(["An invalid opcode was sent to Discord."]),this.destroy({code:e,recover:1});case Mn.GatewayCloseCodes.DecodeError:return this.debug(["An invalid payload was sent to Discord."]),this.destroy({code:e,recover:1});case Mn.GatewayCloseCodes.NotAuthenticated:return this.debug(["A request was somehow sent before the identify/resume payload."]),this.destroy({code:e,recover:0});case Mn.GatewayCloseCodes.AuthenticationFailed:throw new Error("Authentication failed");case Mn.GatewayCloseCodes.AlreadyAuthenticated:return this.debug(["More than one auth payload was sent."]),this.destroy({code:e,recover:0});case Mn.GatewayCloseCodes.InvalidSeq:return this.debug(["An invalid sequence was sent."]),this.destroy({code:e,recover:0});case Mn.GatewayCloseCodes.RateLimited:return this.debug(["The WebSocket rate limit has been hit, this should never happen"]),this.destroy({code:e,recover:0});case Mn.GatewayCloseCodes.SessionTimedOut:return this.debug(["Session timed out."]),this.destroy({code:e,recover:1});case Mn.GatewayCloseCodes.InvalidShard:throw new Error("Invalid shard");case Mn.GatewayCloseCodes.ShardingRequired:throw new Error("Sharding is required");case Mn.GatewayCloseCodes.InvalidAPIVersion:throw new Error("Used an invalid API version");case Mn.GatewayCloseCodes.InvalidIntents:throw new Error("Used invalid intents");case Mn.GatewayCloseCodes.DisallowedIntents:throw new Error("Used disallowed intents");default:return this.debug([`The gateway closed with an unexpected code ${e}, attempting to ${this.failedToConnectDueToNetworkError?"reconnect":"resume"}.`]),this.destroy({code:e,recover:this.failedToConnectDueToNetworkError?0:1})}}debug(e){let t=`${e[0]}${e.length>1?`
|
||
${e.slice(1).map(i=>` ${i}`).join(`
|
||
`)}`:""}`;this.emit("debug",{message:t})}};dl(P8,"WebSocketShard");var Dye=class{manager;shards=new jpn.Collection;constructor(e){this.manager=e}async spawn(e){let t=await L8(this.manager);for(let i of e){let n=new F8(this.manager,t),r=new P8(n,i);for(let s of Object.values(q8))r.on(s,a=>this.manager.emit(s,{...a,shardId:i}));this.shards.set(i,r)}}async connect(){let e=[];for(let t of this.shards.values())e.push(t.connect());await Promise.all(e)}async destroy(e){let t=[];for(let i of this.shards.values())t.push(i.destroy(e));await Promise.all(t),this.shards.clear()}async send(e,t){let i=this.shards.get(e);if(!i)throw new RangeError(`Shard ${e} not found`);return i.send(t)}async fetchStatus(){return this.shards.mapValues(e=>e.status)}};dl(Dye,"SimpleShardingStrategy");var bg=require("worker_threads"),ndn=re(),tNt=class{data=bg.workerData;shards=new ndn.Collection;constructor(){if(bg.isMainThread)throw new Error("Expected WorkerBootstrap to not be used within the main thread")}async connect(e){let t=this.shards.get(e);if(!t)throw new RangeError(`Shard ${e} does not exist`);await t.connect()}async destroy(e,t){let i=this.shards.get(e);if(!i)throw new RangeError(`Shard ${e} does not exist`);await i.destroy(t)}setupThreadEvents(){bg.parentPort.on("messageerror",e=>{throw e}).on("message",async e=>{switch(e.op){case 0:{await this.connect(e.shardId);let t={op:0,shardId:e.shardId};bg.parentPort.postMessage(t);break}case 1:{await this.destroy(e.shardId,e.options);let t={op:1,shardId:e.shardId};bg.parentPort.postMessage(t);break}case 2:{let t=this.shards.get(e.shardId);if(!t)throw new RangeError(`Shard ${e.shardId} does not exist`);await t.send(e.payload);break}case 3:break;case 4:break;case 5:{let t=this.shards.get(e.shardId);if(!t)throw new Error(`Shard ${e.shardId} does not exist`);let i={op:6,status:t.status,nonce:e.nonce};bg.parentPort.postMessage(i);break}}})}async bootstrap(e={}){for(let i of this.data.shardIds){let n=new P8(new Qye(this.data),i);for(let r of e.forwardEvents??Object.values(q8))n.on(r,s=>{let a={op:2,event:r,data:s,shardId:i};bg.parentPort.postMessage(a)});await e.shardCallback?.(n),this.shards.set(i,n)}this.setupThreadEvents();let t={op:7};bg.parentPort.postMessage(t)}};dl(tNt,"WorkerBootstrapper");var GUt=cn(),rdn=PI(),sdn=Be(),iNt=class extends rdn.AsyncEventEmitter{options;gatewayInformation=null;shardIds=null;strategy;constructor(e){super(),this.options={...ZUt,...e},this.strategy=this.options.buildStrategy(this)}async fetchGatewayInformation(e=!1){if(this.gatewayInformation){if(this.gatewayInformation.expiresAt<=Date.now())this.gatewayInformation=null;else if(!e)return this.gatewayInformation.data}let t=await this.options.rest.get(sdn.Routes.gatewayBot());return this.gatewayInformation={data:t,expiresAt:Date.now()+t.session_start_limit.reset_after},this.gatewayInformation.data}async updateShardCount(e){await this.strategy.destroy({reason:"User is adjusting their shards"}),this.options.shardCount=e;let t=await this.getShardIds(!0);return await this.strategy.spawn(t),this}async getShardCount(){if(this.options.shardCount)return this.options.shardCount;let e=await this.getShardIds();return Math.max(...e)+1}async getShardIds(e=!1){if(this.shardIds&&!e)return this.shardIds;let t;if(this.options.shardIds)if(Array.isArray(this.options.shardIds))t=this.options.shardIds;else{let{start:i,end:n}=this.options.shardIds;t=[...(0,GUt.range)({start:i,end:n+1})]}else{let i=await this.fetchGatewayInformation();t=[...(0,GUt.range)(this.options.shardCount??i.shards)]}return this.shardIds=t,t}async connect(){let e=await this.getShardCount(),t=await this.fetchGatewayInformation();if(t.session_start_limit.remaining<e)throw new Error(`Not enough sessions remaining to spawn ${e} shards; only ${t.session_start_limit.remaining} remaining; resets at ${new Date(Date.now()+t.session_start_limit.reset_after).toISOString()}`);await this.updateShardCount(e),await this.strategy.connect()}destroy(e){return this.strategy.destroy(e)}send(e,t){return this.strategy.send(e,t)}fetchStatus(){return this.strategy.fetchStatus()}};dl(iNt,"WebSocketManager");var adn="0.8.3"});var O8=A((f9n,rNt)=>{"use strict";rNt.exports={Close:"close",Destroyed:"destroyed",InvalidSession:"invalidSession",Ready:"ready",Resumed:"resumed",AllReady:"allReady"}});var Mye=A((g9n,aNt)=>{"use strict";var odn=require("node:events"),cdn=require("node:process"),{setTimeout:ldn,clearTimeout:udn}=require("node:timers"),{GatewayIntentBits:pdn}=Be(),j8=Pd(),G8=O8(),sNt=!1,Tye=class extends odn{constructor(t,i){super(),this.manager=t,this.id=i,this.status=j8.Idle,this.closeSequence=0,this.ping=-1,this.lastPingTimestamp=-1,Object.defineProperty(this,"expectedGuilds",{value:null,writable:!0}),Object.defineProperty(this,"readyTimeout",{value:null,writable:!0}),Object.defineProperty(this,"sessionInfo",{value:null,writable:!0})}debug(t){this.manager.debug(t,this.id)}emitClose(t={code:1011,reason:"INTERNAL_ERROR",wasClean:!1}){this.debug(`[CLOSE]
|
||
Event Code: ${t.code}
|
||
Clean : ${t.wasClean}
|
||
Reason : ${t.reason??"No reason received"}`),this.emit(G8.Close,t)}onReadyPacket(t){if(!t){this.debug(`Received broken packet: '${t}'.`);return}this.emit(G8.Ready),this.expectedGuilds=new Set(t.guilds.map(i=>i.id)),this.status=j8.WaitingForGuilds}gotGuild(t){this.expectedGuilds.delete(t),this.checkReady()}checkReady(){if(this.readyTimeout&&(udn(this.readyTimeout),this.readyTimeout=null),!this.expectedGuilds.size){this.debug("Shard received all its guilds. Marking as fully ready."),this.status=j8.Ready,this.emit(G8.AllReady);return}let t=this.manager.client.options.intents.has(pdn.Guilds),{waitGuildTimeout:i}=this.manager.client.options;this.readyTimeout=ldn(()=>{this.debug(`Shard ${t?"did":"will"} not receive any more guild packets${t?` in ${i} ms`:""}.
|
||
Unavailable guild count: ${this.expectedGuilds.size}`),this.readyTimeout=null,this.status=j8.Ready,this.emit(G8.AllReady,this.expectedGuilds)},t?i:0).unref()}send(t,i=!1){i&&!sNt&&(cdn.emitWarning("Sending important payloads explicitly is deprecated. They are determined by their opcode implicitly now.","DeprecationWarning"),sNt=!0),this.manager._ws.send(this.id,t)}};aNt.exports=Tye});var cNt=A((b9n,oNt)=>{"use strict";oNt.exports=(e,t)=>{e.actions.ApplicationCommandPermissionsUpdate.handle(t.d)}});var uNt=A((v9n,lNt)=>{"use strict";lNt.exports=(e,t)=>{e.actions.AutoModerationActionExecution.handle(t.d)}});var dNt=A((y9n,pNt)=>{"use strict";pNt.exports=(e,t)=>{e.actions.AutoModerationRuleCreate.handle(t.d)}});var hNt=A((x9n,ANt)=>{"use strict";ANt.exports=(e,t)=>{e.actions.AutoModerationRuleDelete.handle(t.d)}});var fNt=A((E9n,mNt)=>{"use strict";mNt.exports=(e,t)=>{e.actions.AutoModerationRuleUpdate.handle(t.d)}});var bNt=A((I9n,gNt)=>{"use strict";gNt.exports=(e,t)=>{e.actions.ChannelCreate.handle(t.d)}});var yNt=A((C9n,vNt)=>{"use strict";vNt.exports=(e,t)=>{e.actions.ChannelDelete.handle(t.d)}});var ENt=A((w9n,xNt)=>{"use strict";var ddn=qe();xNt.exports=(e,{d:t})=>{let i=e.channels.cache.get(t.channel_id),n=t.last_pin_timestamp?Date.parse(t.last_pin_timestamp):null;i&&(i.lastPinTimestamp=n,e.emit(ddn.ChannelPinsUpdate,i,n))}});var CNt=A((B9n,INt)=>{"use strict";var Adn=qe();INt.exports=(e,t)=>{let{old:i,updated:n}=e.actions.ChannelUpdate.handle(t.d);i&&n&&e.emit(Adn.ChannelUpdate,i,n)}});var BNt=A((_9n,wNt)=>{"use strict";wNt.exports=(e,t)=>{e.actions.GuildAuditLogEntryCreate.handle(t.d)}});var QNt=A((Q9n,_Nt)=>{"use strict";_Nt.exports=(e,t)=>{e.actions.GuildBanAdd.handle(t.d)}});var SNt=A((k9n,kNt)=>{"use strict";kNt.exports=(e,t)=>{e.actions.GuildBanRemove.handle(t.d)}});var RNt=A((S9n,DNt)=>{"use strict";var hdn=qe(),mdn=Pd();DNt.exports=(e,{d:t},i)=>{let n=e.guilds.cache.get(t.id);n?!n.available&&!t.unavailable&&n._patch(t):(t.shardId=i.id,n=e.guilds._add(t),e.ws.status===mdn.Ready&&e.emit(hdn.GuildCreate,n))}});var MNt=A((D9n,TNt)=>{"use strict";TNt.exports=(e,t)=>{e.actions.GuildDelete.handle(t.d)}});var NNt=A((R9n,UNt)=>{"use strict";UNt.exports=(e,t)=>{e.actions.GuildEmojisUpdate.handle(t.d)}});var FNt=A((T9n,LNt)=>{"use strict";LNt.exports=(e,t)=>{e.actions.GuildIntegrationsUpdate.handle(t.d)}});var PNt=A((M9n,qNt)=>{"use strict";var{Collection:fdn}=re(),gdn=qe();qNt.exports=(e,{d:t})=>{let i=e.guilds.cache.get(t.guild_id);if(!i)return;let n=new fdn;for(let r of t.members)n.set(r.user.id,i.members._add(r));if(t.presences)for(let r of t.presences)i.presences._add(Object.assign(r,{guild:i}));e.emit(gdn.GuildMembersChunk,n,i,{index:t.chunk_index,count:t.chunk_count,notFound:t.not_found,nonce:t.nonce})}});var jNt=A((U9n,ONt)=>{"use strict";var bdn=qe(),vdn=Pd();ONt.exports=(e,{d:t},i)=>{let n=e.guilds.cache.get(t.guild_id);if(n){n.memberCount++;let r=n.members._add(t);i.status===vdn.Ready&&e.emit(bdn.GuildMemberAdd,r)}}});var VNt=A((N9n,GNt)=>{"use strict";GNt.exports=(e,t,i)=>{e.actions.GuildMemberRemove.handle(t.d,i)}});var HNt=A((L9n,$Nt)=>{"use strict";$Nt.exports=(e,t,i)=>{e.actions.GuildMemberUpdate.handle(t.d,i)}});var zNt=A((F9n,YNt)=>{"use strict";YNt.exports=(e,t)=>{e.actions.GuildRoleCreate.handle(t.d)}});var JNt=A((q9n,WNt)=>{"use strict";WNt.exports=(e,t)=>{e.actions.GuildRoleDelete.handle(t.d)}});var KNt=A((P9n,ZNt)=>{"use strict";ZNt.exports=(e,t)=>{e.actions.GuildRoleUpdate.handle(t.d)}});var eLt=A((O9n,XNt)=>{"use strict";XNt.exports=(e,t)=>{e.actions.GuildScheduledEventCreate.handle(t.d)}});var iLt=A((j9n,tLt)=>{"use strict";tLt.exports=(e,t)=>{e.actions.GuildScheduledEventDelete.handle(t.d)}});var rLt=A((G9n,nLt)=>{"use strict";nLt.exports=(e,t)=>{e.actions.GuildScheduledEventUpdate.handle(t.d)}});var aLt=A((V9n,sLt)=>{"use strict";sLt.exports=(e,t)=>{e.actions.GuildScheduledEventUserAdd.handle(t.d)}});var cLt=A(($9n,oLt)=>{"use strict";oLt.exports=(e,t)=>{e.actions.GuildScheduledEventUserRemove.handle(t.d)}});var uLt=A((H9n,lLt)=>{"use strict";lLt.exports=(e,t)=>{e.actions.GuildStickersUpdate.handle(t.d)}});var dLt=A((Y9n,pLt)=>{"use strict";pLt.exports=(e,t)=>{e.actions.GuildUpdate.handle(t.d)}});var hLt=A((z9n,ALt)=>{"use strict";ALt.exports=(e,t)=>{e.actions.InteractionCreate.handle(t.d)}});var fLt=A((W9n,mLt)=>{"use strict";mLt.exports=(e,t)=>{e.actions.InviteCreate.handle(t.d)}});var bLt=A((J9n,gLt)=>{"use strict";gLt.exports=(e,t)=>{e.actions.InviteDelete.handle(t.d)}});var yLt=A((Z9n,vLt)=>{"use strict";vLt.exports=(e,t)=>{e.actions.MessageCreate.handle(t.d)}});var ELt=A((K9n,xLt)=>{"use strict";xLt.exports=(e,t)=>{e.actions.MessageDelete.handle(t.d)}});var CLt=A((X9n,ILt)=>{"use strict";ILt.exports=(e,t)=>{e.actions.MessageDeleteBulk.handle(t.d)}});var BLt=A((eJn,wLt)=>{"use strict";wLt.exports=(e,t)=>{e.actions.MessageReactionAdd.handle(t.d)}});var QLt=A((tJn,_Lt)=>{"use strict";_Lt.exports=(e,t)=>{e.actions.MessageReactionRemove.handle(t.d)}});var SLt=A((iJn,kLt)=>{"use strict";kLt.exports=(e,t)=>{e.actions.MessageReactionRemoveAll.handle(t.d)}});var RLt=A((nJn,DLt)=>{"use strict";DLt.exports=(e,t)=>{e.actions.MessageReactionRemoveEmoji.handle(t.d)}});var MLt=A((rJn,TLt)=>{"use strict";var ydn=qe();TLt.exports=(e,t)=>{let{old:i,updated:n}=e.actions.MessageUpdate.handle(t.d);i&&n&&e.emit(ydn.MessageUpdate,i,n)}});var NLt=A((sJn,ULt)=>{"use strict";ULt.exports=(e,t)=>{e.actions.PresenceUpdate.handle(t.d)}});var Nye=A((aJn,LLt)=>{"use strict";var{Routes:xdn}=Be(),Edn=my(),Idn=pc(),Uye=class extends Edn{_patch(t){super._patch(t),"verified"in t&&(this.verified=t.verified),"mfa_enabled"in t?this.mfaEnabled=typeof t.mfa_enabled=="boolean"?t.mfa_enabled:null:this.mfaEnabled??=null,"token"in t&&(this.client.token=t.token)}get presence(){return this.client.presence}async edit({username:t,avatar:i}){let n=await this.client.rest.patch(xdn.user(),{body:{username:t,avatar:i&&await Idn.resolveImage(i)}});this.client.token=n.token,this.client.rest.setToken(n.token);let{updated:r}=this.client.actions.UserUpdate.handle(n);return r??this}setUsername(t){return this.edit({username:t})}setAvatar(t){return this.edit({avatar:t})}setPresence(t){return this.client.presence.set(t)}setStatus(t,i){return this.setPresence({status:t,shardId:i})}setActivity(t,i={}){if(!t)return this.setPresence({activities:[],shardId:i.shardId});let n=Object.assign({},i,typeof t=="object"?t:{name:t});return this.setPresence({activities:[n],shardId:n.shardId})}setAFK(t=!0,i){return this.setPresence({afk:t,shardId:i})}};LLt.exports=Uye});var PLt=A((oJn,qLt)=>{"use strict";var Cdn=Q4(),FLt;qLt.exports=(e,{d:t},i)=>{e.user?e.user._patch(t.user):(FLt??=Nye(),e.user=new FLt(e,t.user),e.users.cache.set(e.user.id,e.user));for(let n of t.guilds)n.shardId=i.id,e.guilds._add(n);e.application?e.application._patch(t.application):e.application=new Cdn(e,t.application),i.checkReady()}});var jLt=A((cJn,OLt)=>{"use strict";var wdn=qe();OLt.exports=(e,t,i)=>{let n=i.sessionInfo.sequence-i.closeSequence;e.emit(wdn.ShardResume,i.id,n)}});var VLt=A((lJn,GLt)=>{"use strict";GLt.exports=(e,t)=>{e.actions.StageInstanceCreate.handle(t.d)}});var HLt=A((uJn,$Lt)=>{"use strict";$Lt.exports=(e,t)=>{e.actions.StageInstanceDelete.handle(t.d)}});var zLt=A((pJn,YLt)=>{"use strict";YLt.exports=(e,t)=>{e.actions.StageInstanceUpdate.handle(t.d)}});var JLt=A((dJn,WLt)=>{"use strict";WLt.exports=(e,t)=>{e.actions.ThreadCreate.handle(t.d)}});var KLt=A((AJn,ZLt)=>{"use strict";ZLt.exports=(e,t)=>{e.actions.ThreadDelete.handle(t.d)}});var eFt=A((hJn,XLt)=>{"use strict";XLt.exports=(e,t)=>{e.actions.ThreadListSync.handle(t.d)}});var iFt=A((mJn,tFt)=>{"use strict";tFt.exports=(e,t)=>{e.actions.ThreadMembersUpdate.handle(t.d)}});var rFt=A((fJn,nFt)=>{"use strict";nFt.exports=(e,t)=>{e.actions.ThreadMemberUpdate.handle(t.d)}});var aFt=A((gJn,sFt)=>{"use strict";var Bdn=qe();sFt.exports=(e,t)=>{let{old:i,updated:n}=e.actions.ChannelUpdate.handle(t.d);i&&n&&e.emit(Bdn.ThreadUpdate,i,n)}});var cFt=A((bJn,oFt)=>{"use strict";oFt.exports=(e,t)=>{e.actions.TypingStart.handle(t.d)}});var uFt=A((vJn,lFt)=>{"use strict";lFt.exports=(e,t)=>{e.actions.UserUpdate.handle(t.d)}});var dFt=A((yJn,pFt)=>{"use strict";pFt.exports=(e,t)=>{e.emit("debug",`[VOICE] received voice server: ${JSON.stringify(t)}`),e.voice.onVoiceServer(t.d)}});var hFt=A((xJn,AFt)=>{"use strict";AFt.exports=(e,t)=>{e.actions.VoiceStateUpdate.handle(t.d)}});var fFt=A((EJn,mFt)=>{"use strict";mFt.exports=(e,t)=>{e.actions.WebhooksUpdate.handle(t.d)}});var bFt=A((IJn,gFt)=>{"use strict";var _dn=Object.fromEntries([["APPLICATION_COMMAND_PERMISSIONS_UPDATE",cNt()],["AUTO_MODERATION_ACTION_EXECUTION",uNt()],["AUTO_MODERATION_RULE_CREATE",dNt()],["AUTO_MODERATION_RULE_DELETE",hNt()],["AUTO_MODERATION_RULE_UPDATE",fNt()],["CHANNEL_CREATE",bNt()],["CHANNEL_DELETE",yNt()],["CHANNEL_PINS_UPDATE",ENt()],["CHANNEL_UPDATE",CNt()],["GUILD_AUDIT_LOG_ENTRY_CREATE",BNt()],["GUILD_BAN_ADD",QNt()],["GUILD_BAN_REMOVE",SNt()],["GUILD_CREATE",RNt()],["GUILD_DELETE",MNt()],["GUILD_EMOJIS_UPDATE",NNt()],["GUILD_INTEGRATIONS_UPDATE",FNt()],["GUILD_MEMBERS_CHUNK",PNt()],["GUILD_MEMBER_ADD",jNt()],["GUILD_MEMBER_REMOVE",VNt()],["GUILD_MEMBER_UPDATE",HNt()],["GUILD_ROLE_CREATE",zNt()],["GUILD_ROLE_DELETE",JNt()],["GUILD_ROLE_UPDATE",KNt()],["GUILD_SCHEDULED_EVENT_CREATE",eLt()],["GUILD_SCHEDULED_EVENT_DELETE",iLt()],["GUILD_SCHEDULED_EVENT_UPDATE",rLt()],["GUILD_SCHEDULED_EVENT_USER_ADD",aLt()],["GUILD_SCHEDULED_EVENT_USER_REMOVE",cLt()],["GUILD_STICKERS_UPDATE",uLt()],["GUILD_UPDATE",dLt()],["INTERACTION_CREATE",hLt()],["INVITE_CREATE",fLt()],["INVITE_DELETE",bLt()],["MESSAGE_CREATE",yLt()],["MESSAGE_DELETE",ELt()],["MESSAGE_DELETE_BULK",CLt()],["MESSAGE_REACTION_ADD",BLt()],["MESSAGE_REACTION_REMOVE",QLt()],["MESSAGE_REACTION_REMOVE_ALL",SLt()],["MESSAGE_REACTION_REMOVE_EMOJI",RLt()],["MESSAGE_UPDATE",MLt()],["PRESENCE_UPDATE",NLt()],["READY",PLt()],["RESUMED",jLt()],["STAGE_INSTANCE_CREATE",VLt()],["STAGE_INSTANCE_DELETE",HLt()],["STAGE_INSTANCE_UPDATE",zLt()],["THREAD_CREATE",JLt()],["THREAD_DELETE",KLt()],["THREAD_LIST_SYNC",eFt()],["THREAD_MEMBERS_UPDATE",iFt()],["THREAD_MEMBER_UPDATE",rFt()],["THREAD_UPDATE",aFt()],["TYPING_START",cFt()],["USER_UPDATE",uFt()],["VOICE_SERVER_UPDATE",dFt()],["VOICE_STATE_UPDATE",hFt()],["WEBHOOKS_UPDATE",fFt()]]);gFt.exports=_dn});var Pye=A((CJn,wFt)=>{"use strict";var Qdn=require("node:events"),vFt=require("node:process"),{setImmediate:kdn}=require("node:timers"),{Collection:Sdn}=re(),{WebSocketManager:Ddn,WebSocketShardEvents:vg,CompressionMethod:Rdn,CloseCodes:Lye}=Rye(),{GatewayCloseCodes:Fye,GatewayDispatchEvents:Oh}=Be(),Tdn=Mye(),yFt=bFt(),{DiscordjsError:Mdn,ErrorCodes:Udn}=it(),_y=qe(),Au=Pd(),T1=O8(),CFt;try{CFt=require("zlib-sync")}catch{}var Ndn=[Oh.Ready,Oh.Resumed,Oh.GuildCreate,Oh.GuildDelete,Oh.GuildMembersChunk,Oh.GuildMemberAdd,Oh.GuildMemberRemove],Ldn=[Oh.GuildCreate,Oh.GuildDelete],Fdn=[Lye.Normal,Fye.AlreadyAuthenticated,Fye.InvalidSeq],xFt="the reason property is deprecated, use the code property to determine the reason",EFt=!1,IFt=!1,qye=class extends Qdn{constructor(t){super(),Object.defineProperty(this,"client",{value:t}),this.gateway=null,this.shards=new Sdn,Object.defineProperty(this,"packetQueue",{value:[]}),this.status=Au.Idle,this.destroyed=!1,this._ws=null}get ping(){return this.shards.reduce((i,n)=>i+n.ping,0)/this.shards.size}debug(t,i){this.client.emit(_y.Debug,`[WS => ${typeof i=="number"?`Shard ${i}`:"Manager"}] ${t}`)}async connect(){let t=new Mdn(Udn.TokenInvalid),{shards:i,shardCount:n,intents:r,ws:s}=this.client.options;if(this._ws&&this._ws.options.token!==this.client.token&&(await this._ws.destroy({code:Lye.Normal,reason:"Login with differing token requested"}),this._ws=null),!this._ws){let l={intents:r.bitfield,rest:this.client.rest,token:this.client.token,largeThreshold:s.large_threshold,version:s.version,shardIds:i==="auto"?null:i,shardCount:i==="auto"?null:n,initialPresence:s.presence,retrieveSessionInfo:p=>this.shards.get(p).sessionInfo,updateSessionInfo:(p,h)=>{this.shards.get(p).sessionInfo=h},compression:CFt?Rdn.ZlibStream:null};s.buildStrategy&&(l.buildStrategy=s.buildStrategy),this._ws=new Ddn(l),this.attachEvents()}let{url:a,shards:o,session_start_limit:c}=await this._ws.fetchGatewayInformation().catch(l=>{throw l.status===401?t:l}),{total:u,remaining:d}=c;this.debug(`Fetched Gateway Information
|
||
URL: ${a}
|
||
Recommended Shards: ${o}`),this.debug(`Session Limit Information
|
||
Total: ${u}
|
||
Remaining: ${d}`),this.gateway=`${a}/`,this.client.options.shardCount=await this._ws.getShardCount(),this.client.options.shards=await this._ws.getShardIds(),this.totalShards=this.client.options.shards.length;for(let l of this.client.options.shards)if(!this.shards.has(l)){let p=new Tdn(this,l);this.shards.set(l,p),p.on(T1.AllReady,h=>{this.client.emit(_y.ShardReady,p.id,h),this.checkShardsReady()}),p.status=Au.Connecting}await this._ws.connect(),this.shards.forEach(l=>{l.listenerCount(T1.InvalidSession)>0&&!EFt&&(vFt.emitWarning("The WebSocketShard#invalidSession event is deprecated and will never emit.","DeprecationWarning"),EFt=!0),l.listenerCount(T1.Destroyed)>0&&!IFt&&(vFt.emitWarning("The WebSocketShard#destroyed event is deprecated and will never emit.","DeprecationWarning"),IFt=!0)})}attachEvents(){this._ws.on(vg.Debug,({message:t,shardId:i})=>this.debug(t,i)),this._ws.on(vg.Dispatch,({data:t,shardId:i})=>{this.client.emit(_y.Raw,t,i);let n=this.shards.get(i);this.handlePacket(t,n),n.status===Au.WaitingForGuilds&&Ldn.includes(t.t)&&n.gotGuild(t.d.id)}),this._ws.on(vg.Ready,({data:t,shardId:i})=>{this.shards.get(i).onReadyPacket(t)}),this._ws.on(vg.Closed,({code:t,shardId:i})=>{let n=this.shards.get(i);if(n.emit(T1.Close,{code:t,reason:xFt,wasClean:!0}),Fdn.includes(t)&&this.destroyed){n.status=Au.Disconnected,this.client.emit(_y.ShardDisconnect,{code:t,reason:xFt,wasClean:!0},i),this.debug(Fye[t],i);return}this.shards.get(i).status=Au.Connecting,this.client.emit(_y.ShardReconnecting,i)}),this._ws.on(vg.Hello,({shardId:t})=>{let i=this.shards.get(t);i.sessionInfo?(i.closeSequence=i.sessionInfo.sequence,i.status=Au.Resuming):i.status=Au.Identifying}),this._ws.on(vg.Resumed,({shardId:t})=>{let i=this.shards.get(t);i.status=Au.Ready,i.emit(T1.Resumed)}),this._ws.on(vg.HeartbeatComplete,({heartbeatAt:t,latency:i,shardId:n})=>{this.debug(`Heartbeat acknowledged, latency of ${i}ms.`,n);let r=this.shards.get(n);r.lastPingTimestamp=t,r.ping=i}),this._ws.on(vg.Error,t=>{this.client.emit(_y.ShardError,t,t.shardId)})}broadcast(t){for(let i of this.shards.keys())this._ws.send(i,t)}destroy(){this.destroyed||(this.debug(`Manager was destroyed. Called by:
|
||
${new Error().stack}`),this.destroyed=!0,this._ws.destroy({code:Lye.Normal}))}handlePacket(t,i){if(t&&this.status!==Au.Ready&&!Ndn.includes(t.t))return this.packetQueue.push({packet:t,shard:i}),!1;if(this.packetQueue.length){let n=this.packetQueue.shift();kdn(()=>{this.handlePacket(n.packet,n.shard)}).unref()}return t&&yFt[t.t]&&yFt[t.t](this.client,t,i),!0}checkShardsReady(){this.status!==Au.Ready&&(this.shards.size!==this.totalShards||this.shards.some(t=>t.status!==Au.Ready)||this.triggerClientReady())}triggerClientReady(){this.status=Au.Ready,this.client.readyTimestamp=Date.now(),this.client.emit(_y.ClientReady,this.client),this.handlePacket()}};wFt.exports=qye});var V8=A((wJn,BFt)=>{"use strict";var qdn=zn(),Pdn=p1(),Oye=S4(),{parseEmoji:Odn}=Yi(),jye=class extends qdn{constructor(t,i){super(t,Pdn,i)}resolve(t){return t instanceof Oye?super.resolve(t.id):super.resolve(t)}resolveId(t){return t instanceof Oye?t.id:super.resolveId(t)}resolveIdentifier(t){let i=this.resolve(t);if(i)return i.identifier;if(t instanceof Oye)return t.identifier;if(typeof t=="string"){let n=Odn(t);return n?.name.length&&(t=`${n.animated?"a:":""}${n.name}${n.id?`:${n.id}`:""}`),t.includes("%")?t:encodeURIComponent(t)}return null}};BFt.exports=jye});var Vye=A((BJn,QFt)=>{"use strict";var jdn=require("node:process"),{Routes:Gdn}=Be(),Vdn=zn(),{BaseChannel:$dn}=ag(),{createChannel:Hdn}=v1(),{ThreadChannelTypes:Ydn}=ap(),zdn=qe(),_Ft=!1,Gye=class extends Vdn{constructor(t,i){super(t,$dn,i);let n=this._cache.constructor.name==="Collection"||this._cache.maxSize===void 0||this._cache.maxSize===1/0;!_Ft&&!n&&(_Ft=!0,jdn.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning"))}_add(t,i,{cache:n=!0,allowUnknownGuild:r=!1}={}){let s=this.cache.get(t.id);if(s)return n&&s._patch(t),i?.channels?._add(s),Ydn.includes(s.type)&&s.parent?.threads?._add(s),s;let a=Hdn(this.client,t,i,{allowUnknownGuild:r});return a?(n&&!r&&this.cache.set(a.id,a),a):(this.client.emit(zdn.Debug,`Failed to find guild, or unknown type for channel ${t.id} ${t.type}`),null)}_remove(t){let i=this.cache.get(t);i?.guild?.channels.cache.delete(t);for(let[n,r]of i?.guild?.invites.cache??[])r.channelId===t&&i.guild.invites.cache.delete(n);i?.parent?.threads?.cache.delete(t),this.cache.delete(t)}async fetch(t,{allowUnknownGuild:i=!1,cache:n=!0,force:r=!1}={}){if(!r){let a=this.cache.get(t);if(a&&!a.partial)return a}let s=await this.client.rest.get(Gdn.channel(t));return this._add(s,null,{cache:n,allowUnknownGuild:i})}};QFt.exports=Gye});var Hye=A((_Jn,kFt)=>{"use strict";var{Collection:bw}=re(),Wdn=w4(),Jdn=a8(),Zdn=y1(),Kdn=Fd(),{flatten:Xdn}=Yi(),$ye=class{constructor(t,i){if(i.users)for(let n of i.users)t.client.users._add(n);if(i.threads)for(let n of i.threads)t.client.channels._add(n,t);if(this.webhooks=new bw,i.webhooks)for(let n of i.webhooks)this.webhooks.set(n.id,new Kdn(t.client,n));if(this.integrations=new bw,i.integrations)for(let n of i.integrations)this.integrations.set(n.id,new Zdn(t.client,n,t));if(this.guildScheduledEvents=i.guild_scheduled_events.reduce((n,r)=>n.set(r.id,t.scheduledEvents._add(r)),new bw),this.applicationCommands=new bw,i.application_commands)for(let n of i.application_commands)this.applicationCommands.set(n.id,new Wdn(t.client,n,t));this.autoModerationRules=i.auto_moderation_rules.reduce((n,r)=>n.set(r.id,t.autoModerationRules._add(r)),new bw),this.entries=new bw;for(let n of i.audit_log_entries){let r=new Jdn(t,n,this);this.entries.set(r.id,r)}}toJSON(){return Xdn(this)}};kFt.exports=$ye});var zye=A((QJn,SFt)=>{"use strict";var eAn=k4(),Yye=class extends eAn{constructor(t,i,n){super(t,i,n),this.roles=i.roles}};SFt.exports=Yye});var $8=A((kJn,RFt)=>{"use strict";var{Collection:DFt}=re(),{DiscordSnowflake:tAn}=lr(),{Routes:iAn}=Be(),nAn=Ei(),rAn=zye(),{Sticker:sAn}=lg(),Wye=class extends nAn{constructor(t,i){super(t),i&&this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"icon"in t&&(this.icon=t.icon),"splash"in t&&(this.splash=t.splash),"discovery_splash"in t&&(this.discoverySplash=t.discovery_splash),"features"in t&&(this.features=t.features),"approximate_member_count"in t&&(this.approximateMemberCount=t.approximate_member_count),"approximate_presence_count"in t&&(this.approximatePresenceCount=t.approximate_presence_count),"description"in t?this.description=t.description:this.description??=null,this.emojis?this.emojis.clear():this.emojis=new DFt;for(let i of t.emojis)this.emojis.set(i.id,new rAn(this.client,i,this));this.stickers=t.stickers.reduce((i,n)=>i.set(n.id,new sAn(this.client,n)),new DFt)}get createdTimestamp(){return tAn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}splashURL(t={}){return this.splash&&this.client.rest.cdn.splash(this.id,this.splash,t)}discoverySplashURL(t={}){return this.discoverySplash&&this.client.rest.cdn.discoverySplash(this.id,this.discoverySplash,t)}iconURL(t={}){return this.icon&&this.client.rest.cdn.icon(this.id,this.icon,t)}async fetch(){let t=await this.client.rest.get(iAn.guildPreview(this.id));return this._patch(t),this}toString(){return this.name}toJSON(){let t=super.toJSON();return t.iconURL=this.iconURL(),t.splashURL=this.splashURL(),t}};RFt.exports=Wye});var Zye=A((SJn,TFt)=>{"use strict";var{Collection:aAn}=re(),{Routes:M1}=Be(),oAn=zn(),cAn=n8(),Jye=class extends oAn{constructor(t,i){super(t.client,cAn,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async create({name:t,eventType:i,triggerType:n,triggerMetadata:r,actions:s,enabled:a,exemptRoles:o,exemptChannels:c,reason:u}){let d=await this.client.rest.post(M1.guildAutoModerationRules(this.guild.id),{body:{name:t,event_type:i,trigger_type:n,trigger_metadata:r&&{keyword_filter:r.keywordFilter,regex_patterns:r.regexPatterns,presets:r.presets,allow_list:r.allowList,mention_total_limit:r.mentionTotalLimit},actions:s.map(l=>({type:l.type,metadata:{duration_seconds:l.metadata?.durationSeconds,channel_id:l.metadata?.channel&&this.guild.channels.resolveId(l.metadata.channel),custom_message:l.metadata?.customMessage}})),enabled:a,exempt_roles:o?.map(l=>this.guild.roles.resolveId(l)),exempt_channels:c?.map(l=>this.guild.channels.resolveId(l))},reason:u});return this._add(d)}async edit(t,{name:i,eventType:n,triggerMetadata:r,actions:s,enabled:a,exemptRoles:o,exemptChannels:c,reason:u}){let d=this.resolveId(t),l=await this.client.rest.patch(M1.guildAutoModerationRule(this.guild.id,d),{body:{name:i,event_type:n,trigger_metadata:r&&{keyword_filter:r.keywordFilter,regex_patterns:r.regexPatterns,presets:r.presets,allow_list:r.allowList,mention_total_limit:r.mentionTotalLimit},actions:s?.map(p=>({type:p.type,metadata:{duration_seconds:p.metadata?.durationSeconds,channel_id:p.metadata?.channel&&this.guild.channels.resolveId(p.metadata.channel),custom_message:p.metadata?.customMessage}})),enabled:a,exempt_roles:o?.map(p=>this.guild.roles.resolveId(p)),exempt_channels:c?.map(p=>this.guild.channels.resolveId(p))},reason:u});return this._add(l)}fetch(t){if(!t)return this._fetchMany();let{autoModerationRule:i,cache:n,force:r}=t,s=this.resolveId(i??t);return s?this._fetchSingle({autoModerationRule:s,cache:n,force:r}):this._fetchMany(t)}async _fetchSingle({autoModerationRule:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s)return s}let r=await this.client.rest.get(M1.guildAutoModerationRule(this.guild.id,t));return this._add(r,i)}async _fetchMany(t={}){return(await this.client.rest.get(M1.guildAutoModerationRules(this.guild.id))).reduce((n,r)=>n.set(r.id,this._add(r,t.cache)),new aAn)}async delete(t,i){let n=this.resolveId(t);await this.client.rest.delete(M1.guildAutoModerationRule(this.guild.id,n),{reason:i})}};TFt.exports=Jye});var Xye=A((DJn,MFt)=>{"use strict";var lAn=_4(),uAn=l1(),Kye=class extends lAn{constructor(t,i){super(t.client,i),this.guild=t,this.permissions=new uAn(this)}};MFt.exports=Kye});var ixe=A((RJn,NFt)=>{"use strict";var pAn=require("node:process"),{Collection:dAn}=re(),{makeURLSearchParams:AAn}=Ks(),{Routes:H8}=Be(),hAn=zn(),{DiscordjsTypeError:mAn,DiscordjsError:exe,ErrorCodes:Y8}=it(),fAn=o8(),{GuildMember:gAn}=dg(),UFt=!1,txe=class extends hAn{constructor(t,i){super(t.client,fAn,i),this.guild=t}_add(t,i){return super._add(t,i,{id:t.user.id,extras:[this.guild]})}resolve(t){return super.resolve(t)??super.resolve(this.client.users.resolveId(t))}fetch(t){if(!t)return this._fetchMany();let{user:i,cache:n,force:r,limit:s,before:a,after:o}=t,c=this.client.users.resolveId(i??t);return c?this._fetchSingle({user:c,cache:n,force:r}):!a&&!o&&!s&&n===void 0?Promise.reject(new exe(Y8.FetchBanResolveId)):this._fetchMany(t)}async _fetchSingle({user:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s&&!s.partial)return s}let r=await this.client.rest.get(H8.guildBan(this.guild.id,t));return this._add(r,i)}async _fetchMany(t={}){return(await this.client.rest.get(H8.guildBans(this.guild.id),{query:AAn(t)})).reduce((n,r)=>n.set(r.user.id,this._add(r,t.cache)),new dAn)}async create(t,i={}){if(typeof i!="object")throw new mAn(Y8.InvalidType,"options","object",!0);let n=this.client.users.resolveId(t);if(!n)throw new exe(Y8.BanResolveId,!0);if(i.deleteMessageDays!==void 0&&!UFt&&(pAn.emitWarning("The deleteMessageDays option for GuildBanManager#create() is deprecated. Use the deleteMessageSeconds option instead.","DeprecationWarning"),UFt=!0),await this.client.rest.put(H8.guildBan(this.guild.id,n),{body:{delete_message_seconds:i.deleteMessageSeconds??(i.deleteMessageDays?i.deleteMessageDays*24*60*60:void 0)},reason:i.reason}),t instanceof gAn)return t;let r=this.client.users.resolve(n);return r?this.guild.members.resolve(r)??r:n}async remove(t,i){let n=this.client.users.resolveId(t);if(!n)throw new exe(Y8.BanResolveId);return await this.client.rest.delete(H8.guildBan(this.guild.id,n),{reason:i}),this.client.users.resolve(t)}};NFt.exports=txe});var rxe=A((TJn,GFt)=>{"use strict";var bAn=require("node:process"),{Collection:LFt}=re(),{ChannelType:vAn,Routes:cp}=Be(),yAn=zn(),xAn=K4(),{DiscordjsError:EAn,DiscordjsTypeError:U1,ErrorCodes:Qy}=it(),IAn=Nd(),z8=c4(),FFt=f1(),qFt=Fd(),CAn=XD(),{transformGuildForumTag:PFt,transformGuildDefaultReaction:OFt}=v1(),{ThreadChannelTypes:wAn}=ap(),BAn=pc(),{setPosition:_An}=Yi(),jFt=!1,nxe=class extends yAn{constructor(t,i){super(t.client,IAn,i);let n=this._cache.constructor.name==="Collection"||this._cache.maxSize===void 0||this._cache.maxSize===1/0;!jFt&&!n&&(jFt=!0,bAn.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning")),this.guild=t}get channelCountWithoutThreads(){return this.cache.reduce((t,i)=>wAn.includes(i.type)?t:++t,0)}_add(t){let i=this.cache.get(t.id);return i||(this.cache.set(t.id,t),t)}resolve(t){return t instanceof FFt?super.resolve(t.id):super.resolve(t)}resolveId(t){return t instanceof FFt?super.resolveId(t.id):super.resolveId(t)}async addFollower(t,i,n){let r=this.resolveId(t),s=this.resolveId(i);if(!r||!s)throw new Error(Qy.GuildChannelResolve);let{webhook_id:a}=await this.client.rest.post(cp.channelFollowers(r),{body:{webhook_channel_id:s},reason:n});return a}async create({name:t,type:i,topic:n,nsfw:r,bitrate:s,userLimit:a,parent:o,permissionOverwrites:c,position:u,rateLimitPerUser:d,rtcRegion:l,videoQualityMode:p,availableTags:h,defaultReactionEmoji:m,defaultAutoArchiveDuration:f,defaultSortOrder:g,defaultForumLayout:b,reason:v}){o&&=this.client.channels.resolveId(o),c&&=c.map(I=>z8.resolve(I,this.guild));let y=await this.client.rest.post(cp.guildChannels(this.guild.id),{body:{name:t,topic:n,type:i,nsfw:r,bitrate:s,user_limit:a,parent_id:o,position:u,permission_overwrites:c,rate_limit_per_user:d,rtc_region:l,video_quality_mode:p,available_tags:h?.map(I=>PFt(I)),default_reaction_emoji:m&&OFt(m),default_auto_archive_duration:f,default_sort_order:g,default_forum_layout:b},reason:v});return this.client.actions.ChannelCreate.handle(y).channel}async createWebhook({channel:t,name:i,avatar:n,reason:r}){let s=this.resolveId(t);if(!s)throw new U1(Qy.InvalidType,"channel","GuildChannelResolvable");typeof n=="string"&&!n.startsWith("data:")&&(n=await BAn.resolveImage(n));let a=await this.client.rest.post(cp.channelWebhooks(s),{body:{name:i,avatar:n},reason:r});return new qFt(this.client,a)}async edit(t,i){if(t=this.resolve(t),!t)throw new U1(Qy.InvalidType,"channel","GuildChannelResolvable");let n=i.parent&&this.client.channels.resolveId(i.parent);i.position!==void 0&&await this.setPosition(t,i.position,{position:i.position,reason:i.reason});let r=i.permissionOverwrites?.map(a=>z8.resolve(a,this.guild));if(i.lockPermissions)if(n){let a=this.guild.channels.resolve(n);a?.type===vAn.GuildCategory&&(r=a.permissionOverwrites.cache.map(o=>z8.resolve(o,this.guild)))}else t.parent&&(r=t.parent.permissionOverwrites.cache.map(a=>z8.resolve(a,this.guild)));let s=await this.client.rest.patch(cp.channel(t.id),{body:{name:(i.name??t.name).trim(),type:i.type,topic:i.topic,nsfw:i.nsfw,bitrate:i.bitrate??t.bitrate,user_limit:i.userLimit??t.userLimit,rtc_region:"rtcRegion"in i?i.rtcRegion:t.rtcRegion,video_quality_mode:i.videoQualityMode,parent_id:n,lock_permissions:i.lockPermissions,rate_limit_per_user:i.rateLimitPerUser,default_auto_archive_duration:i.defaultAutoArchiveDuration,permission_overwrites:r,available_tags:i.availableTags?.map(a=>PFt(a)),default_reaction_emoji:i.defaultReactionEmoji&&OFt(i.defaultReactionEmoji),default_thread_rate_limit_per_user:i.defaultThreadRateLimitPerUser,flags:"flags"in i?CAn.resolve(i.flags):void 0,default_sort_order:i.defaultSortOrder,default_forum_layout:i.defaultForumLayout},reason:i.reason});return this.client.actions.ChannelUpdate.handle(s).updated}async setPosition(t,i,{relative:n,reason:r}={}){if(t=this.resolve(t),!t)throw new U1(Qy.InvalidType,"channel","GuildChannelResolvable");let s=await _An(t,i,n,this.guild._sortedChannels(t),this.client,cp.guildChannels(this.guild.id),r);return this.client.actions.GuildChannelsPositionUpdate.handle({guild_id:this.guild.id,channels:s}),t}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t&&!n){let a=this.cache.get(t);if(a)return a}if(t){let a=await this.client.rest.get(cp.channel(t));if(this.guild.id!==a.guild_id)throw new EAn(Qy.GuildChannelUnowned);return this.client.channels._add(a,this.guild,{cache:i})}let r=await this.client.rest.get(cp.guildChannels(this.guild.id)),s=new LFt;for(let a of r)s.set(a.id,this.client.channels._add(a,this.guild,{cache:i}));return s}async fetchWebhooks(t){let i=this.resolveId(t);if(!i)throw new U1(Qy.InvalidType,"channel","GuildChannelResolvable");return(await this.client.rest.get(cp.channelWebhooks(i))).reduce((r,s)=>r.set(s.id,new qFt(this.client,s)),new LFt)}async setPositions(t){return t=t.map(i=>({id:this.client.channels.resolveId(i.channel),position:i.position,lock_permissions:i.lockPermissions,parent_id:i.parent!==void 0?this.resolveId(i.parent):void 0})),await this.client.rest.patch(cp.guildChannels(this.guild.id),{body:t}),this.client.actions.GuildChannelsPositionUpdate.handle({guild_id:this.guild.id,channels:t}).guild}async fetchActiveThreads(t=!0){let i=await this.client.rest.get(cp.guildActiveThreads(this.guild.id));return xAn._mapThreads(i,this.client,{guild:this.guild,cache:t})}async delete(t,i){let n=this.resolveId(t);if(!n)throw new U1(Qy.InvalidType,"channel","GuildChannelResolvable");await this.client.rest.delete(cp.channel(n),{reason:i}),this.client.actions.ChannelDelete.handle({id:n})}};GFt.exports=nxe});var oxe=A((MJn,$Ft)=>{"use strict";var{Collection:VFt}=re(),{Routes:vw,PermissionFlagsBits:QAn}=Be(),kAn=V8(),{DiscordjsError:sxe,DiscordjsTypeError:yw,ErrorCodes:jh}=it(),SAn=pc(),axe=class extends kAn{constructor(t,i){super(t.client,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async create({attachment:t,name:i,roles:n,reason:r}){if(t=await SAn.resolveImage(t),!t)throw new yw(jh.ReqResourceType);let s={image:t,name:i};if(n){if(!Array.isArray(n)&&!(n instanceof VFt))throw new yw(jh.InvalidType,"options.roles","Array or Collection of Roles or Snowflakes",!0);s.roles=[];for(let o of n.values()){let c=this.guild.roles.resolveId(o);if(!c)throw new yw(jh.InvalidElement,"Array or Collection","options.roles",o);s.roles.push(c)}}let a=await this.client.rest.post(vw.guildEmojis(this.guild.id),{body:s,reason:r});return this.client.actions.GuildEmojiCreate.handle(this.guild,a).emoji}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t){if(!n){let o=this.cache.get(t);if(o)return o}let a=await this.client.rest.get(vw.guildEmoji(this.guild.id,t));return this._add(a,i)}let r=await this.client.rest.get(vw.guildEmojis(this.guild.id)),s=new VFt;for(let a of r)s.set(a.id,this._add(a,i));return s}async delete(t,i){let n=this.resolveId(t);if(!n)throw new yw(jh.InvalidType,"emoji","EmojiResolvable",!0);await this.client.rest.delete(vw.guildEmoji(this.guild.id,n),{reason:i})}async edit(t,i){let n=this.resolveId(t);if(!n)throw new yw(jh.InvalidType,"emoji","EmojiResolvable",!0);let r=i.roles?.map(o=>this.guild.roles.resolveId(o)),s=await this.client.rest.patch(vw.guildEmoji(this.guild.id,n),{body:{name:i.name,roles:r},reason:i.reason}),a=this.cache.get(n);if(a){let o=a._clone();return o._patch(s),o}return this._add(s)}async fetchAuthor(t){if(t=this.resolve(t),!t)throw new yw(jh.InvalidType,"emoji","EmojiResolvable",!0);if(t.managed)throw new sxe(jh.EmojiManaged);let{me:i}=this.guild.members;if(!i)throw new sxe(jh.GuildUncachedMe);if(!i.permissions.has(QAn.ManageGuildExpressions))throw new sxe(jh.MissingManageGuildExpressionsPermission,this.guild);let n=await this.client.rest.get(vw.guildEmoji(this.guild.id,t.id));return t._patch(n),t.author}};$Ft.exports=axe});var uxe=A((UJn,zFt)=>{"use strict";var{Collection:HFt}=re(),{Routes:W8}=Be(),DAn=zn(),{DiscordjsError:N1,ErrorCodes:L1}=it(),YFt=cg(),cxe=pc(),lxe=class extends DAn{constructor(t,i){super(t.client,YFt,i),this.guild=t}_add(t,i){return super._add(t,i,{id:t.code,extras:[this.guild]})}fetch(t){if(!t)return this._fetchMany();if(typeof t=="string"){let i=cxe.resolveInviteCode(t);return i?this._fetchSingle({code:i,cache:!0}):Promise.reject(new N1(L1.InviteResolveCode))}if(!t.code){if(t.channelId){let i=this.guild.channels.resolveId(t.channelId);return i?this._fetchChannelMany(i,t.cache):Promise.reject(new N1(L1.GuildChannelResolve))}return"cache"in t?this._fetchMany(t.cache):Promise.reject(new N1(L1.InviteResolveCode))}return this._fetchSingle({...t,code:cxe.resolveInviteCode(t.code)})}async _fetchSingle({code:t,cache:i,force:n=!1}){if(!n){let a=this.cache.get(t);if(a)return a}let s=(await this._fetchMany(i)).get(t);if(!s)throw new N1(L1.InviteNotFound);return s}async _fetchMany(t){return(await this.client.rest.get(W8.guildInvites(this.guild.id))).reduce((n,r)=>n.set(r.code,this._add(r,t)),new HFt)}async _fetchChannelMany(t,i){return(await this.client.rest.get(W8.channelInvites(t))).reduce((r,s)=>r.set(s.code,this._add(s,i)),new HFt)}async create(t,{temporary:i,maxAge:n,maxUses:r,unique:s,targetUser:a,targetApplication:o,targetType:c,reason:u}={}){let d=this.guild.channels.resolveId(t);if(!d)throw new N1(L1.GuildChannelResolve);let l=await this.client.rest.post(W8.channelInvites(d),{body:{temporary:i,max_age:n,max_uses:r,unique:s,target_user_id:this.client.users.resolveId(a),target_application_id:o?.id??o?.applicationId??o,target_type:c},reason:u});return new YFt(this.client,l)}async delete(t,i){let n=cxe.resolveInviteCode(t);await this.client.rest.delete(W8.invite(n),{reason:i})}};zFt.exports=lxe});var hxe=A((NJn,JFt)=>{"use strict";var{setTimeout:RAn,clearTimeout:TAn}=require("node:timers"),{Collection:J8}=re(),{makeURLSearchParams:pxe}=Ks(),{DiscordSnowflake:MAn}=lr(),{Routes:lp,GatewayOpcodes:UAn}=Be(),NAn=zn(),{DiscordjsError:WFt,DiscordjsTypeError:ky,DiscordjsRangeError:LAn,ErrorCodes:jd}=it(),FAn=b1(),{GuildMember:qAn}=dg(),{Role:PAn}=kh(),dxe=qe(),{GuildMemberFlagsBitField:OAn}=P4(),jAn=ly(),Axe=class extends NAn{constructor(t,i){super(t.client,qAn,i),this.guild=t}_add(t,i=!0){return super._add(t,i,{id:t.user.id,extras:[this.guild]})}resolve(t){let i=super.resolve(t);if(i)return i;let n=this.client.users.resolveId(t);return n?super.resolve(n):null}resolveId(t){let i=super.resolveId(t);if(i)return i;let n=this.client.users.resolveId(t);return this.cache.has(n)?n:null}async add(t,i){let n=this.client.users.resolveId(t);if(!n)throw new ky(jd.InvalidType,"user","UserResolvable");if(!i.force){let a=this.cache.get(n);if(a)return a}let r={access_token:i.accessToken,nick:i.nick,mute:i.mute,deaf:i.deaf};if(i.roles){if(!Array.isArray(i.roles)&&!(i.roles instanceof J8))throw new ky(jd.InvalidType,"options.roles","Array or Collection of Roles or Snowflakes",!0);let a=[];for(let o of i.roles.values()){let c=this.guild.roles.resolveId(o);if(!c)throw new ky(jd.InvalidElement,"Array or Collection","options.roles",o);a.push(c)}r.roles=a}let s=await this.client.rest.put(lp.guildMember(this.guild.id,n),{body:r});return s instanceof Uint8Array?i.fetchWhenExisting===!1?null:this.fetch(n):this._add(s)}get me(){return this.resolve(this.client.user.id)??(this.client.options.partials.includes(jAn.GuildMember)?this._add({user:{id:this.client.user.id}},!0):null)}fetch(t){if(!t)return this._fetchMany();let{user:i,limit:n,withPresences:r,cache:s,force:a}=t,o=this.client.users.resolveId(i??t);if(o&&!n&&!r)return this._fetchSingle({user:o,cache:s,force:a});let c=i?.map?.(u=>this.client.users.resolveId(u))??o??void 0;return this._fetchMany({...t,users:c})}async _fetchSingle({user:t,cache:i,force:n=!1}){if(!n){let s=this.cache.get(t);if(s&&!s.partial)return s}let r=await this.client.rest.get(lp.guildMember(this.guild.id,t));return this._add(r,i)}_fetchMany({limit:t=0,withPresences:i,users:n,query:r,time:s=12e4,nonce:a=MAn.generate().toString()}={}){return a.length>32?Promise.reject(new LAn(jd.MemberFetchNonceLength)):new Promise((o,c)=>{!r&&!n&&(r=""),this.guild.shard.send({op:UAn.RequestGuildMembers,d:{guild_id:this.guild.id,presences:i,user_ids:n,query:r,nonce:a,limit:t}});let u=new J8,d=0,l=(h,m,f)=>{if(f.nonce===a){p.refresh(),d++;for(let g of h.values())u.set(g.id,g);(h.size<1e3||t&&u.size>=t||d===f.count)&&(TAn(p),this.client.removeListener(dxe.GuildMembersChunk,l),this.client.decrementMaxListeners(),o(n&&!Array.isArray(n)&&u.size?u.first():u))}},p=RAn(()=>{this.client.removeListener(dxe.GuildMembersChunk,l),this.client.decrementMaxListeners(),c(new WFt(jd.GuildMembersTimeout))},s).unref();this.client.incrementMaxListeners(),this.client.on(dxe.GuildMembersChunk,l)})}fetchMe(t){return this.fetch({...t,user:this.client.user.id})}async search({query:t,limit:i,cache:n=!0}={}){return(await this.client.rest.get(lp.guildMembersSearch(this.guild.id),{query:pxe({query:t,limit:i})})).reduce((s,a)=>s.set(a.user.id,this._add(a,n)),new J8)}async list({after:t,limit:i,cache:n=!0}={}){let r=pxe({limit:i,after:t});return(await this.client.rest.get(lp.guildMembers(this.guild.id),{query:r})).reduce((a,o)=>a.set(o.user.id,this._add(o,n)),new J8)}async edit(t,{reason:i,...n}){let r=this.client.users.resolveId(t);if(!r)throw new ky(jd.InvalidType,"user","UserResolvable");if(n.channel){if(n.channel=this.guild.channels.resolve(n.channel),!(n.channel instanceof FAn))throw new WFt(jd.GuildVoiceChannelResolve);n.channel_id=n.channel.id,n.channel=void 0}else n.channel===null&&(n.channel_id=null,n.channel=void 0);n.roles&&=n.roles.map(c=>c instanceof PAn?c.id:c),n.communicationDisabledUntil!==void 0&&(n.communication_disabled_until=n.communicationDisabledUntil!=null?new Date(n.communicationDisabledUntil).toISOString():n.communicationDisabledUntil),n.flags!==void 0&&(n.flags=OAn.resolve(n.flags));let s;if(r===this.client.user.id){let c=Object.keys(n);c.length===1&&c[0]==="nick"?s=lp.guildMember(this.guild.id):s=lp.guildMember(this.guild.id,r)}else s=lp.guildMember(this.guild.id,r);let a=await this.client.rest.patch(s,{body:n,reason:i}),o=this.cache.get(r)?._clone();return o?._patch(a),o??this._add(a,!1)}async prune({days:t,dry:i=!1,count:n,roles:r=[],reason:s}={}){if(typeof t!="number")throw new ky(jd.PruneDaysType);let a={days:t},o=[];for(let d of r){let l=this.guild.roles.resolveId(d);if(!l)throw new ky(jd.InvalidElement,"Array","options.roles",d);o.push(l)}o.length&&(a.include_roles=i?o.join(","):o);let c=lp.guildPrune(this.guild.id),{pruned:u}=await(i?this.client.rest.get(c,{query:pxe(a),reason:s}):this.client.rest.post(c,{body:{...a,compute_prune_count:n},reason:s}));return u}async kick(t,i){let n=this.client.users.resolveId(t);return n?(await this.client.rest.delete(lp.guildMember(this.guild.id,n),{reason:i}),this.resolve(t)??this.client.users.resolve(t)??n):Promise.reject(new ky(jd.InvalidType,"user","UserResolvable"))}ban(t,i){return this.guild.bans.create(t,i)}unban(t,i){return this.guild.bans.remove(t,i)}async addRole(t){let{user:i,role:n,reason:r}=t,s=this.guild.members.resolveId(i),a=this.guild.roles.resolveId(n);return await this.client.rest.put(lp.guildMemberRole(this.guild.id,s,a),{reason:r}),this.resolve(i)??this.client.users.resolve(i)??s}async removeRole(t){let{user:i,role:n,reason:r}=t,s=this.guild.members.resolveId(i),a=this.guild.roles.resolveId(n);return await this.client.rest.delete(lp.guildMemberRole(this.guild.id,s,a),{reason:r}),this.resolve(i)??this.client.users.resolve(i)??s}};JFt.exports=Axe});var gxe=A((LJn,e2t)=>{"use strict";var{Collection:ZFt}=re(),{makeURLSearchParams:mxe}=Ks(),{GuildScheduledEventEntityType:GAn,Routes:xw}=Be(),VAn=zn(),{DiscordjsTypeError:KFt,DiscordjsError:Z8,ErrorCodes:Ew}=it(),{GuildScheduledEvent:$An}=r1(),XFt=pc(),fxe=class extends VAn{constructor(t,i){super(t.client,$An,i),this.guild=t}async create(t){if(typeof t!="object")throw new KFt(Ew.InvalidType,"options","object",!0);let{privacyLevel:i,entityType:n,channel:r,name:s,scheduledStartTime:a,description:o,scheduledEndTime:c,entityMetadata:u,reason:d,image:l}=t,p,h;if(n===GAn.External)h=r===void 0?r:null,p={location:u?.location};else{if(h=this.guild.channels.resolveId(r),!h)throw new Z8(Ew.GuildVoiceChannelResolve);p=u===void 0?u:null}let m=await this.client.rest.post(xw.guildScheduledEvents(this.guild.id),{body:{channel_id:h,name:s,privacy_level:i,scheduled_start_time:new Date(a).toISOString(),scheduled_end_time:c&&new Date(c).toISOString(),description:o,entity_type:n,entity_metadata:p,image:l&&await XFt.resolveImage(l)},reason:d});return this._add(m)}async fetch(t={}){let i=this.resolveId(t.guildScheduledEvent??t);if(i){if(!t.force){let s=this.cache.get(i);if(s)return s}let r=await this.client.rest.get(xw.guildScheduledEvent(this.guild.id,i),{query:mxe({with_user_count:t.withUserCount??!0})});return this._add(r,t.cache)}return(await this.client.rest.get(xw.guildScheduledEvents(this.guild.id),{query:mxe({with_user_count:t.withUserCount??!0})})).reduce((r,s)=>r.set(s.id,this.guild.scheduledEvents._add(s,t.cache)),new ZFt)}async edit(t,i){let n=this.resolveId(t);if(!n)throw new Z8(Ew.GuildScheduledEventResolve);if(typeof i!="object")throw new KFt(Ew.InvalidType,"options","object",!0);let{privacyLevel:r,entityType:s,channel:a,status:o,name:c,scheduledStartTime:u,description:d,scheduledEndTime:l,entityMetadata:p,reason:h,image:m}=i,f;p&&(f={location:p.location});let g=await this.client.rest.patch(xw.guildScheduledEvent(this.guild.id,n),{body:{channel_id:a===void 0?a:this.guild.channels.resolveId(a),name:c,privacy_level:r,scheduled_start_time:u?new Date(u).toISOString():void 0,scheduled_end_time:l&&new Date(l).toISOString(),description:d,entity_type:s,status:o,image:m&&await XFt.resolveImage(m),entity_metadata:f},reason:h});return this._add(g)}async delete(t){let i=this.resolveId(t);if(!i)throw new Z8(Ew.GuildScheduledEventResolve);await this.client.rest.delete(xw.guildScheduledEvent(this.guild.id,i))}async fetchSubscribers(t,i={}){let n=this.resolveId(t);if(!n)throw new Z8(Ew.GuildScheduledEventResolve);let r=mxe({limit:i.limit,with_member:i.withMember,before:i.before,after:i.after});return(await this.client.rest.get(xw.guildScheduledEventUsers(this.guild.id,n),{query:r})).reduce((a,o)=>a.set(o.user.id,{guildScheduledEventId:o.guild_scheduled_event_id,user:this.client.users._add(o.user),member:o.member?this.guild.members._add({...o.member,user:o.user}):null}),new ZFt)}};e2t.exports=fxe});var vxe=A((FJn,t2t)=>{"use strict";var{Collection:HAn}=re(),{Routes:Iw}=Be(),YAn=zn(),{DiscordjsTypeError:K8,ErrorCodes:X8}=it(),zAn=Rh(),{Sticker:WAn}=lg(),bxe=class extends YAn{constructor(t,i){super(t.client,WAn,i),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async create({file:t,name:i,tags:n,description:r,reason:s}={}){let a=await zAn.resolveFile(t);if(!a)throw new K8(X8.ReqResourceType);t={...a,key:"file"};let o={name:i,tags:n,description:r??""},c=await this.client.rest.post(Iw.guildStickers(this.guild.id),{appendToFormData:!0,body:o,files:[t],reason:s});return this.client.actions.GuildStickerCreate.handle(this.guild,c).sticker}async edit(t,i={}){let n=this.resolveId(t);if(!n)throw new K8(X8.InvalidType,"sticker","StickerResolvable");let r=await this.client.rest.patch(Iw.guildSticker(this.guild.id,n),{body:i,reason:i.reason}),s=this.cache.get(n);if(s){let a=s._clone();return a._patch(r),a}return this._add(r)}async delete(t,i){if(t=this.resolveId(t),!t)throw new K8(X8.InvalidType,"sticker","StickerResolvable");await this.client.rest.delete(Iw.guildSticker(this.guild.id,t),{reason:i})}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t){if(!n){let a=this.cache.get(t);if(a)return a}let s=await this.client.rest.get(Iw.guildSticker(this.guild.id,t));return this._add(s,i)}let r=await this.client.rest.get(Iw.guildStickers(this.guild.id));return new HAn(r.map(s=>[s.id,this._add(s,i)]))}async fetchUser(t){if(t=this.resolve(t),!t)throw new K8(X8.InvalidType,"sticker","StickerResolvable");let i=await this.client.rest.get(Iw.guildSticker(this.guild.id,t.id));return t._patch(i),t.user}};t2t.exports=bxe});var xxe=A((qJn,i2t)=>{"use strict";var{ActivityFlags:JAn}=Be(),ZAn=au(),yxe=class extends ZAn{static Flags=JAn};i2t.exports=yxe});var Cw=A(iV=>{"use strict";var KAn=Ei(),{Emoji:XAn}=tw(),ehn=xxe(),{flatten:thn}=Yi(),Exe=class extends KAn{constructor(t,i={}){super(t),this.userId=i.user.id,this.guild=i.guild??null,this._patch(i)}get user(){return this.client.users.resolve(this.userId)}get member(){return this.guild.members.resolve(this.userId)}_patch(t){return"status"in t?this.status=t.status:this.status??="offline","activities"in t?this.activities=t.activities.map(i=>new eV(this,i)):this.activities??=[],"client_status"in t?this.clientStatus=t.client_status:this.clientStatus??=null,this}_clone(){let t=Object.assign(Object.create(this),this);return t.activities=this.activities.map(i=>i._clone()),t}equals(t){return this===t||t&&this.status===t.status&&this.activities.length===t.activities.length&&this.activities.every((i,n)=>i.equals(t.activities[n]))&&this.clientStatus?.web===t.clientStatus?.web&&this.clientStatus?.mobile===t.clientStatus?.mobile&&this.clientStatus?.desktop===t.clientStatus?.desktop}toJSON(){return thn(this)}},eV=class{constructor(t,i){Object.defineProperty(this,"presence",{value:t}),this.name=i.name,this.type=i.type,this.url=i.url??null,this.details=i.details??null,this.state=i.state??null,this.applicationId=i.application_id??null,this.timestamps=i.timestamps?{start:i.timestamps.start?new Date(Number(i.timestamps.start)):null,end:i.timestamps.end?new Date(Number(i.timestamps.end)):null}:null,this.party=i.party??null,this.assets=i.assets?new tV(this,i.assets):null,this.flags=new ehn(i.flags).freeze(),this.emoji=i.emoji?new XAn(t.client,i.emoji):null,this.buttons=i.buttons??[],this.createdTimestamp=i.created_at}equals(t){return this===t||t&&this.name===t.name&&this.type===t.type&&this.url===t.url&&this.state===t.state&&this.details===t.details&&this.emoji?.id===t.emoji?.id&&this.emoji?.name===t.emoji?.name}get createdAt(){return new Date(this.createdTimestamp)}toString(){return this.name}_clone(){return Object.assign(Object.create(this),this)}},tV=class{constructor(t,i){Object.defineProperty(this,"activity",{value:t}),this.largeText=i.large_text??null,this.smallText=i.small_text??null,this.largeImage=i.large_image??null,this.smallImage=i.small_image??null}smallImageURL(t={}){if(!this.smallImage)return null;if(this.smallImage.includes(":")){let[i,n]=this.smallImage.split(":");switch(i){case"mp":return`https://media.discordapp.net/${n}`;default:return null}}return this.activity.presence.client.rest.cdn.appAsset(this.activity.applicationId,this.smallImage,t)}largeImageURL(t={}){if(!this.largeImage)return null;if(this.largeImage.includes(":")){let[i,n]=this.largeImage.split(":");switch(i){case"mp":return`https://media.discordapp.net/${n}`;default:return null}}return this.activity.presence.client.rest.cdn.appAsset(this.activity.applicationId,this.largeImage,t)}};iV.Presence=Exe;iV.Activity=eV;iV.RichPresenceAssets=tV});var Cxe=A((OJn,n2t)=>{"use strict";var ihn=zn(),{Presence:nhn}=Cw(),Ixe=class extends ihn{constructor(t,i){super(t,nhn,i)}_add(t,i){return super._add(t,i,{id:t.user.id})}resolve(t){let i=super.resolve(t);if(i)return i;let n=this.client.users.resolveId(t);return super.resolve(n)}resolveId(t){let i=super.resolveId(t);if(i)return i;let n=this.client.users.resolveId(t);return this.cache.has(n)?n:null}};n2t.exports=Ixe});var Qxe=A((jJn,o2t)=>{"use strict";var rhn=require("node:process"),{Collection:shn}=re(),{Routes:ww}=Be(),ahn=zn(),{DiscordjsTypeError:wxe,ErrorCodes:Bxe}=it(),{Role:ohn}=kh(),nV=pc(),r2t=uo(),{setPosition:chn,resolveColor:s2t}=Yi(),a2t=!1,_xe=class extends ahn{constructor(t,i){super(t.client,ohn,i),!a2t&&this._cache.constructor.name!=="Collection"&&(a2t=!0,rhn.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning")),this.guild=t}_add(t,i){return super._add(t,i,{extras:[this.guild]})}async fetch(t,{cache:i=!0,force:n=!1}={}){if(t&&!n){let a=this.cache.get(t);if(a)return a}let r=await this.client.rest.get(ww.guildRoles(this.guild.id)),s=new shn;for(let a of r)s.set(a.id,this._add(a,i));return t?s.get(t)??null:s}async create(t={}){let{name:i,color:n,hoist:r,permissions:s,position:a,mentionable:o,reason:c,icon:u,unicodeEmoji:d}=t;if(n&&=s2t(n),s!==void 0&&(s=new r2t(s)),u){let h=this.guild.emojis.resolve(u)?.url;u=h?await nV.resolveImage(h):await nV.resolveImage(u),typeof u!="string"&&(u=void 0)}let l=await this.client.rest.post(ww.guildRoles(this.guild.id),{body:{name:i,color:n,hoist:r,permissions:s,mentionable:o,icon:u,unicode_emoji:d},reason:c}),{role:p}=this.client.actions.GuildRoleCreate.handle({guild_id:this.guild.id,role:l});return a?this.setPosition(p,a,{reason:c}):p}async edit(t,i){if(t=this.resolve(t),!t)throw new wxe(Bxe.InvalidType,"role","RoleResolvable");typeof i.position=="number"&&await this.setPosition(t,i.position,{reason:i.reason});let n=i.icon;if(n){let o=this.guild.emojis.resolve(n)?.url;n=o?await nV.resolveImage(o):await nV.resolveImage(n),typeof n!="string"&&(n=void 0)}let r={name:i.name,color:i.color===void 0?void 0:s2t(i.color),hoist:i.hoist,permissions:i.permissions===void 0?void 0:new r2t(i.permissions),mentionable:i.mentionable,icon:n,unicode_emoji:i.unicodeEmoji},s=await this.client.rest.patch(ww.guildRole(this.guild.id,t.id),{body:r,reason:i.reason}),a=t._clone();return a._patch(s),a}async delete(t,i){let n=this.resolveId(t);await this.client.rest.delete(ww.guildRole(this.guild.id,n),{reason:i}),this.client.actions.GuildRoleDelete.handle({guild_id:this.guild.id,role_id:n})}async setPosition(t,i,{relative:n,reason:r}={}){if(t=this.resolve(t),!t)throw new wxe(Bxe.InvalidType,"role","RoleResolvable");let s=await chn(t,i,n,this.guild._sortedRoles(),this.client,ww.guildRoles(this.guild.id),r);return this.client.actions.GuildRolesPositionUpdate.handle({guild_id:this.guild.id,roles:s}),t}async setPositions(t){return t=t.map(i=>({id:this.resolveId(i.role),position:i.position})),await this.client.rest.patch(ww.guildRoles(this.guild.id),{body:t}),this.client.actions.GuildRolesPositionUpdate.handle({guild_id:this.guild.id,roles:t}).guild}comparePositions(t,i){let n=this.resolve(t),r=this.resolve(i);if(!n||!r)throw new wxe(Bxe.InvalidType,"role","Role nor a Snowflake");let s=n.position,a=r.position;return s===a?Number(BigInt(r.id)-BigInt(n.id)):s-a}botRoleFor(t){let i=this.client.users.resolveId(t);return i?this.cache.find(n=>n.tags?.botId===i)??null:null}get everyone(){return this.cache.get(this.guild.id)}get premiumSubscriberRole(){return this.cache.find(t=>t.tags?.premiumSubscriberRole)??null}get highest(){return this.cache.reduce((t,i)=>i.comparePositionTo(t)>0?i:t,this.cache.first())}};o2t.exports=_xe});var Sxe=A((GJn,l2t)=>{"use strict";var{Routes:rV}=Be(),lhn=zn(),{DiscordjsTypeError:c2t,DiscordjsError:sV,ErrorCodes:Bw}=it(),{StageInstance:uhn}=r8(),kxe=class extends lhn{constructor(t,i){super(t.client,uhn,i),this.guild=t}async create(t,i){let n=this.guild.channels.resolveId(t);if(!n)throw new sV(Bw.StageChannelResolve);if(typeof i!="object")throw new c2t(Bw.InvalidType,"options","object",!0);let{topic:r,privacyLevel:s,sendStartNotification:a}=i,o=await this.client.rest.post(rV.stageInstances(),{body:{channel_id:n,topic:r,privacy_level:s,send_start_notification:a}});return this._add(o)}async fetch(t,{cache:i=!0,force:n=!1}={}){let r=this.guild.channels.resolveId(t);if(!r)throw new sV(Bw.StageChannelResolve);if(!n){let a=this.cache.find(o=>o.channelId===r);if(a)return a}let s=await this.client.rest.get(rV.stageInstance(r));return this._add(s,i)}async edit(t,i){if(typeof i!="object")throw new c2t(Bw.InvalidType,"options","object",!0);let n=this.guild.channels.resolveId(t);if(!n)throw new sV(Bw.StageChannelResolve);let{topic:r,privacyLevel:s}=i,a=await this.client.rest.patch(rV.stageInstance(n),{body:{topic:r,privacy_level:s}});if(this.cache.has(a.id)){let o=this.cache.get(a.id)._clone();return o._patch(a),o}return this._add(a)}async delete(t){let i=this.guild.channels.resolveId(t);if(!i)throw new sV(Bw.StageChannelResolve);await this.client.rest.delete(rV.stageInstance(i))}};l2t.exports=kxe});var Rxe=A((VJn,u2t)=>{"use strict";var phn=zn(),dhn=m1(),Dxe=class extends phn{constructor(t,i){super(t.client,dhn,i),this.guild=t}_add(t,i=!0){let n=this.cache.get(t.user_id);if(n)return n._patch(t);let r=new this.holds(this.guild,t);return i&&this.cache.set(t.user_id,r),r}};u2t.exports=Dxe});var aV=A(($Jn,p2t)=>{"use strict";var{GuildSystemChannelFlags:Ahn}=Be(),hhn=au(),Txe=class extends hhn{static Flags=Ahn};p2t.exports=Txe});var Pxe=A(g2t=>{"use strict";var{Collection:Mxe}=re(),{makeURLSearchParams:mhn}=Ks(),{ChannelType:Uxe,GuildPremiumTier:Nxe,Routes:mo,GuildFeature:Lxe}=Be(),fhn=v4(),ghn=Hye(),bhn=$8(),d2t=s1(),vhn=y1(),yhn=Fd(),A2t=y4(),{DiscordjsError:h2t,DiscordjsTypeError:xhn,ErrorCodes:Fxe}=it(),Ehn=Zye(),Ihn=Xye(),Chn=ixe(),whn=rxe(),Bhn=oxe(),_hn=uxe(),Qhn=hxe(),khn=gxe(),Shn=vxe(),Dhn=Cxe(),Rhn=Qxe(),Thn=Sxe(),Mhn=Rxe(),oV=pc(),Uhn=Pd(),m2t=aV(),{discordSort:f2t}=Yi(),qxe=class extends fhn{constructor(t,i){super(t,i,!1),this.commands=new Ihn(this),this.members=new Qhn(this),this.channels=new whn(this),this.bans=new Chn(this),this.roles=new Rhn(this),this.presences=new Dhn(this.client),this.voiceStates=new Mhn(this),this.stageInstances=new Thn(this),this.invites=new _hn(this),this.scheduledEvents=new khn(this),this.autoModerationRules=new Ehn(this),i&&(i.unavailable?this.available=!1:(this._patch(i),i.channels||(this.available=!1)),this.shardId=i.shardId)}get shard(){return this.client.ws.shards.get(this.shardId)}_patch(t){if(super._patch(t),this.id=t.id,"name"in t&&(this.name=t.name),"icon"in t&&(this.icon=t.icon),"unavailable"in t?this.available=!t.unavailable:this.available??=!0,"discovery_splash"in t&&(this.discoverySplash=t.discovery_splash),"member_count"in t&&(this.memberCount=t.member_count),"large"in t&&(this.large=!!t.large),"premium_progress_bar_enabled"in t&&(this.premiumProgressBarEnabled=t.premium_progress_bar_enabled),"application_id"in t&&(this.applicationId=t.application_id),"afk_timeout"in t&&(this.afkTimeout=t.afk_timeout),"afk_channel_id"in t&&(this.afkChannelId=t.afk_channel_id),"system_channel_id"in t&&(this.systemChannelId=t.system_channel_id),"premium_tier"in t&&(this.premiumTier=t.premium_tier),"widget_enabled"in t?this.widgetEnabled=t.widget_enabled:this.widgetEnabled??=null,"widget_channel_id"in t?this.widgetChannelId=t.widget_channel_id:this.widgetChannelId??=null,"explicit_content_filter"in t&&(this.explicitContentFilter=t.explicit_content_filter),"mfa_level"in t&&(this.mfaLevel=t.mfa_level),"joined_at"in t&&(this.joinedTimestamp=Date.parse(t.joined_at)),"default_message_notifications"in t&&(this.defaultMessageNotifications=t.default_message_notifications),"system_channel_flags"in t&&(this.systemChannelFlags=new m2t(t.system_channel_flags).freeze()),"max_members"in t?this.maximumMembers=t.max_members:this.maximumMembers??=null,"max_presences"in t?this.maximumPresences=t.max_presences:this.maximumPresences??=null,"max_video_channel_users"in t?this.maxVideoChannelUsers=t.max_video_channel_users:this.maxVideoChannelUsers??=null,"max_stage_video_channel_users"in t?this.maxStageVideoChannelUsers=t.max_stage_video_channel_users:this.maxStageVideoChannelUsers??=null,"approximate_member_count"in t?this.approximateMemberCount=t.approximate_member_count:this.approximateMemberCount??=null,"approximate_presence_count"in t?this.approximatePresenceCount=t.approximate_presence_count:this.approximatePresenceCount??=null,this.vanityURLUses??=null,"rules_channel_id"in t&&(this.rulesChannelId=t.rules_channel_id),"public_updates_channel_id"in t&&(this.publicUpdatesChannelId=t.public_updates_channel_id),"preferred_locale"in t&&(this.preferredLocale=t.preferred_locale),t.channels){this.channels.cache.clear();for(let i of t.channels)this.client.channels._add(i,this)}if(t.threads)for(let i of t.threads)this.client.channels._add(i,this);if(t.roles){this.roles.cache.clear();for(let i of t.roles)this.roles._add(i)}if(t.members){this.members.cache.clear();for(let i of t.members)this.members._add(i)}if("owner_id"in t&&(this.ownerId=t.owner_id),t.presences)for(let i of t.presences)this.presences._add(Object.assign(i,{guild:this}));if(t.stage_instances){this.stageInstances.cache.clear();for(let i of t.stage_instances)this.stageInstances._add(i)}if(t.guild_scheduled_events){this.scheduledEvents.cache.clear();for(let i of t.guild_scheduled_events)this.scheduledEvents._add(i)}if(t.voice_states){this.voiceStates.cache.clear();for(let i of t.voice_states)this.voiceStates._add(i)}if(this.emojis)t.emojis&&this.client.actions.GuildEmojisUpdate.handle({guild_id:this.id,emojis:t.emojis});else if(this.emojis=new Bhn(this),t.emojis)for(let i of t.emojis)this.emojis._add(i);if(this.stickers)t.stickers&&this.client.actions.GuildStickersUpdate.handle({guild_id:this.id,stickers:t.stickers});else if(this.stickers=new Shn(this),t.stickers)for(let i of t.stickers)this.stickers._add(i)}get joinedAt(){return new Date(this.joinedTimestamp)}discoverySplashURL(t={}){return this.discoverySplash&&this.client.rest.cdn.discoverySplash(this.id,this.discoverySplash,t)}async fetchOwner(t){if(!this.ownerId)throw new h2t(Fxe.FetchOwnerId);return await this.members.fetch({...t,user:this.ownerId})}get afkChannel(){return this.client.channels.resolve(this.afkChannelId)}get systemChannel(){return this.client.channels.resolve(this.systemChannelId)}get widgetChannel(){return this.client.channels.resolve(this.widgetChannelId)}get rulesChannel(){return this.client.channels.resolve(this.rulesChannelId)}get publicUpdatesChannel(){return this.client.channels.resolve(this.publicUpdatesChannelId)}get maximumBitrate(){if(this.features.includes(Lxe.VIPRegions))return 384e3;switch(this.premiumTier){case Nxe.Tier1:return 128e3;case Nxe.Tier2:return 256e3;case Nxe.Tier3:return 384e3;default:return 96e3}}async fetchIntegrations(){return(await this.client.rest.get(mo.guildIntegrations(this.id))).reduce((i,n)=>i.set(n.id,new vhn(this.client,n,this)),new Mxe)}async fetchTemplates(){return(await this.client.rest.get(mo.guildTemplates(this.id))).reduce((i,n)=>i.set(n.code,new d2t(this.client,n)),new Mxe)}async fetchWelcomeScreen(){let t=await this.client.rest.get(mo.guildWelcomeScreen(this.id));return new A2t(this,t)}async createTemplate(t,i){let n=await this.client.rest.post(mo.guildTemplates(this.id),{body:{name:t,description:i}});return new d2t(this.client,n)}async fetchPreview(){let t=await this.client.rest.get(mo.guildPreview(this.id));return new bhn(this.client,t)}async fetchVanityData(){let t=await this.client.rest.get(mo.guildVanityUrl(this.id));return this.vanityURLCode=t.code,this.vanityURLUses=t.uses,t}async fetchWebhooks(){let t=await this.client.rest.get(mo.guildWebhooks(this.id)),i=new Mxe;for(let n of t)i.set(n.id,new yhn(this.client,n));return i}fetchWidget(){return this.client.fetchGuildWidget(this.id)}async fetchWidgetSettings(){let t=await this.client.rest.get(mo.guildWidgetSettings(this.id));return this.widgetEnabled=t.enabled,this.widgetChannelId=t.channel_id,{enabled:t.enabled,channel:t.channel_id?this.channels.cache.get(t.channel_id):null}}async fetchAuditLogs({before:t,after:i,limit:n,user:r,type:s}={}){let a=mhn({before:t?.id??t,after:i?.id??i,limit:n,action_type:s});if(r){let c=this.client.users.resolveId(r);if(!c)throw new xhn(Fxe.InvalidType,"user","UserResolvable");a.set("user_id",c)}let o=await this.client.rest.get(mo.guildAuditLog(this.id),{query:a});return new ghn(this,o)}async edit({verificationLevel:t,defaultMessageNotifications:i,explicitContentFilter:n,afkChannel:r,afkTimeout:s,icon:a,owner:o,splash:c,discoverySplash:u,banner:d,systemChannel:l,systemChannelFlags:p,rulesChannel:h,publicUpdatesChannel:m,preferredLocale:f,premiumProgressBarEnabled:g,...b}){let v=await this.client.rest.patch(mo.guild(this.id),{body:{...b,verification_level:t,default_message_notifications:i,explicit_content_filter:n,afk_channel_id:r&&this.client.channels.resolveId(r),afk_timeout:s,icon:a&&await oV.resolveImage(a),owner_id:o&&this.client.users.resolveId(o),splash:c&&await oV.resolveImage(c),discovery_splash:u&&await oV.resolveImage(u),banner:d&&await oV.resolveImage(d),system_channel_id:l&&this.client.channels.resolveId(l),system_channel_flags:p===void 0?void 0:m2t.resolve(p),rules_channel_id:h&&this.client.channels.resolveId(h),public_updates_channel_id:m&&this.client.channels.resolveId(m),preferred_locale:f,premium_progress_bar_enabled:g},reason:b.reason});return this.client.actions.GuildUpdate.handle(v).updated}async editWelcomeScreen(t){let{enabled:i,description:n,welcomeChannels:r}=t,s=r?.map(o=>{let c=this.emojis.resolve(o.emoji);return{emoji_id:c?.id,emoji_name:c?.name??o.emoji,channel_id:this.channels.resolveId(o.channel),description:o.description}}),a=await this.client.rest.patch(mo.guildWelcomeScreen(this.id),{body:{welcome_channels:s,description:n,enabled:i}});return new A2t(this,a)}setExplicitContentFilter(t,i){return this.edit({explicitContentFilter:t,reason:i})}setDefaultMessageNotifications(t,i){return this.edit({defaultMessageNotifications:t,reason:i})}setSystemChannelFlags(t,i){return this.edit({systemChannelFlags:t,reason:i})}setName(t,i){return this.edit({name:t,reason:i})}setVerificationLevel(t,i){return this.edit({verificationLevel:t,reason:i})}setAFKChannel(t,i){return this.edit({afkChannel:t,reason:i})}setSystemChannel(t,i){return this.edit({systemChannel:t,reason:i})}setAFKTimeout(t,i){return this.edit({afkTimeout:t,reason:i})}setIcon(t,i){return this.edit({icon:t,reason:i})}setOwner(t,i){return this.edit({owner:t,reason:i})}setSplash(t,i){return this.edit({splash:t,reason:i})}setDiscoverySplash(t,i){return this.edit({discoverySplash:t,reason:i})}setBanner(t,i){return this.edit({banner:t,reason:i})}setRulesChannel(t,i){return this.edit({rulesChannel:t,reason:i})}setPublicUpdatesChannel(t,i){return this.edit({publicUpdatesChannel:t,reason:i})}setPreferredLocale(t,i){return this.edit({preferredLocale:t,reason:i})}setPremiumProgressBarEnabled(t=!0,i){return this.edit({premiumProgressBarEnabled:t,reason:i})}async setWidgetSettings(t,i){return await this.client.rest.patch(mo.guildWidgetSettings(this.id),{body:{enabled:t.enabled,channel_id:this.channels.resolveId(t.channel)},reason:i}),this}async setMFALevel(t,i){return await this.client.rest.post(mo.guildMFA(this.id),{body:{level:t},reason:i}),this}async leave(){if(this.ownerId===this.client.user.id)throw new h2t(Fxe.GuildOwned);return await this.client.rest.delete(mo.userGuild(this.id)),this}async delete(){return await this.client.rest.delete(mo.guild(this.id)),this}async disableInvites(t=!0){let i=this.features.filter(n=>n!==Lxe.InvitesDisabled);return t&&i.push(Lxe.InvitesDisabled),this.edit({features:i})}equals(t){return t&&t instanceof this.constructor&&this.id===t.id&&this.available===t.available&&this.splash===t.splash&&this.discoverySplash===t.discoverySplash&&this.name===t.name&&this.memberCount===t.memberCount&&this.large===t.large&&this.icon===t.icon&&this.ownerId===t.ownerId&&this.verificationLevel===t.verificationLevel&&(this.features===t.features||this.features.length===t.features.length&&this.features.every((i,n)=>i===t.features[n]))}toJSON(){let t=super.toJSON({available:!1,createdTimestamp:!0,nameAcronym:!0,presences:!1,voiceStates:!1});return t.iconURL=this.iconURL(),t.splashURL=this.splashURL(),t.discoverySplashURL=this.discoverySplashURL(),t.bannerURL=this.bannerURL(),t}get voiceAdapterCreator(){return t=>(this.client.voice.adapters.set(this.id,t),{sendPayload:i=>this.shard.status!==Uhn.Ready?!1:(this.shard.send(i),!0),destroy:()=>{this.client.voice.adapters.delete(this.id)}})}_sortedRoles(){return f2t(this.roles.cache)}_sortedChannels(t){let i=t.type===Uxe.GuildCategory,n=[Uxe.GuildText,Uxe.GuildAnnouncement];return f2t(this.channels.cache.filter(r=>(n.includes(t.type)?n.includes(r.type):r.type===t.type)&&(i||r.parent===t.parent)))}};g2t.Guild=qxe});var jxe=A((YJn,b2t)=>{"use strict";var Nhn=b4(),Lhn=uo(),Oxe=class extends Nhn{constructor(t,i){super(t,i),this.owner=i.owner,this.permissions=new Lhn(BigInt(i.permissions)).freeze()}};b2t.exports=Oxe});var Hxe=A((zJn,_2t)=>{"use strict";var Fhn=require("node:process"),{setTimeout:qhn,clearTimeout:Phn}=require("node:timers"),{Collection:Ohn}=re(),{makeURLSearchParams:v2t}=Ks(),{Routes:Gxe}=Be(),jhn=zn(),{Guild:Ghn}=Pxe(),y2t=Nd(),x2t=p1(),{GuildMember:E2t}=dg(),I2t=cg(),Vhn=jxe(),{Role:C2t}=kh(),$hn=pc(),w2t=qe(),Vxe=uo(),Hhn=aV(),{resolveColor:Yhn}=Yi(),B2t=!1,$xe=class extends jhn{constructor(t,i){super(t,Ghn,i),!B2t&&this._cache.constructor.name!=="Collection"&&(B2t=!0,Fhn.emitWarning(`Overriding the cache handling for ${this.constructor.name} is unsupported and breaks functionality.`,"UnsupportedCacheOverwriteWarning"))}resolve(t){return t instanceof y2t||t instanceof E2t||t instanceof x2t||t instanceof C2t||t instanceof I2t&&t.guild?super.resolve(t.guild):super.resolve(t)}resolveId(t){return t instanceof y2t||t instanceof E2t||t instanceof x2t||t instanceof C2t||t instanceof I2t&&t.guild?super.resolveId(t.guild.id):super.resolveId(t)}async create({name:t,icon:i=null,verificationLevel:n,defaultMessageNotifications:r,explicitContentFilter:s,roles:a=[],channels:o=[],afkChannelId:c,afkTimeout:u,systemChannelId:d,systemChannelFlags:l}){let p=await this.client.rest.post(Gxe.guilds(),{body:{name:t,icon:i&&await $hn.resolveImage(i),verification_level:n,default_message_notifications:r,explicit_content_filter:s,roles:a.map(({color:h,permissions:m,...f})=>({...f,color:h&&Yhn(h),permissions:m===void 0?void 0:Vxe.resolve(m).toString()})),channels:o.map(({parentId:h,userLimit:m,rtcRegion:f,videoQualityMode:g,permissionOverwrites:b,rateLimitPerUser:v,...y})=>({...y,parent_id:h,user_limit:m,rtc_region:f,video_quality_mode:g,permission_overwrites:b?.map(({allow:I,deny:T,...j})=>({...j,allow:I===void 0?void 0:Vxe.resolve(I).toString(),deny:T===void 0?void 0:Vxe.resolve(T).toString()})),rate_limit_per_user:v})),afk_channel_id:c,afk_timeout:u,system_channel_id:d,system_channel_flags:l===void 0?void 0:Hhn.resolve(l)}});return this.client.guilds.cache.get(p.id)??new Promise(h=>{let m=g=>{g.id===p.id&&(Phn(f),this.client.decrementMaxListeners(),h(g))};this.client.incrementMaxListeners(),this.client.once(w2t.GuildCreate,m);let f=qhn(()=>{this.client.removeListener(w2t.GuildCreate,m),this.client.decrementMaxListeners(),h(this.client.guilds._add(p))},1e4).unref()})}async fetch(t={}){let i=this.resolveId(t)??this.resolveId(t.guild);if(i){if(!t.force){let s=this.cache.get(i);if(s)return s}let r=await this.client.rest.get(Gxe.guild(i),{query:v2t({with_counts:t.withCounts??!0})});return this._add(r,t.cache)}return(await this.client.rest.get(Gxe.userGuilds(),{query:v2t(t)})).reduce((r,s)=>r.set(s.id,new Vhn(this.client,s)),new Ohn)}};_2t.exports=$xe});var Wxe=A((WJn,D2t)=>{"use strict";var{ChannelType:zhn,Routes:Yxe}=Be(),Whn=zn(),{DiscordjsError:Jhn,ErrorCodes:Zhn}=it(),{GuildMember:Q2t}=dg(),{Message:k2t}=Dh(),S2t=z4(),Khn=my(),zxe=class extends Whn{constructor(t,i){super(t,Khn,i)}dmChannel(t){return this.client.channels.cache.find(i=>i.type===zhn.DM&&i.recipientId===t)??null}async createDM(t,{cache:i=!0,force:n=!1}={}){let r=this.resolveId(t);if(!n){let a=this.dmChannel(r);if(a&&!a.partial)return a}let s=await this.client.rest.post(Yxe.userChannels(),{body:{recipient_id:r}});return this.client.channels._add(s,null,{cache:i})}async deleteDM(t){let i=this.resolveId(t),n=this.dmChannel(i);if(!n)throw new Jhn(Zhn.UserNoDMChannel);return await this.client.rest.delete(Yxe.channel(n.id)),this.client.channels._remove(n.id),n}async fetch(t,{cache:i=!0,force:n=!1}={}){let r=this.resolveId(t);if(!n){let a=this.cache.get(r);if(a&&!a.partial)return a}let s=await this.client.rest.get(Yxe.user(r));return this._add(s,i)}async fetchFlags(t,i){return(await this.fetch(t,i)).flags}async send(t,i){return(await this.createDM(t)).send(i)}resolve(t){return t instanceof Q2t||t instanceof S2t?t.user:t instanceof k2t?t.author:super.resolve(t)}resolveId(t){return t instanceof S2t?t.id:t instanceof Q2t?t.user.id:t instanceof k2t?t.author.id:super.resolveId(t)}};D2t.exports=zxe});var Zxe=A((JJn,U2t)=>{"use strict";var Sy=require("node:process"),{calculateShardId:Xhn}=cn(),{DiscordjsError:emn,DiscordjsTypeError:tmn,ErrorCodes:R2t}=it(),yg=qe(),{makeError:T2t,makePlainError:M2t}=Yi(),Jxe=class{constructor(t,i){switch(this.client=t,this.mode=i,this.parentPort=null,i){case"process":Sy.on("message",this._handleMessage.bind(this)),t.on(yg.ShardReady,()=>{Sy.send({_ready:!0})}),t.on(yg.ShardDisconnect,()=>{Sy.send({_disconnect:!0})}),t.on(yg.ShardReconnecting,()=>{Sy.send({_reconnecting:!0})});break;case"worker":this.parentPort=require("node:worker_threads").parentPort,this.parentPort.on("message",this._handleMessage.bind(this)),t.on(yg.ShardReady,()=>{this.parentPort.postMessage({_ready:!0})}),t.on(yg.ShardDisconnect,()=>{this.parentPort.postMessage({_disconnect:!0})}),t.on(yg.ShardReconnecting,()=>{this.parentPort.postMessage({_reconnecting:!0})});break}}get ids(){return this.client.options.shards}get count(){return this.client.options.shardCount}send(t){return new Promise((i,n)=>{switch(this.mode){case"process":Sy.send(t,r=>{r?n(r):i()});break;case"worker":this.parentPort.postMessage(t),i();break}})}fetchClientValues(t,i){return new Promise((n,r)=>{let s=this.parentPort??Sy,a=o=>{o?._sFetchProp!==t||o._sFetchPropShard!==i||(s.removeListener("message",a),this.decrementMaxListeners(s),o._error?r(T2t(o._error)):n(o._result))};this.incrementMaxListeners(s),s.on("message",a),this.send({_sFetchProp:t,_sFetchPropShard:i}).catch(o=>{s.removeListener("message",a),this.decrementMaxListeners(s),r(o)})})}broadcastEval(t,i={}){return new Promise((n,r)=>{let s=this.parentPort??Sy;if(typeof t!="function"){r(new tmn(R2t.ShardingInvalidEvalBroadcast));return}t=`(${t})(this, ${JSON.stringify(i.context)})`;let a=o=>{o?._sEval!==t||o._sEvalShard!==i.shard||(s.removeListener("message",a),this.decrementMaxListeners(s),o._error?r(T2t(o._error)):n(o._result))};this.incrementMaxListeners(s),s.on("message",a),this.send({_sEval:t,_sEvalShard:i.shard}).catch(o=>{s.removeListener("message",a),this.decrementMaxListeners(s),r(o)})})}respawnAll({shardDelay:t=5e3,respawnDelay:i=500,timeout:n=3e4}={}){return this.send({_sRespawnAll:{shardDelay:t,respawnDelay:i,timeout:n}})}async _handleMessage(t){if(t){if(t._fetchProp)try{let i=t._fetchProp.split("."),n=this.client;for(let r of i)n=n[r];this._respond("fetchProp",{_fetchProp:t._fetchProp,_result:n})}catch(i){this._respond("fetchProp",{_fetchProp:t._fetchProp,_error:M2t(i)})}else if(t._eval)try{this._respond("eval",{_eval:t._eval,_result:await this.client._eval(t._eval)})}catch(i){this._respond("eval",{_eval:t._eval,_error:M2t(i)})}}}_respond(t,i){this.send(i).catch(n=>{let r=new Error(`Error when sending ${t} response to master process: ${n.message}`);r.stack=n.stack,this.client.emit(yg.Error,r)})}static singleton(t,i){return this._singleton?t.emit(yg.Warn,"Multiple clients created in child process/worker; only the first will handle sharding helpers."):this._singleton=new this(t,i),this._singleton}static shardIdForGuildId(t,i){let n=Xhn(t,i);if(n<0)throw new emn(R2t.ShardingShardMiscalculation,n,t,i);return n}incrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i+1)}decrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i-1)}};U2t.exports=Jxe});var eEe=A((ZJn,N2t)=>{"use strict";var{GatewayOpcodes:Kxe}=Be(),{Presence:imn}=Cw(),{DiscordjsTypeError:nmn,ErrorCodes:rmn}=it(),Xxe=class extends imn{constructor(t,i={}){super(t,Object.assign(i,{status:i.status??"online",user:{id:null}}))}set(t){let i=this._parse(t);if(this._patch(i),t.shardId===void 0)this.client.ws.broadcast({op:Kxe.PresenceUpdate,d:i});else if(Array.isArray(t.shardId))for(let n of t.shardId)this.client.ws.shards.get(n).send({op:Kxe.PresenceUpdate,d:i});else this.client.ws.shards.get(t.shardId).send({op:Kxe.PresenceUpdate,d:i});return this}_parse({status:t,since:i,afk:n,activities:r}){let s={activities:[],afk:typeof n=="boolean"?n:!1,since:typeof i=="number"&&!Number.isNaN(i)?i:null,status:t??this.status};if(r?.length)for(let[a,o]of r.entries()){if(typeof o.name!="string")throw new nmn(rmn.InvalidType,`activities[${a}].name`,"string");o.type??=0,s.activities.push({type:o.type,name:o.name,url:o.url})}else!r&&(t||n||i)&&this.activities.length&&s.activities.push(...this.activities.map(a=>({name:a.name,type:a.type,url:a.url??void 0})));return s}};N2t.exports=Xxe});var iEe=A((KJn,L2t)=>{"use strict";var{Collection:smn}=re(),{DiscordSnowflake:amn}=lr(),omn=Ei(),{Sticker:cmn}=lg(),tEe=class extends omn{constructor(t,i){super(t),this.id=i.id,this.stickers=new smn(i.stickers.map(n=>[n.id,new cmn(t,n)])),this.name=i.name,this.skuId=i.sku_id,this.coverStickerId=i.cover_sticker_id??null,this.description=i.description,this.bannerId=i.banner_asset_id??null}get createdTimestamp(){return amn.timestampFrom(this.id)}get createdAt(){return new Date(this.createdTimestamp)}get coverSticker(){return this.coverStickerId&&this.stickers.get(this.coverStickerId)}bannerURL(t={}){return this.bannerId&&this.client.rest.cdn.stickerPackBanner(this.bannerId,t)}};L2t.exports=tEe});var rEe=A((XJn,F2t)=>{"use strict";var{flatten:lmn}=Yi(),nEe=class{constructor(t){this.id=t.id,this.name=t.name,this.deprecated=t.deprecated,this.optimal=t.optimal,this.custom=t.custom}toJSON(){return lmn(this)}};F2t.exports=nEe});var aEe=A((e7n,q2t)=>{"use strict";var umn=Ei(),sEe=class extends umn{constructor(t,i){super(t),this.id=i.id,this.username=i.username,this.discriminator=i.discriminator,this.avatar=i.avatar,this.status=i.status,this.deaf=i.deaf??null,this.mute=i.mute??null,this.selfDeaf=i.self_deaf??null,this.selfMute=i.self_mute??null,this.suppress=i.suppress??null,this.channelId=i.channel_id??null,this.avatarURL=i.avatar_url,this.activity=i.activity??null}};q2t.exports=sEe});var cEe=A((t7n,O2t)=>{"use strict";var{Collection:P2t}=re(),{Routes:pmn}=Be(),dmn=Ei(),Amn=aEe(),oEe=class extends dmn{constructor(t,i){super(t),this._patch(i)}_patch(t){this.id=t.id,"name"in t&&(this.name=t.name),"instant_invite"in t&&(this.instantInvite=t.instant_invite),this.channels=new P2t;for(let i of t.channels)this.channels.set(i.id,i);this.members=new P2t;for(let i of t.members)this.members.set(i.id,new Amn(this.client,i));"presence_count"in t&&(this.presenceCount=t.presence_count)}async fetch(){let t=await this.client.rest.get(pmn.guildWidgetJSON(this.id));return this._patch(t),this}};O2t.exports=oEe});var uEe=A((i7n,j2t)=>{"use strict";var{GatewayIntentBits:hmn}=Be(),mmn=au(),lEe=class extends mmn{static Flags=hmn};j2t.exports=lEe});var AEe=A((n7n,V2t)=>{"use strict";var{setInterval:fmn,clearInterval:gmn}=require("node:timers"),{ThreadChannelTypes:G2t,SweeperKeys:pEe}=ap(),Dy=qe(),{DiscordjsTypeError:dc,ErrorCodes:Ac}=it(),dEe=class{constructor(t,i){Object.defineProperty(this,"client",{value:t}),this.options=i,this.intervals=Object.fromEntries(pEe.map(n=>[n,null]));for(let n of pEe){if(!(n in i))continue;this._validateProperties(n);let r={...this.options[n]};if(!("filter"in r))switch(n){case"invites":r.filter=this.constructor.expiredInviteSweepFilter(r.lifetime);break;case"messages":r.filter=this.constructor.outdatedMessageSweepFilter(r.lifetime);break;case"threads":r.filter=this.constructor.archivedThreadSweepFilter(r.lifetime)}this._initInterval(n,`sweep${n[0].toUpperCase()}${n.slice(1)}`,r)}}sweepApplicationCommands(t){let{guilds:i,items:n}=this._sweepGuildDirectProp("commands",t,{emit:!1}),r=this.client.application?.commands.cache.sweep(t)??0;return this.client.emit(Dy.CacheSweep,`Swept ${r} global application commands and ${n} guild commands in ${i} guilds.`),n+r}sweepAutoModerationRules(t){return this._sweepGuildDirectProp("autoModerationRules",t).items}sweepBans(t){return this._sweepGuildDirectProp("bans",t).items}sweepEmojis(t){return this._sweepGuildDirectProp("emojis",t).items}sweepInvites(t){return this._sweepGuildDirectProp("invites",t).items}sweepGuildMembers(t){return this._sweepGuildDirectProp("members",t,{outputName:"guild members"}).items}sweepMessages(t){if(typeof t!="function")throw new dc(Ac.InvalidType,"filter","function");let i=0,n=0;for(let r of this.client.channels.cache.values())r.isTextBased()&&(i++,n+=r.messages.cache.sweep(t));return this.client.emit(Dy.CacheSweep,`Swept ${n} messages in ${i} text-based channels.`),n}sweepPresences(t){return this._sweepGuildDirectProp("presences",t).items}sweepReactions(t){if(typeof t!="function")throw new dc(Ac.InvalidType,"filter","function");let i=0,n=0,r=0;for(let s of this.client.channels.cache.values())if(s.isTextBased()){i++;for(let a of s.messages.cache.values())n++,r+=a.reactions.cache.sweep(t)}return this.client.emit(Dy.CacheSweep,`Swept ${r} reactions on ${n} messages in ${i} text-based channels.`),r}sweepStageInstances(t){return this._sweepGuildDirectProp("stageInstances",t,{outputName:"stage instances"}).items}sweepStickers(t){return this._sweepGuildDirectProp("stickers",t).items}sweepThreadMembers(t){if(typeof t!="function")throw new dc(Ac.InvalidType,"filter","function");let i=0,n=0;for(let r of this.client.channels.cache.values())G2t.includes(r.type)&&(i++,n+=r.members.cache.sweep(t));return this.client.emit(Dy.CacheSweep,`Swept ${n} thread members in ${i} threads.`),n}sweepThreads(t){if(typeof t!="function")throw new dc(Ac.InvalidType,"filter","function");let i=0;for(let[n,r]of this.client.channels.cache.entries())G2t.includes(r.type)&&t(r,n,this.client.channels.cache)&&(i++,this.client.channels._remove(n));return this.client.emit(Dy.CacheSweep,`Swept ${i} threads.`),i}sweepUsers(t){if(typeof t!="function")throw new dc(Ac.InvalidType,"filter","function");let i=this.client.users.cache.sweep(t);return this.client.emit(Dy.CacheSweep,`Swept ${i} users.`),i}sweepVoiceStates(t){return this._sweepGuildDirectProp("voiceStates",t,{outputName:"voice states"}).items}destroy(){for(let t of pEe)this.intervals[t]&&gmn(this.intervals[t])}static filterByLifetime({lifetime:t=14400,getComparisonTimestamp:i=r=>r?.createdTimestamp,excludeFromSweep:n=()=>!1}={}){if(typeof t!="number")throw new dc(Ac.InvalidType,"lifetime","number");if(typeof i!="function")throw new dc(Ac.InvalidType,"getComparisonTimestamp","function");if(typeof n!="function")throw new dc(Ac.InvalidType,"excludeFromSweep","function");return()=>{if(t<=0)return null;let r=t*1e3,s=Date.now();return(a,o,c)=>{if(n(a,o,c))return!1;let u=i(a,o,c);return!u||typeof u!="number"?!1:s-u>r}}}static archivedThreadSweepFilter(t=14400){return this.filterByLifetime({lifetime:t,getComparisonTimestamp:i=>i.archiveTimestamp,excludeFromSweep:i=>!i.archived})}static expiredInviteSweepFilter(t=14400){return this.filterByLifetime({lifetime:t,getComparisonTimestamp:i=>i.expiresTimestamp})}static outdatedMessageSweepFilter(t=3600){return this.filterByLifetime({lifetime:t,getComparisonTimestamp:i=>i.editedTimestamp??i.createdTimestamp})}_sweepGuildDirectProp(t,i,{emit:n=!0,outputName:r}={}){if(typeof i!="function")throw new dc(Ac.InvalidType,"filter","function");let s=0,a=0;for(let o of this.client.guilds.cache.values()){let{cache:c}=o[t];s++,a+=c.sweep(i)}return n&&this.client.emit(Dy.CacheSweep,`Swept ${a} ${r??t} in ${s} guilds.`),{guilds:s,items:a}}_validateProperties(t){let i=this.options[t];if(typeof i!="object")throw new dc(Ac.InvalidType,`sweepers.${t}`,"object",!0);if(typeof i.interval!="number")throw new dc(Ac.InvalidType,`sweepers.${t}.interval`,"number");if(["invites","messages","threads"].includes(t)&&!("filter"in i)){if(typeof i.lifetime!="number")throw new dc(Ac.InvalidType,`sweepers.${t}.lifetime`,"number");return}if(typeof i.filter!="function")throw new dc(Ac.InvalidType,`sweepers.${t}.filter`,"function")}_initInterval(t,i,n){n.interval<=0||n.interval===1/0||(this.intervals[t]=fmn(()=>{let r=n.filter();if(r!==null){if(typeof r!="function")throw new dc(Ac.SweepFilterReturn);this[i](r)}},n.interval*1e3).unref())}};V2t.exports=dEe});var $2t=A((exports,module)=>{"use strict";var process=require("node:process"),{Collection}=re(),{makeURLSearchParams}=Ks(),{OAuth2Scopes,Routes}=Be(),BaseClient=u4(),ActionsManager=DMt(),ClientVoiceManager=rye(),WebSocketManager=Pye(),{DiscordjsError,DiscordjsTypeError,DiscordjsRangeError,ErrorCodes}=it(),BaseGuildEmojiManager=V8(),ChannelManager=Vye(),GuildManager=Hxe(),UserManager=Wxe(),ShardClientUtil=Zxe(),ClientPresence=eEe(),GuildPreview=$8(),GuildTemplate=s1(),Invite=cg(),{Sticker}=lg(),StickerPack=iEe(),VoiceRegion=rEe(),Webhook=Fd(),Widget=cEe(),DataResolver=pc(),Events=qe(),IntentsBitField=uEe(),Options=r4(),PermissionsBitField=uo(),Status=Pd(),Sweepers=AEe(),Client=class extends BaseClient{constructor(e){super(e);let t=require("node:worker_threads").workerData??process.env,i=Options.createDefault();this.options.shards===i.shards&&"SHARDS"in t&&(this.options.shards=JSON.parse(t.SHARDS)),this.options.shardCount===i.shardCount&&("SHARD_COUNT"in t?this.options.shardCount=Number(t.SHARD_COUNT):Array.isArray(this.options.shards)&&(this.options.shardCount=this.options.shards.length));let n=typeof this.options.shards;n==="undefined"&&typeof this.options.shardCount=="number"&&(this.options.shards=Array.from({length:this.options.shardCount},(r,s)=>s)),n==="number"&&(this.options.shards=[this.options.shards]),Array.isArray(this.options.shards)&&(this.options.shards=[...new Set(this.options.shards.filter(r=>!isNaN(r)&&r>=0&&r<1/0&&r===(r|0)))]),this._validateOptions(),this.ws=new WebSocketManager(this),this.actions=new ActionsManager(this),this.voice=new ClientVoiceManager(this),this.shard=process.env.SHARDING_MANAGER?ShardClientUtil.singleton(this,process.env.SHARDING_MANAGER_MODE):null,this.users=new UserManager(this),this.guilds=new GuildManager(this),this.channels=new ChannelManager(this),this.sweepers=new Sweepers(this,this.options.sweepers),this.presence=new ClientPresence(this,this.options.presence),Object.defineProperty(this,"token",{writable:!0}),!this.token&&"DISCORD_TOKEN"in process.env?this.token=process.env.DISCORD_TOKEN:this.token=null,this.user=null,this.application=null,this.readyTimestamp=null}get emojis(){let e=new BaseGuildEmojiManager(this);for(let t of this.guilds.cache.values())if(t.available)for(let i of t.emojis.cache.values())e.cache.set(i.id,i);return e}get readyAt(){return this.readyTimestamp&&new Date(this.readyTimestamp)}get uptime(){return this.readyTimestamp&&Date.now()-this.readyTimestamp}async login(e=this.token){if(!e||typeof e!="string")throw new DiscordjsError(ErrorCodes.TokenInvalid);this.token=e=e.replace(/^(Bot|Bearer)\s*/i,""),this.rest.setToken(e),this.emit(Events.Debug,`Provided token: ${this._censoredToken}`),this.options.presence&&(this.options.ws.presence=this.presence._parse(this.options.presence)),this.emit(Events.Debug,"Preparing to connect to the gateway...");try{return await this.ws.connect(),this.token}catch(t){throw this.destroy(),t}}isReady(){return this.ws.status===Status.Ready}destroy(){super.destroy(),this.sweepers.destroy(),this.ws.destroy(),this.token=null,this.rest.setToken(null)}async fetchInvite(e,t){let i=DataResolver.resolveInviteCode(e),n=makeURLSearchParams({with_counts:!0,with_expiration:!0,guild_scheduled_event_id:t?.guildScheduledEventId}),r=await this.rest.get(Routes.invite(i),{query:n});return new Invite(this,r)}async fetchGuildTemplate(e){let t=DataResolver.resolveGuildTemplateCode(e),i=await this.rest.get(Routes.template(t));return new GuildTemplate(this,i)}async fetchWebhook(e,t){let i=await this.rest.get(Routes.webhook(e,t),{auth:t===void 0});return new Webhook(this,{token:t,...i})}async fetchVoiceRegions(){let e=await this.rest.get(Routes.voiceRegions()),t=new Collection;for(let i of e)t.set(i.id,new VoiceRegion(i));return t}async fetchSticker(e){let t=await this.rest.get(Routes.sticker(e));return new Sticker(this,t)}async fetchPremiumStickerPacks(){let e=await this.rest.get(Routes.nitroStickerPacks());return new Collection(e.sticker_packs.map(t=>[t.id,new StickerPack(this,t)]))}async fetchGuildPreview(e){let t=this.guilds.resolveId(e);if(!t)throw new DiscordjsTypeError(ErrorCodes.InvalidType,"guild","GuildResolvable");let i=await this.rest.get(Routes.guildPreview(t));return new GuildPreview(this,i)}async fetchGuildWidget(e){let t=this.guilds.resolveId(e);if(!t)throw new DiscordjsTypeError(ErrorCodes.InvalidType,"guild","GuildResolvable");let i=await this.rest.get(Routes.guildWidgetJSON(t));return new Widget(this,i)}generateInvite(e={}){if(typeof e!="object")throw new DiscordjsTypeError(ErrorCodes.InvalidType,"options","object",!0);if(!this.application)throw new DiscordjsError(ErrorCodes.ClientNotReady,"generate an invite link");let{scopes:t}=e;if(t===void 0)throw new DiscordjsTypeError(ErrorCodes.InvalidMissingScopes);if(!Array.isArray(t))throw new DiscordjsTypeError(ErrorCodes.InvalidType,"scopes","Array of Invite Scopes",!0);if(!t.some(s=>[OAuth2Scopes.Bot,OAuth2Scopes.ApplicationsCommands].includes(s)))throw new DiscordjsTypeError(ErrorCodes.InvalidMissingScopes);if(!t.includes(OAuth2Scopes.Bot)&&e.permissions)throw new DiscordjsTypeError(ErrorCodes.InvalidScopesWithPermissions);let i=Object.values(OAuth2Scopes),n=t.find(s=>!i.includes(s));if(n)throw new DiscordjsTypeError(ErrorCodes.InvalidElement,"Array","scopes",n);let r=makeURLSearchParams({client_id:this.application.id,scope:t.join(" "),disable_guild_select:e.disableGuildSelect});if(e.permissions){let s=PermissionsBitField.resolve(e.permissions);s&&r.set("permissions",s.toString())}if(e.guild){let s=this.guilds.resolveId(e.guild);if(!s)throw new DiscordjsTypeError(ErrorCodes.InvalidType,"options.guild","GuildResolvable");r.set("guild_id",s)}return`${this.options.rest.api}${Routes.oauth2Authorization()}?${r}`}toJSON(){return super.toJSON({actions:!1,presence:!1})}get _censoredToken(){return this.token?this.token.split(".").map((e,t)=>t>1?e.replace(/./g,"*"):e).join("."):null}_eval(script){return eval(script)}_validateOptions(e=this.options){if(e.intents===void 0)throw new DiscordjsTypeError(ErrorCodes.ClientMissingIntents);if(e.intents=new IntentsBitField(e.intents).freeze(),typeof e.shardCount!="number"||isNaN(e.shardCount)||e.shardCount<1)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"shardCount","a number greater than or equal to 1");if(e.shards&&!(e.shards==="auto"||Array.isArray(e.shards)))throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"shards","'auto', a number or array of numbers");if(e.shards&&!e.shards.length)throw new DiscordjsRangeError(ErrorCodes.ClientInvalidProvidedShards);if(typeof e.makeCache!="function")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"makeCache","a function");if(typeof e.sweepers!="object"||e.sweepers===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"sweepers","an object");if(!Array.isArray(e.partials))throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"partials","an Array");if(typeof e.waitGuildTimeout!="number"||isNaN(e.waitGuildTimeout))throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"waitGuildTimeout","a number");if(typeof e.failIfNotExists!="boolean")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"failIfNotExists","a boolean");if(typeof e.allowedMentions!="object"&&e.allowedMentions!==void 0||e.allowedMentions===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"allowedMentions","an object");if(typeof e.presence!="object"||e.presence===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"presence","an object");if(typeof e.ws!="object"||e.ws===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"ws","an object");if(typeof e.rest!="object"||e.rest===null)throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"rest","an object");if(typeof e.jsonTransformer!="function")throw new DiscordjsTypeError(ErrorCodes.ClientInvalidOption,"jsonTransformer","a function")}};module.exports=Client});var hEe=A((r7n,H2t)=>{"use strict";H2t.exports={Death:"death",Disconnect:"disconnect",Error:"error",Message:"message",Ready:"ready",Reconnecting:"reconnecting",Spawn:"spawn"}});var fEe=A((s7n,K2t)=>{"use strict";var bmn=require("node:events"),Y2t=require("node:path"),vmn=require("node:process"),{setTimeout:ymn,clearTimeout:xmn}=require("node:timers"),{setTimeout:Emn}=require("node:timers/promises"),{DiscordjsError:Ry,ErrorCodes:Ty}=it(),My=hEe(),{makeError:z2t,makePlainError:W2t}=Yi(),J2t=null,Z2t=null,mEe=class extends bmn{constructor(t,i){switch(super(),t.mode){case"process":J2t=require("node:child_process");break;case"worker":Z2t=require("node:worker_threads").Worker;break}this.manager=t,this.id=i,this.args=t.shardArgs??[],this.execArgv=t.execArgv,this.env=Object.assign({},vmn.env,{SHARDING_MANAGER:!0,SHARDS:this.id,SHARD_COUNT:this.manager.totalShards,DISCORD_TOKEN:this.manager.token}),this.ready=!1,this.process=null,this.worker=null,this._evals=new Map,this._fetches=new Map,this._exitListener=null}spawn(t=3e4){if(this.process)throw new Ry(Ty.ShardingProcessExists,this.id);if(this.worker)throw new Ry(Ty.ShardingWorkerExists,this.id);switch(this._exitListener=this._handleExit.bind(this,void 0,t),this.manager.mode){case"process":this.process=J2t.fork(Y2t.resolve(this.manager.file),this.args,{env:this.env,execArgv:this.execArgv}).on("message",this._handleMessage.bind(this)).on("exit",this._exitListener);break;case"worker":this.worker=new Z2t(Y2t.resolve(this.manager.file),{workerData:this.env}).on("message",this._handleMessage.bind(this)).on("exit",this._exitListener);break}this._evals.clear(),this._fetches.clear();let i=this.process??this.worker;return this.emit(My.Spawn,i),t===-1||t===1/0?Promise.resolve(i):new Promise((n,r)=>{let s=()=>{xmn(d),this.off("ready",a),this.off("disconnect",o),this.off("death",c)},a=()=>{s(),n(i)},o=()=>{s(),r(new Ry(Ty.ShardingReadyDisconnected,this.id))},c=()=>{s(),r(new Ry(Ty.ShardingReadyDied,this.id))},d=ymn(()=>{s(),r(new Ry(Ty.ShardingReadyTimeout,this.id))},t);this.once("ready",a),this.once("disconnect",o),this.once("death",c)})}kill(){this.process?(this.process.removeListener("exit",this._exitListener),this.process.kill()):(this.worker.removeListener("exit",this._exitListener),this.worker.terminate()),this._handleExit(!1)}async respawn({delay:t=500,timeout:i=3e4}={}){return this.kill(),t>0&&await Emn(t),this.spawn(i)}send(t){return new Promise((i,n)=>{this.process?this.process.send(t,r=>{r?n(r):i(this)}):(this.worker.postMessage(t),i(this))})}fetchClientValue(t){if(!this.process&&!this.worker)return Promise.reject(new Ry(Ty.ShardingNoChildExists,this.id));if(this._fetches.has(t))return this._fetches.get(t);let i=new Promise((n,r)=>{let s=this.process??this.worker,a=o=>{o?._fetchProp===t&&(s.removeListener("message",a),this.decrementMaxListeners(s),this._fetches.delete(t),o._error?r(z2t(o._error)):n(o._result))};this.incrementMaxListeners(s),s.on("message",a),this.send({_fetchProp:t}).catch(o=>{s.removeListener("message",a),this.decrementMaxListeners(s),this._fetches.delete(t),r(o)})});return this._fetches.set(t,i),i}eval(t,i){let n=typeof t=="function"?`(${t})(this, ${JSON.stringify(i)})`:t;if(!this.process&&!this.worker)return Promise.reject(new Ry(Ty.ShardingNoChildExists,this.id));if(this._evals.has(n))return this._evals.get(n);let r=new Promise((s,a)=>{let o=this.process??this.worker,c=u=>{u?._eval===n&&(o.removeListener("message",c),this.decrementMaxListeners(o),this._evals.delete(n),u._error?a(z2t(u._error)):s(u._result))};this.incrementMaxListeners(o),o.on("message",c),this.send({_eval:n}).catch(u=>{o.removeListener("message",c),this.decrementMaxListeners(o),this._evals.delete(n),a(u)})});return this._evals.set(n,r),r}_handleMessage(t){if(t){if(t._ready){this.ready=!0,this.emit(My.Ready);return}if(t._disconnect){this.ready=!1,this.emit(My.Disconnect);return}if(t._reconnecting){this.ready=!1,this.emit(My.Reconnecting);return}if(t._sFetchProp){let i={_sFetchProp:t._sFetchProp,_sFetchPropShard:t._sFetchPropShard};this.manager.fetchClientValues(t._sFetchProp,t._sFetchPropShard).then(n=>this.send({...i,_result:n}),n=>this.send({...i,_error:W2t(n)}));return}if(t._sEval){let i={_sEval:t._sEval,_sEvalShard:t._sEvalShard};this.manager._performOnShards("eval",[t._sEval],t._sEvalShard).then(n=>this.send({...i,_result:n}),n=>this.send({...i,_error:W2t(n)}));return}if(t._sRespawnAll){let{shardDelay:i,respawnDelay:n,timeout:r}=t._sRespawnAll;this.manager.respawnAll({shardDelay:i,respawnDelay:n,timeout:r}).catch(()=>{});return}}this.emit(My.Message,t)}_handleExit(t=this.manager.respawn,i){this.emit(My.Death,this.process??this.worker),this.ready=!1,this.process=null,this.worker=null,this._evals.clear(),this._fetches.clear(),t&&this.spawn(i).catch(n=>this.emit(My.Error,n))}incrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i+1)}decrementMaxListeners(t){let i=t.getMaxListeners();i!==0&&t.setMaxListeners(i-1)}};K2t.exports=mEe});var iqt=A((a7n,tqt)=>{"use strict";var Imn=require("node:events"),Cmn=require("node:fs"),X2t=require("node:path"),F1=require("node:process"),{setTimeout:eqt}=require("node:timers/promises"),{Collection:wmn}=re(),Bmn=fEe(),{DiscordjsError:_w,DiscordjsTypeError:Qw,DiscordjsRangeError:kw,ErrorCodes:Rs}=it(),{mergeDefault:_mn,fetchRecommendedShardCount:Qmn}=Yi(),gEe=class extends Imn{constructor(t,i={}){if(super(),i=_mn({totalShards:"auto",mode:"process",respawn:!0,shardArgs:[],execArgv:[],token:F1.env.DISCORD_TOKEN},i),this.file=t,!t)throw new _w(Rs.ClientInvalidOption,"File","specified.");if(X2t.isAbsolute(t)||(this.file=X2t.resolve(F1.cwd(),t)),!Cmn.statSync(this.file).isFile())throw new _w(Rs.ClientInvalidOption,"File","a file");if(this.shardList=i.shardList??"auto",this.shardList!=="auto"){if(!Array.isArray(this.shardList))throw new Qw(Rs.ClientInvalidOption,"shardList","an array.");if(this.shardList=[...new Set(this.shardList)],this.shardList.length<1)throw new kw(Rs.ClientInvalidOption,"shardList","at least 1 id.");if(this.shardList.some(r=>typeof r!="number"||isNaN(r)||!Number.isInteger(r)||r<0))throw new Qw(Rs.ClientInvalidOption,"shardList","an array of positive integers.")}if(this.totalShards=i.totalShards||"auto",this.totalShards!=="auto"){if(typeof this.totalShards!="number"||isNaN(this.totalShards))throw new Qw(Rs.ClientInvalidOption,"Amount of shards","a number.");if(this.totalShards<1)throw new kw(Rs.ClientInvalidOption,"Amount of shards","at least 1.");if(!Number.isInteger(this.totalShards))throw new kw(Rs.ClientInvalidOption,"Amount of shards","an integer.")}if(this.mode=i.mode,this.mode!=="process"&&this.mode!=="worker")throw new kw(Rs.ClientInvalidOption,"Sharding mode",'"process" or "worker"');this.respawn=i.respawn,this.shardArgs=i.shardArgs,this.execArgv=i.execArgv,this.token=i.token?.replace(/^Bot\s*/i,"")??null,this.shards=new wmn,F1.env.SHARDING_MANAGER=!0,F1.env.SHARDING_MANAGER_MODE=this.mode,F1.env.DISCORD_TOKEN=this.token}createShard(t=this.shards.size){let i=new Bmn(this,t);return this.shards.set(t,i),this.emit("shardCreate",i),i}async spawn({amount:t=this.totalShards,delay:i=5500,timeout:n=3e4}={}){if(t==="auto")t=await Qmn(this.token);else{if(typeof t!="number"||isNaN(t))throw new Qw(Rs.ClientInvalidOption,"Amount of shards","a number.");if(t<1)throw new kw(Rs.ClientInvalidOption,"Amount of shards","at least 1.");if(!Number.isInteger(t))throw new Qw(Rs.ClientInvalidOption,"Amount of shards","an integer.")}if(this.shards.size>=t)throw new _w(Rs.ShardingAlreadySpawned,this.shards.size);if((this.shardList==="auto"||this.totalShards==="auto"||this.totalShards!==t)&&(this.shardList=[...Array(t).keys()]),(this.totalShards==="auto"||this.totalShards!==t)&&(this.totalShards=t),this.shardList.some(r=>r>=t))throw new kw(Rs.ClientInvalidOption,"Amount of shards","bigger than the highest shardId in the shardList option.");for(let r of this.shardList){let s=[],a=this.createShard(r);s.push(a.spawn(n)),i>0&&this.shards.size!==this.shardList.length&&s.push(eqt(i)),await Promise.all(s)}return this.shards}broadcast(t){let i=[];for(let n of this.shards.values())i.push(n.send(t));return Promise.all(i)}broadcastEval(t,i={}){return typeof t!="function"?Promise.reject(new Qw(Rs.ShardingInvalidEvalBroadcast)):this._performOnShards("eval",[`(${t})(this, ${JSON.stringify(i.context)})`],i.shard)}fetchClientValues(t,i){return this._performOnShards("fetchClientValue",[t],i)}_performOnShards(t,i,n){if(this.shards.size===0)return Promise.reject(new _w(Rs.ShardingNoShards));if(typeof n=="number")return this.shards.has(n)?this.shards.get(n)[t](...i):Promise.reject(new _w(Rs.ShardingShardNotFound,n));if(this.shards.size!==this.shardList.length)return Promise.reject(new _w(Rs.ShardingInProcess));let r=[];for(let s of this.shards.values())r.push(s[t](...i));return Promise.all(r)}async respawnAll({shardDelay:t=5e3,respawnDelay:i=500,timeout:n=3e4}={}){let r=0;for(let s of this.shards.values()){let a=[s.respawn({delay:i,timeout:n})];++r<this.shards.size&&t>0&&a.push(eqt(t)),await Promise.all(a)}return this.shards}};tqt.exports=gEe});var rqt=A((o7n,nqt)=>{"use strict";var{deprecate:Da}=require("node:util"),{blockQuote:kmn,bold:Smn,channelMention:Dmn,codeBlock:Rmn,formatEmoji:Tmn,hideLinkEmbed:Mmn,hyperlink:Umn,inlineCode:Nmn,italic:Lmn,quote:Fmn,roleMention:qmn,spoiler:Pmn,strikethrough:Omn,time:jmn,TimestampStyles:Gmn,underscore:Vmn,userMention:$mn}=yi(),bEe=class extends null{static blockQuote=Da(kmn,"Formatters.blockQuote() is deprecated. Import this method directly from discord.js instead.");static bold=Da(Smn,"Formatters.bold() is deprecated. Import this method directly from discord.js instead.");static channelMention=Da(Dmn,"Formatters.channelMention() is deprecated. Import this method directly from discord.js instead.");static codeBlock=Da(Rmn,"Formatters.codeBlock() is deprecated. Import this method directly from discord.js instead.");static formatEmoji=Da(Tmn,"Formatters.formatEmoji() is deprecated. Import this method directly from discord.js instead.");static hideLinkEmbed=Da(Mmn,"Formatters.hideLinkEmbed() is deprecated. Import this method directly from discord.js instead.");static hyperlink=Da(Umn,"Formatters.hyperlink() is deprecated. Import this method directly from discord.js instead.");static inlineCode=Da(Nmn,"Formatters.inlineCode() is deprecated. Import this method directly from discord.js instead.");static italic=Da(Lmn,"Formatters.italic() is deprecated. Import this method directly from discord.js instead.");static quote=Da(Fmn,"Formatters.quote() is deprecated. Import this method directly from discord.js instead.");static roleMention=Da(qmn,"Formatters.roleMention() is deprecated. Import this method directly from discord.js instead.");static spoiler=Da(Pmn,"Formatters.spoiler() is deprecated. Import this method directly from discord.js instead.");static strikethrough=Da(Omn,"Formatters.strikethrough() is deprecated. Import this method directly from discord.js instead.");static time=Da(jmn,"Formatters.time() is deprecated. Import this method directly from discord.js instead.");static TimestampStyles=Gmn;static underscore=Da(Vmn,"Formatters.underscore() is deprecated. Import this method directly from discord.js instead.");static userMention=Da($mn,"Formatters.userMention() is deprecated. Import this method directly from discord.js instead.")};nqt.exports=bEe});var aqt=A((c7n,sqt)=>{"use strict";var{EmbedBuilder:Hmn}=yi(),{isJSONEncodable:Ymn}=cn(),{toSnakeCase:zmn}=lo(),{resolveColor:Wmn}=Yi(),vEe=class extends Hmn{constructor(t){super(zmn(t))}setColor(t){return super.setColor(t&&Wmn(t))}static from(t){return new this(Ymn(t)?t.toJSON():t)}};sqt.exports=vEe});var cqt=A((l7n,oqt)=>{"use strict";var{basename:Jmn,flatten:Zmn}=Yi(),yEe=class e{constructor(t,i={}){this.attachment=t,this.name=i.name,this.description=i.description}setDescription(t){return this.description=t,this}setFile(t){return this.attachment=t,this}setName(t){return this.name=t,this}setSpoiler(t=!0){if(t===this.spoiler)return this;if(!t){for(;this.spoiler;)this.name=this.name.slice(8);return this}return this.name=`SPOILER_${this.name}`,this}get spoiler(){return Jmn(this.name).startsWith("SPOILER_")}toJSON(){return Zmn(this)}static from(t){return new e(t.attachment,{name:t.name,description:t.description})}};oqt.exports=yEe});var pqt=A((u7n,uqt)=>{"use strict";var{ModalBuilder:Kmn,ComponentBuilder:Xmn}=yi(),{isJSONEncodable:efn}=cn(),{toSnakeCase:lqt}=lo(),xEe=class extends Kmn{constructor({components:t,...i}={}){super({...lqt(i),components:t?.map(n=>n instanceof Xmn?n:lqt(n))})}static from(t){return new this(efn(t)?t.toJSON():t)}};uqt.exports=xEe});var hqt=A((p7n,Aqt)=>{"use strict";var tfn=require("node:process"),ifn=d4(),dqt=!1,EEe=class extends ifn{constructor(...t){super(...t),dqt||(tfn.emitWarning("The SelectMenuBuilder class is deprecated. Use StringSelectMenuBuilder instead.","DeprecationWarning"),dqt=!0)}};Aqt.exports=EEe});var gqt=A((d7n,fqt)=>{"use strict";var nfn=require("node:process"),rfn=A4(),mqt=!1,IEe=class extends rfn{constructor(...t){super(...t),mqt||(nfn.emitWarning("The SelectMenuComponent class is deprecated. Use StringSelectMenuComponent instead.","DeprecationWarning"),mqt=!0)}};fqt.exports=IEe});var yqt=A((A7n,vqt)=>{"use strict";var sfn=require("node:process"),afn=g8(),bqt=!1,CEe=class extends afn{constructor(...t){super(...t),bqt||(sfn.emitWarning("The SelectMenuInteraction class is deprecated. Use StringSelectMenuInteraction instead.","DeprecationWarning"),bqt=!0)}};vqt.exports=CEe});var BEe=A((h7n,Eqt)=>{"use strict";var{SelectMenuOptionBuilder:ofn}=yi(),{isJSONEncodable:cfn}=cn(),{toSnakeCase:lfn}=lo(),{resolvePartialEmoji:xqt}=Yi(),wEe=class extends ofn{constructor({emoji:t,...i}={}){super(lfn({...i,emoji:t&&typeof t=="string"?xqt(t):t}))}setEmoji(t){return typeof t=="string"?super.setEmoji(xqt(t)):super.setEmoji(t)}static from(t){return new this(cfn(t)?t.toJSON():t)}};Eqt.exports=wEe});var wqt=A((m7n,Cqt)=>{"use strict";var ufn=require("node:process"),pfn=BEe(),Iqt=!1,_Ee=class extends pfn{constructor(...t){super(...t),Iqt||(ufn.emitWarning("The SelectMenuOptionBuilder class is deprecated. Use StringSelectMenuOptionBuilder instead.","DeprecationWarning"),Iqt=!0)}};Cqt.exports=_Ee});var Kqt=A((f7n,Zqt)=>{"use strict";var uV=Object.defineProperty,dfn=Object.getOwnPropertyDescriptor,Afn=Object.getOwnPropertyNames,hfn=Object.prototype.hasOwnProperty,di=(e,t)=>uV(e,"name",{value:t,configurable:!0}),mfn=(e,t)=>{for(var i in t)uV(e,i,{get:t[i],enumerable:!0})},ffn=(e,t,i,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Afn(t))!hfn.call(e,r)&&r!==i&&uV(e,r,{get:()=>t[r],enumerable:!(n=dfn(t,r))||n.enumerable});return e},gfn=e=>ffn(uV({},"__esModule",{value:!0}),e),Bqt={};mfn(Bqt,{Faces:()=>Wqt,GuildNavigationMentions:()=>Jqt,HeadingLevel:()=>Vqt,TimestampStyles:()=>bfn,blockQuote:()=>Mqt,bold:()=>Sqt,channelLink:()=>lV,channelMention:()=>qqt,chatInputApplicationCommandMention:()=>Oqt,codeBlock:()=>_qt,escapeBold:()=>DEe,escapeBulletedList:()=>LEe,escapeCodeBlock:()=>QEe,escapeEscape:()=>UEe,escapeHeading:()=>NEe,escapeInlineCode:()=>kEe,escapeItalic:()=>SEe,escapeMarkdown:()=>cV,escapeMaskedLink:()=>qEe,escapeNumberedList:()=>FEe,escapeSpoiler:()=>MEe,escapeStrikethrough:()=>TEe,escapeUnderline:()=>REe,formatEmoji:()=>jqt,heading:()=>$qt,hideLinkEmbed:()=>Uqt,hyperlink:()=>Nqt,inlineCode:()=>Qqt,italic:()=>kqt,messageLink:()=>Gqt,orderedList:()=>Hqt,quote:()=>Tqt,roleMention:()=>Pqt,spoiler:()=>Lqt,strikethrough:()=>Rqt,time:()=>zqt,underscore:()=>Dqt,unorderedList:()=>Yqt,userMention:()=>Fqt});Zqt.exports=gfn(Bqt);function cV(e,t={}){let{codeBlock:i=!0,inlineCode:n=!0,bold:r=!0,italic:s=!0,underline:a=!0,strikethrough:o=!0,spoiler:c=!0,codeBlockContent:u=!0,inlineCodeContent:d=!0,escape:l=!0,heading:p=!1,bulletedList:h=!1,numberedList:m=!1,maskedLink:f=!1}=t;if(!u)return e.split("```").map((b,v,y)=>v%2&&v!==y.length-1?b:cV(b,{inlineCode:n,bold:r,italic:s,underline:a,strikethrough:o,spoiler:c,inlineCodeContent:d,escape:l,heading:p,bulletedList:h,numberedList:m,maskedLink:f})).join(i?"\\`\\`\\`":"```");if(!d)return e.split(/(?<=^|[^`])`(?=[^`]|$)/g).map((b,v,y)=>v%2&&v!==y.length-1?b:cV(b,{codeBlock:i,bold:r,italic:s,underline:a,strikethrough:o,spoiler:c,escape:l,heading:p,bulletedList:h,numberedList:m,maskedLink:f})).join(n?"\\`":"`");let g=e;return l&&(g=UEe(g)),n&&(g=kEe(g)),i&&(g=QEe(g)),s&&(g=SEe(g)),r&&(g=DEe(g)),a&&(g=REe(g)),o&&(g=TEe(g)),c&&(g=MEe(g)),p&&(g=NEe(g)),h&&(g=LEe(g)),m&&(g=FEe(g)),f&&(g=qEe(g)),g}di(cV,"escapeMarkdown");function QEe(e){return e.replaceAll("```","\\`\\`\\`")}di(QEe,"escapeCodeBlock");function kEe(e){return e.replaceAll(/(?<=^|[^`])``?(?=[^`]|$)/g,t=>t.length===2?"\\`\\`":"\\`")}di(kEe,"escapeInlineCode");function SEe(e){let t=0,i=e.replaceAll(/(?<=^|[^*])\*([^*]|\*\*|$)/g,(n,r)=>r==="**"?++t%2?`\\*${r}`:`${r}\\*`:`\\*${r}`);return t=0,i.replaceAll(/(?<=^|[^_])(?<!<a?:.+)_(?!:\d+>)([^_]|__|$)/g,(n,r)=>r==="__"?++t%2?`\\_${r}`:`${r}\\_`:`\\_${r}`)}di(SEe,"escapeItalic");function DEe(e){let t=0;return e.replaceAll(/\*\*(\*)?/g,(i,n)=>n?++t%2?`${n}\\*\\*`:`\\*\\*${n}`:"\\*\\*")}di(DEe,"escapeBold");function REe(e){let t=0;return e.replaceAll(/(?<!<a?:.+)__(_)?(?!:\d+>)/g,(i,n)=>n?++t%2?`${n}\\_\\_`:`\\_\\_${n}`:"\\_\\_")}di(REe,"escapeUnderline");function TEe(e){return e.replaceAll("~~","\\~\\~")}di(TEe,"escapeStrikethrough");function MEe(e){return e.replaceAll("||","\\|\\|")}di(MEe,"escapeSpoiler");function UEe(e){return e.replaceAll("\\","\\\\")}di(UEe,"escapeEscape");function NEe(e){return e.replaceAll(/^( {0,2})([*-] )?( *)(#{1,3} )/gm,"$1$2$3\\$4")}di(NEe,"escapeHeading");function LEe(e){return e.replaceAll(/^( *)([*-])( +)/gm,"$1\\$2$3")}di(LEe,"escapeBulletedList");function FEe(e){return e.replaceAll(/^( *\d+)\./gm,"$1\\.")}di(FEe,"escapeNumberedList");function qEe(e){return e.replaceAll(/\[.+]\(.+\)/gm,"\\$&")}di(qEe,"escapeMaskedLink");function _qt(e,t){return t===void 0?`\`\`\`
|
||
${e}
|
||
\`\`\``:`\`\`\`${e}
|
||
${t}
|
||
\`\`\``}di(_qt,"codeBlock");function Qqt(e){return`\`${e}\``}di(Qqt,"inlineCode");function kqt(e){return`_${e}_`}di(kqt,"italic");function Sqt(e){return`**${e}**`}di(Sqt,"bold");function Dqt(e){return`__${e}__`}di(Dqt,"underscore");function Rqt(e){return`~~${e}~~`}di(Rqt,"strikethrough");function Tqt(e){return`> ${e}`}di(Tqt,"quote");function Mqt(e){return`>>> ${e}`}di(Mqt,"blockQuote");function Uqt(e){return`<${e}>`}di(Uqt,"hideLinkEmbed");function Nqt(e,t,i){return i?`[${e}](${t} "${i}")`:`[${e}](${t})`}di(Nqt,"hyperlink");function Lqt(e){return`||${e}||`}di(Lqt,"spoiler");function Fqt(e){return`<@${e}>`}di(Fqt,"userMention");function qqt(e){return`<#${e}>`}di(qqt,"channelMention");function Pqt(e){return`<@&${e}>`}di(Pqt,"roleMention");function Oqt(e,t,i,n){return n!==void 0?`</${e} ${t} ${i}:${n}>`:i!==void 0?`</${e} ${t}:${i}>`:`</${e}:${t}>`}di(Oqt,"chatInputApplicationCommandMention");function jqt(e,t=!1){return`<${t?"a":""}:_:${e}>`}di(jqt,"formatEmoji");function lV(e,t){return`https://discord.com/channels/${t??"@me"}/${e}`}di(lV,"channelLink");function Gqt(e,t,i){return`${i===void 0?lV(e):lV(e,i)}/${t}`}di(Gqt,"messageLink");var Vqt=(e=>(e[e.One=1]="One",e[e.Two=2]="Two",e[e.Three=3]="Three",e))(Vqt||{});function $qt(e,t){switch(t){case 3:return`### ${e}`;case 2:return`## ${e}`;default:return`# ${e}`}}di($qt,"heading");function pV(e,t,i=0){return Array.isArray(e)?e.map(n=>pV(n,t,i+1)).join(`
|
||
`):`${" ".repeat(i-1)}${t?`${t}.`:"-"} ${e}`}di(pV,"listCallback");function Hqt(e,t=1){return pV(e,Math.max(t,1))}di(Hqt,"orderedList");function Yqt(e){return pV(e)}di(Yqt,"unorderedList");function zqt(e,t){return typeof e!="number"&&(e=Math.floor((e?.getTime()??Date.now())/1e3)),typeof t=="string"?`<t:${e}:${t}>`:`<t:${e}>`}di(zqt,"time");var bfn={ShortTime:"t",LongTime:"T",ShortDate:"d",LongDate:"D",ShortDateTime:"f",LongDateTime:"F",RelativeTime:"R"},Wqt=(e=>(e.Shrug="\xAF_(\u30C4)_/\xAF",e.Tableflip="(\u256F\xB0\u25A1\xB0)\u256F\uFE35 \u253B\u2501\u253B",e.Unflip="\u252C\u2500\u252C\u30CE( \xBA _ \xBA\u30CE)",e))(Wqt||{}),Jqt=(e=>(e.Browse="<id:browse>",e.Customize="<id:customize>",e.Guide="<id:guide>",e))(Jqt||{})});var PEe=A(O=>{"use strict";var{__exportStar:Uy}=(T7(),bCe(R7));O.BaseClient=u4();O.Client=$2t();O.Shard=fEe();O.ShardClientUtil=Zxe();O.ShardingManager=iqt();O.WebhookClient=$ge();O.DiscordjsError=KD().DiscordjsError;O.DiscordjsTypeError=KD().DiscordjsTypeError;O.DiscordjsRangeError=KD().DiscordjsRangeError;O.DiscordjsErrorCodes=ZD();O.ActivityFlagsBitField=xxe();O.ApplicationFlagsBitField=mge();O.BaseManager=o4();O.BitField=au();O.ChannelFlagsBitField=XD();O.Collection=re().Collection;O.Constants=ap();O.Colors=Cme();O.DataResolver=pc();O.Events=qe();O.Formatters=rqt();O.GuildMemberFlagsBitField=P4().GuildMemberFlagsBitField;O.IntentsBitField=uEe();O.LimitedCollection=Eme();O.MessageFlagsBitField=E4();O.Options=r4();O.Partials=ly();O.PermissionsBitField=uo();O.ShardEvents=hEe();O.Status=Pd();O.SnowflakeUtil=lr().DiscordSnowflake;O.Sweepers=AEe();O.SystemChannelFlagsBitField=aV();O.ThreadMemberFlagsBitField=ibe();O.UserFlagsBitField=Rge();Uy(Yi(),O);O.WebSocketShardEvents=O8();O.version=bme().version;O.ApplicationCommandManager=_4();O.ApplicationCommandPermissionsManager=l1();O.AutoModerationRuleManager=Zye();O.BaseGuildEmojiManager=V8();O.CachedManager=zn();O.ChannelManager=Vye();O.ClientVoiceManager=rye();O.DataManager=X0();O.GuildApplicationCommandManager=Xye();O.GuildBanManager=ixe();O.GuildChannelManager=rxe();O.GuildEmojiManager=oxe();O.GuildEmojiRoleManager=Qge();O.GuildForumThreadManager=xbe();O.GuildInviteManager=uxe();O.GuildManager=Hxe();O.GuildMemberManager=hxe();O.GuildMemberRoleManager=zge();O.GuildScheduledEventManager=gxe();O.GuildStickerManager=vxe();O.GuildTextThreadManager=K4();O.MessageManager=Ag();O.PermissionOverwriteManager=qme();O.PresenceManager=Cxe();O.ReactionManager=qge();O.ReactionUserManager=Uge();O.RoleManager=Qxe();O.StageInstanceManager=Sxe();O.ThreadManager=Z4();O.ThreadMemberManager=sbe();O.UserManager=Wxe();O.VoiceStateManager=Rxe();O.WebSocketManager=Pye();O.WebSocketShard=Mye();O.ActionRow=lfe();O.ActionRowBuilder=h4();O.Activity=Cw().Activity;O.AnonymousGuild=v4();O.Application=f4();O.ApplicationCommand=w4();O.ApplicationRoleConnectionMetadata=nge().ApplicationRoleConnectionMetadata;O.AutocompleteInteraction=nve();O.AutoModerationActionExecution=Yme();O.AutoModerationRule=n8();O.Base=Ei();O.BaseGuild=b4();O.BaseGuildEmoji=k4();O.BaseGuildTextChannel=e8();O.BaseGuildVoiceChannel=b1();O.ButtonBuilder=pfe();O.ButtonComponent=Afe();O.ButtonInteraction=cve();O.CategoryChannel=ife();O.BaseChannel=ag().BaseChannel;O.ChatInputCommandInteraction=dve();O.ClientApplication=Q4();O.ClientPresence=eEe();O.ClientUser=Nye();O.CommandInteraction=A8();O.Collector=n1();O.CommandInteractionOptionResolver=x1();O.Component=py();O.ContextMenuCommandInteraction=m8();O.DMChannel=ebe();O.Embed=vge();O.EmbedBuilder=aqt();O.Emoji=tw().Emoji;O.ForumChannel=Ebe();O.Guild=Pxe().Guild;O.GuildAuditLogs=Hye();O.GuildAuditLogsEntry=a8();O.GuildBan=o8();O.GuildChannel=Nd();O.GuildEmoji=p1();O.GuildMember=dg().GuildMember;O.GuildPreview=$8();O.GuildPreviewEmoji=zye();O.GuildScheduledEvent=r1().GuildScheduledEvent;O.GuildTemplate=s1();O.Integration=y1();O.IntegrationApplication=g4();O.BaseInteraction=Ay();O.InteractionCollector=ew();O.InteractionResponse=sve();O.InteractionWebhook=nw();O.Invite=cg();O.InviteStageInstance=jfe();O.InviteGuild=Jfe();O.Message=Dh().Message;O.Attachment=I4();O.AttachmentBuilder=cqt();O.ModalBuilder=pqt();O.MessageCollector=afe();O.MessageComponentInteraction=mg();O.MessageContextMenuCommandInteraction=gve();O.MessageMentions=Ege();O.MessagePayload=Rh();O.MessageReaction=Lge();O.ModalSubmitInteraction=yve();O.ModalSubmitFields=vve();O.NewsChannel=lbe();O.OAuth2Guild=jxe();O.PartialGroupDMChannel=vbe();O.PermissionOverwrites=c4();O.Presence=Cw().Presence;O.ReactionCollector=Cge();O.ReactionEmoji=S4();O.RichPresenceAssets=Cw().RichPresenceAssets;O.Role=kh().Role;O.SelectMenuBuilder=hqt();O.ChannelSelectMenuBuilder=mfe();O.MentionableSelectMenuBuilder=yfe();O.RoleSelectMenuBuilder=Cfe();O.StringSelectMenuBuilder=d4();O.UserSelectMenuBuilder=Mfe();O.BaseSelectMenuComponent=dy();O.SelectMenuComponent=gqt();O.ChannelSelectMenuComponent=bfe();O.MentionableSelectMenuComponent=Efe();O.RoleSelectMenuComponent=Bfe();O.StringSelectMenuComponent=A4();O.UserSelectMenuComponent=Nfe();O.SelectMenuInteraction=yqt();O.ChannelSelectMenuInteraction=uve();O.MentionableSelectMenuInteraction=h8();O.MentionableSelectMenuInteraction=h8();O.RoleSelectMenuInteraction=Eve();O.StringSelectMenuInteraction=g8();O.UserSelectMenuInteraction=_ve();O.SelectMenuOptionBuilder=wqt();O.StringSelectMenuOptionBuilder=BEe();O.StageChannel=pbe();O.StageInstance=r8().StageInstance;O.Sticker=lg().Sticker;O.StickerPack=iEe();O.Team=oge();O.TeamMember=sge();O.TextChannel=Abe();O.TextInputBuilder=Sfe();O.TextInputComponent=Rfe();O.ThreadChannel=f1();O.ThreadMember=z4();O.Typing=Zve();O.User=my();O.UserContextMenuCommandInteraction=wve();O.VoiceChannel=fbe();O.VoiceRegion=rEe();O.VoiceState=m1();O.Webhook=Fd();O.Widget=cEe();O.WidgetMember=aEe();O.WelcomeChannel=Yfe();O.WelcomeScreen=y4();Uy(Be(),O);Uy(yi(),O);Uy(Kqt(),O);Uy(Ks(),O);Uy(cn(),O);Uy(Rye(),O)});var V1=A((xXn,OPt)=>{"use strict";var ign="2.0.0",ngn=Number.MAX_SAFE_INTEGER||9007199254740991,rgn=16,sgn=250,agn=["major","premajor","minor","preminor","patch","prepatch","prerelease"];OPt.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:rgn,MAX_SAFE_BUILD_LENGTH:sgn,MAX_SAFE_INTEGER:ngn,RELEASE_TYPES:agn,SEMVER_SPEC_VERSION:ign,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $1=A((EXn,jPt)=>{"use strict";var ogn=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};jPt.exports=ogn});var Nw=A((Hd,GPt)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:rIe,MAX_SAFE_BUILD_LENGTH:cgn,MAX_LENGTH:lgn}=V1(),ugn=$1();Hd=GPt.exports={};var pgn=Hd.re=[],dgn=Hd.safeRe=[],Ve=Hd.src=[],Agn=Hd.safeSrc=[],$e=Hd.t={},hgn=0,sIe="[a-zA-Z0-9-]",mgn=[["\\s",1],["\\d",lgn],[sIe,cgn]],fgn=e=>{for(let[t,i]of mgn)e=e.split(`${t}*`).join(`${t}{0,${i}}`).split(`${t}+`).join(`${t}{1,${i}}`);return e},Lt=(e,t,i)=>{let n=fgn(t),r=hgn++;ugn(e,r,t),$e[e]=r,Ve[r]=t,Agn[r]=n,pgn[r]=new RegExp(t,i?"g":void 0),dgn[r]=new RegExp(n,i?"g":void 0)};Lt("NUMERICIDENTIFIER","0|[1-9]\\d*");Lt("NUMERICIDENTIFIERLOOSE","\\d+");Lt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sIe}*`);Lt("MAINVERSION",`(${Ve[$e.NUMERICIDENTIFIER]})\\.(${Ve[$e.NUMERICIDENTIFIER]})\\.(${Ve[$e.NUMERICIDENTIFIER]})`);Lt("MAINVERSIONLOOSE",`(${Ve[$e.NUMERICIDENTIFIERLOOSE]})\\.(${Ve[$e.NUMERICIDENTIFIERLOOSE]})\\.(${Ve[$e.NUMERICIDENTIFIERLOOSE]})`);Lt("PRERELEASEIDENTIFIER",`(?:${Ve[$e.NONNUMERICIDENTIFIER]}|${Ve[$e.NUMERICIDENTIFIER]})`);Lt("PRERELEASEIDENTIFIERLOOSE",`(?:${Ve[$e.NONNUMERICIDENTIFIER]}|${Ve[$e.NUMERICIDENTIFIERLOOSE]})`);Lt("PRERELEASE",`(?:-(${Ve[$e.PRERELEASEIDENTIFIER]}(?:\\.${Ve[$e.PRERELEASEIDENTIFIER]})*))`);Lt("PRERELEASELOOSE",`(?:-?(${Ve[$e.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ve[$e.PRERELEASEIDENTIFIERLOOSE]})*))`);Lt("BUILDIDENTIFIER",`${sIe}+`);Lt("BUILD",`(?:\\+(${Ve[$e.BUILDIDENTIFIER]}(?:\\.${Ve[$e.BUILDIDENTIFIER]})*))`);Lt("FULLPLAIN",`v?${Ve[$e.MAINVERSION]}${Ve[$e.PRERELEASE]}?${Ve[$e.BUILD]}?`);Lt("FULL",`^${Ve[$e.FULLPLAIN]}$`);Lt("LOOSEPLAIN",`[v=\\s]*${Ve[$e.MAINVERSIONLOOSE]}${Ve[$e.PRERELEASELOOSE]}?${Ve[$e.BUILD]}?`);Lt("LOOSE",`^${Ve[$e.LOOSEPLAIN]}$`);Lt("GTLT","((?:<|>)?=?)");Lt("XRANGEIDENTIFIERLOOSE",`${Ve[$e.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Lt("XRANGEIDENTIFIER",`${Ve[$e.NUMERICIDENTIFIER]}|x|X|\\*`);Lt("XRANGEPLAIN",`[v=\\s]*(${Ve[$e.XRANGEIDENTIFIER]})(?:\\.(${Ve[$e.XRANGEIDENTIFIER]})(?:\\.(${Ve[$e.XRANGEIDENTIFIER]})(?:${Ve[$e.PRERELEASE]})?${Ve[$e.BUILD]}?)?)?`);Lt("XRANGEPLAINLOOSE",`[v=\\s]*(${Ve[$e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ve[$e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ve[$e.XRANGEIDENTIFIERLOOSE]})(?:${Ve[$e.PRERELEASELOOSE]})?${Ve[$e.BUILD]}?)?)?`);Lt("XRANGE",`^${Ve[$e.GTLT]}\\s*${Ve[$e.XRANGEPLAIN]}$`);Lt("XRANGELOOSE",`^${Ve[$e.GTLT]}\\s*${Ve[$e.XRANGEPLAINLOOSE]}$`);Lt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${rIe}})(?:\\.(\\d{1,${rIe}}))?(?:\\.(\\d{1,${rIe}}))?`);Lt("COERCE",`${Ve[$e.COERCEPLAIN]}(?:$|[^\\d])`);Lt("COERCEFULL",Ve[$e.COERCEPLAIN]+`(?:${Ve[$e.PRERELEASE]})?(?:${Ve[$e.BUILD]})?(?:$|[^\\d])`);Lt("COERCERTL",Ve[$e.COERCE],!0);Lt("COERCERTLFULL",Ve[$e.COERCEFULL],!0);Lt("LONETILDE","(?:~>?)");Lt("TILDETRIM",`(\\s*)${Ve[$e.LONETILDE]}\\s+`,!0);Hd.tildeTrimReplace="$1~";Lt("TILDE",`^${Ve[$e.LONETILDE]}${Ve[$e.XRANGEPLAIN]}$`);Lt("TILDELOOSE",`^${Ve[$e.LONETILDE]}${Ve[$e.XRANGEPLAINLOOSE]}$`);Lt("LONECARET","(?:\\^)");Lt("CARETTRIM",`(\\s*)${Ve[$e.LONECARET]}\\s+`,!0);Hd.caretTrimReplace="$1^";Lt("CARET",`^${Ve[$e.LONECARET]}${Ve[$e.XRANGEPLAIN]}$`);Lt("CARETLOOSE",`^${Ve[$e.LONECARET]}${Ve[$e.XRANGEPLAINLOOSE]}$`);Lt("COMPARATORLOOSE",`^${Ve[$e.GTLT]}\\s*(${Ve[$e.LOOSEPLAIN]})$|^$`);Lt("COMPARATOR",`^${Ve[$e.GTLT]}\\s*(${Ve[$e.FULLPLAIN]})$|^$`);Lt("COMPARATORTRIM",`(\\s*)${Ve[$e.GTLT]}\\s*(${Ve[$e.LOOSEPLAIN]}|${Ve[$e.XRANGEPLAIN]})`,!0);Hd.comparatorTrimReplace="$1$2$3";Lt("HYPHENRANGE",`^\\s*(${Ve[$e.XRANGEPLAIN]})\\s+-\\s+(${Ve[$e.XRANGEPLAIN]})\\s*$`);Lt("HYPHENRANGELOOSE",`^\\s*(${Ve[$e.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ve[$e.XRANGEPLAINLOOSE]})\\s*$`);Lt("STAR","(<|>)?=?\\s*\\*");Lt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Lt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var QV=A((IXn,VPt)=>{"use strict";var ggn=Object.freeze({loose:!0}),bgn=Object.freeze({}),vgn=e=>e?typeof e!="object"?ggn:e:bgn;VPt.exports=vgn});var aIe=A((CXn,YPt)=>{"use strict";var $Pt=/^[0-9]+$/,HPt=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:e<t?-1:1;let i=$Pt.test(e),n=$Pt.test(t);return i&&n&&(e=+e,t=+t),e===t?0:i&&!n?-1:n&&!i?1:e<t?-1:1},ygn=(e,t)=>HPt(t,e);YPt.exports={compareIdentifiers:HPt,rcompareIdentifiers:ygn}});var Ta=A((wXn,WPt)=>{"use strict";var kV=$1(),{MAX_LENGTH:zPt,MAX_SAFE_INTEGER:SV}=V1(),{safeRe:DV,t:RV}=Nw(),xgn=QV(),{compareIdentifiers:oIe}=aIe(),cIe=class e{constructor(t,i){if(i=xgn(i),t instanceof e){if(t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>zPt)throw new TypeError(`version is longer than ${zPt} characters`);kV("SemVer",t,i),this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease;let n=t.trim().match(i.loose?DV[RV.LOOSE]:DV[RV.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>SV||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SV||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SV||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(r=>{if(/^[0-9]+$/.test(r)){let s=+r;if(s>=0&&s<SV)return s}return r}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(kV("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if(typeof t=="string"&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),this.major<t.major?-1:this.major>t.major?1:this.minor<t.minor?-1:this.minor>t.minor?1:this.patch<t.patch?-1:this.patch>t.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let i=0;do{let n=this.prerelease[i],r=t.prerelease[i];if(kV("prerelease compare",i,n,r),n===void 0&&r===void 0)return 0;if(r===void 0)return 1;if(n===void 0)return-1;if(n===r)continue;return oIe(n,r)}while(++i)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let i=0;do{let n=this.build[i],r=t.build[i];if(kV("build compare",i,n,r),n===void 0&&r===void 0)return 0;if(r===void 0)return 1;if(n===void 0)return-1;if(n===r)continue;return oIe(n,r)}while(++i)}inc(t,i,n){if(t.startsWith("pre")){if(!i&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(i){let r=`-${i}`.match(this.options.loose?DV[RV.PRERELEASELOOSE]:DV[RV.PRERELEASE]);if(!r||r[1]!==i)throw new Error(`invalid identifier: ${i}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",i,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",i,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",i,n),this.inc("pre",i,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",i,n),this.inc("pre",i,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let r=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[r];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(i===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(r)}}if(i){let s=[i,r];n===!1&&(s=[i]),oIe(this.prerelease[0],i)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};WPt.exports=cIe});var Oy=A((BXn,ZPt)=>{"use strict";var JPt=Ta(),Egn=(e,t,i=!1)=>{if(e instanceof JPt)return e;try{return new JPt(e,t)}catch(n){if(!i)return null;throw n}};ZPt.exports=Egn});var XPt=A((_Xn,KPt)=>{"use strict";var Ign=Oy(),Cgn=(e,t)=>{let i=Ign(e,t);return i?i.version:null};KPt.exports=Cgn});var tOt=A((QXn,eOt)=>{"use strict";var wgn=Oy(),Bgn=(e,t)=>{let i=wgn(e.trim().replace(/^[=v]+/,""),t);return i?i.version:null};eOt.exports=Bgn});var rOt=A((kXn,nOt)=>{"use strict";var iOt=Ta(),_gn=(e,t,i,n,r)=>{typeof i=="string"&&(r=n,n=i,i=void 0);try{return new iOt(e instanceof iOt?e.version:e,i).inc(t,n,r).version}catch{return null}};nOt.exports=_gn});var oOt=A((SXn,aOt)=>{"use strict";var sOt=Oy(),Qgn=(e,t)=>{let i=sOt(e,null,!0),n=sOt(t,null,!0),r=i.compare(n);if(r===0)return null;let s=r>0,a=s?i:n,o=s?n:i,c=!!a.prerelease.length;if(!!o.prerelease.length&&!c){if(!o.patch&&!o.minor)return"major";if(o.compareMain(a)===0)return o.minor&&!o.patch?"minor":"patch"}let d=c?"pre":"";return i.major!==n.major?d+"major":i.minor!==n.minor?d+"minor":i.patch!==n.patch?d+"patch":"prerelease"};aOt.exports=Qgn});var lOt=A((DXn,cOt)=>{"use strict";var kgn=Ta(),Sgn=(e,t)=>new kgn(e,t).major;cOt.exports=Sgn});var pOt=A((RXn,uOt)=>{"use strict";var Dgn=Ta(),Rgn=(e,t)=>new Dgn(e,t).minor;uOt.exports=Rgn});var AOt=A((TXn,dOt)=>{"use strict";var Tgn=Ta(),Mgn=(e,t)=>new Tgn(e,t).patch;dOt.exports=Mgn});var mOt=A((MXn,hOt)=>{"use strict";var Ugn=Oy(),Ngn=(e,t)=>{let i=Ugn(e,t);return i&&i.prerelease.length?i.prerelease:null};hOt.exports=Ngn});var mu=A((UXn,gOt)=>{"use strict";var fOt=Ta(),Lgn=(e,t,i)=>new fOt(e,i).compare(new fOt(t,i));gOt.exports=Lgn});var vOt=A((NXn,bOt)=>{"use strict";var Fgn=mu(),qgn=(e,t,i)=>Fgn(t,e,i);bOt.exports=qgn});var xOt=A((LXn,yOt)=>{"use strict";var Pgn=mu(),Ogn=(e,t)=>Pgn(e,t,!0);yOt.exports=Ogn});var TV=A((FXn,IOt)=>{"use strict";var EOt=Ta(),jgn=(e,t,i)=>{let n=new EOt(e,i),r=new EOt(t,i);return n.compare(r)||n.compareBuild(r)};IOt.exports=jgn});var wOt=A((qXn,COt)=>{"use strict";var Ggn=TV(),Vgn=(e,t)=>e.sort((i,n)=>Ggn(i,n,t));COt.exports=Vgn});var _Ot=A((PXn,BOt)=>{"use strict";var $gn=TV(),Hgn=(e,t)=>e.sort((i,n)=>$gn(n,i,t));BOt.exports=Hgn});var H1=A((OXn,QOt)=>{"use strict";var Ygn=mu(),zgn=(e,t,i)=>Ygn(e,t,i)>0;QOt.exports=zgn});var MV=A((jXn,kOt)=>{"use strict";var Wgn=mu(),Jgn=(e,t,i)=>Wgn(e,t,i)<0;kOt.exports=Jgn});var lIe=A((GXn,SOt)=>{"use strict";var Zgn=mu(),Kgn=(e,t,i)=>Zgn(e,t,i)===0;SOt.exports=Kgn});var uIe=A((VXn,DOt)=>{"use strict";var Xgn=mu(),ebn=(e,t,i)=>Xgn(e,t,i)!==0;DOt.exports=ebn});var UV=A(($Xn,ROt)=>{"use strict";var tbn=mu(),ibn=(e,t,i)=>tbn(e,t,i)>=0;ROt.exports=ibn});var NV=A((HXn,TOt)=>{"use strict";var nbn=mu(),rbn=(e,t,i)=>nbn(e,t,i)<=0;TOt.exports=rbn});var pIe=A((YXn,MOt)=>{"use strict";var sbn=lIe(),abn=uIe(),obn=H1(),cbn=UV(),lbn=MV(),ubn=NV(),pbn=(e,t,i,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof i=="object"&&(i=i.version),e===i;case"!==":return typeof e=="object"&&(e=e.version),typeof i=="object"&&(i=i.version),e!==i;case"":case"=":case"==":return sbn(e,i,n);case"!=":return abn(e,i,n);case">":return obn(e,i,n);case">=":return cbn(e,i,n);case"<":return lbn(e,i,n);case"<=":return ubn(e,i,n);default:throw new TypeError(`Invalid operator: ${t}`)}};MOt.exports=pbn});var NOt=A((zXn,UOt)=>{"use strict";var dbn=Ta(),Abn=Oy(),{safeRe:LV,t:FV}=Nw(),hbn=(e,t)=>{if(e instanceof dbn)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let i=null;if(!t.rtl)i=e.match(t.includePrerelease?LV[FV.COERCEFULL]:LV[FV.COERCE]);else{let c=t.includePrerelease?LV[FV.COERCERTLFULL]:LV[FV.COERCERTL],u;for(;(u=c.exec(e))&&(!i||i.index+i[0].length!==e.length);)(!i||u.index+u[0].length!==i.index+i[0].length)&&(i=u),c.lastIndex=u.index+u[1].length+u[2].length;c.lastIndex=-1}if(i===null)return null;let n=i[2],r=i[3]||"0",s=i[4]||"0",a=t.includePrerelease&&i[5]?`-${i[5]}`:"",o=t.includePrerelease&&i[6]?`+${i[6]}`:"";return Abn(`${n}.${r}.${s}${a}${o}`,t)};UOt.exports=hbn});var FOt=A((WXn,LOt)=>{"use strict";var dIe=class{constructor(){this.max=1e3,this.map=new Map}get(t){let i=this.map.get(t);if(i!==void 0)return this.map.delete(t),this.map.set(t,i),i}delete(t){return this.map.delete(t)}set(t,i){if(!this.delete(t)&&i!==void 0){if(this.map.size>=this.max){let r=this.map.keys().next().value;this.delete(r)}this.map.set(t,i)}return this}};LOt.exports=dIe});var fu=A((JXn,jOt)=>{"use strict";var mbn=/\s+/g,AIe=class e{constructor(t,i){if(i=gbn(i),t instanceof e)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new e(t.raw,i);if(t instanceof hIe)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().replace(mbn," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(r=>!POt(r[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let r of this.set)if(r.length===1&&Cbn(r[0])){this.set=[r];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let i=this.set[t];for(let n=0;n<i.length;n++)n>0&&(this.formatted+=" "),this.formatted+=i[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let n=((this.options.includePrerelease&&Ebn)|(this.options.loose&&Ibn))+":"+t,r=qOt.get(n);if(r)return r;let s=this.options.loose,a=s?fo[Ma.HYPHENRANGELOOSE]:fo[Ma.HYPHENRANGE];t=t.replace(a,Mbn(this.options.includePrerelease)),Un("hyphen replace",t),t=t.replace(fo[Ma.COMPARATORTRIM],vbn),Un("comparator trim",t),t=t.replace(fo[Ma.TILDETRIM],ybn),Un("tilde trim",t),t=t.replace(fo[Ma.CARETTRIM],xbn),Un("caret trim",t);let o=t.split(" ").map(l=>wbn(l,this.options)).join(" ").split(/\s+/).map(l=>Tbn(l,this.options));s&&(o=o.filter(l=>(Un("loose invalid filter",l,this.options),!!l.match(fo[Ma.COMPARATORLOOSE])))),Un("range list",o);let c=new Map,u=o.map(l=>new hIe(l,this.options));for(let l of u){if(POt(l))return[l];c.set(l.value,l)}c.size>1&&c.has("")&&c.delete("");let d=[...c.values()];return qOt.set(n,d),d}intersects(t,i){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>OOt(n,i)&&t.set.some(r=>OOt(r,i)&&n.every(s=>r.every(a=>s.intersects(a,i)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new bbn(t,this.options)}catch{return!1}for(let i=0;i<this.set.length;i++)if(Ubn(this.set[i],t,this.options))return!0;return!1}};jOt.exports=AIe;var fbn=FOt(),qOt=new fbn,gbn=QV(),hIe=Y1(),Un=$1(),bbn=Ta(),{safeRe:fo,t:Ma,comparatorTrimReplace:vbn,tildeTrimReplace:ybn,caretTrimReplace:xbn}=Nw(),{FLAG_INCLUDE_PRERELEASE:Ebn,FLAG_LOOSE:Ibn}=V1(),POt=e=>e.value==="<0.0.0-0",Cbn=e=>e.value==="",OOt=(e,t)=>{let i=!0,n=e.slice(),r=n.pop();for(;i&&n.length;)i=n.every(s=>r.intersects(s,t)),r=n.pop();return i},wbn=(e,t)=>(e=e.replace(fo[Ma.BUILD],""),Un("comp",e,t),e=Qbn(e,t),Un("caret",e),e=Bbn(e,t),Un("tildes",e),e=Sbn(e,t),Un("xrange",e),e=Rbn(e,t),Un("stars",e),e),go=e=>!e||e.toLowerCase()==="x"||e==="*",Bbn=(e,t)=>e.trim().split(/\s+/).map(i=>_bn(i,t)).join(" "),_bn=(e,t)=>{let i=t.loose?fo[Ma.TILDELOOSE]:fo[Ma.TILDE];return e.replace(i,(n,r,s,a,o)=>{Un("tilde",e,n,r,s,a,o);let c;return go(r)?c="":go(s)?c=`>=${r}.0.0 <${+r+1}.0.0-0`:go(a)?c=`>=${r}.${s}.0 <${r}.${+s+1}.0-0`:o?(Un("replaceTilde pr",o),c=`>=${r}.${s}.${a}-${o} <${r}.${+s+1}.0-0`):c=`>=${r}.${s}.${a} <${r}.${+s+1}.0-0`,Un("tilde return",c),c})},Qbn=(e,t)=>e.trim().split(/\s+/).map(i=>kbn(i,t)).join(" "),kbn=(e,t)=>{Un("caret",e,t);let i=t.loose?fo[Ma.CARETLOOSE]:fo[Ma.CARET],n=t.includePrerelease?"-0":"";return e.replace(i,(r,s,a,o,c)=>{Un("caret",e,r,s,a,o,c);let u;return go(s)?u="":go(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:go(o)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:c?(Un("replaceCaret pr",c),s==="0"?a==="0"?u=`>=${s}.${a}.${o}-${c} <${s}.${a}.${+o+1}-0`:u=`>=${s}.${a}.${o}-${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${o}-${c} <${+s+1}.0.0-0`):(Un("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${o}${n} <${s}.${a}.${+o+1}-0`:u=`>=${s}.${a}.${o}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${o} <${+s+1}.0.0-0`),Un("caret return",u),u})},Sbn=(e,t)=>(Un("replaceXRanges",e,t),e.split(/\s+/).map(i=>Dbn(i,t)).join(" ")),Dbn=(e,t)=>{e=e.trim();let i=t.loose?fo[Ma.XRANGELOOSE]:fo[Ma.XRANGE];return e.replace(i,(n,r,s,a,o,c)=>{Un("xRange",e,n,r,s,a,o,c);let u=go(s),d=u||go(a),l=d||go(o),p=l;return r==="="&&p&&(r=""),c=t.includePrerelease?"-0":"",u?r===">"||r==="<"?n="<0.0.0-0":n="*":r&&p?(d&&(a=0),o=0,r===">"?(r=">=",d?(s=+s+1,a=0,o=0):(a=+a+1,o=0)):r==="<="&&(r="<",d?s=+s+1:a=+a+1),r==="<"&&(c="-0"),n=`${r+s}.${a}.${o}${c}`):d?n=`>=${s}.0.0${c} <${+s+1}.0.0-0`:l&&(n=`>=${s}.${a}.0${c} <${s}.${+a+1}.0-0`),Un("xRange return",n),n})},Rbn=(e,t)=>(Un("replaceStars",e,t),e.trim().replace(fo[Ma.STAR],"")),Tbn=(e,t)=>(Un("replaceGTE0",e,t),e.trim().replace(fo[t.includePrerelease?Ma.GTE0PRE:Ma.GTE0],"")),Mbn=e=>(t,i,n,r,s,a,o,c,u,d,l,p)=>(go(n)?i="":go(r)?i=`>=${n}.0.0${e?"-0":""}`:go(s)?i=`>=${n}.${r}.0${e?"-0":""}`:a?i=`>=${i}`:i=`>=${i}${e?"-0":""}`,go(u)?c="":go(d)?c=`<${+u+1}.0.0-0`:go(l)?c=`<${u}.${+d+1}.0-0`:p?c=`<=${u}.${d}.${l}-${p}`:e?c=`<${u}.${d}.${+l+1}-0`:c=`<=${c}`,`${i} ${c}`.trim()),Ubn=(e,t,i)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!i.includePrerelease){for(let n=0;n<e.length;n++)if(Un(e[n].semver),e[n].semver!==hIe.ANY&&e[n].semver.prerelease.length>0){let r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}});var Y1=A((ZXn,zOt)=>{"use strict";var z1=Symbol("SemVer ANY"),gIe=class e{static get ANY(){return z1}constructor(t,i){if(i=GOt(i),t instanceof e){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),fIe("comparator",t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===z1?this.value="":this.value=this.operator+this.semver.version,fIe("comp",this)}parse(t){let i=this.options.loose?VOt[$Ot.COMPARATORLOOSE]:VOt[$Ot.COMPARATOR],n=t.match(i);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new HOt(n[2],this.options.loose):this.semver=z1}toString(){return this.value}test(t){if(fIe("Comparator.test",t,this.options.loose),this.semver===z1||t===z1)return!0;if(typeof t=="string")try{t=new HOt(t,this.options)}catch{return!1}return mIe(t,this.operator,this.semver,this.options)}intersects(t,i){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new YOt(t.value,i).test(this.value):t.operator===""?t.value===""?!0:new YOt(this.value,i).test(t.semver):(i=GOt(i),i.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!i.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||mIe(this.semver,"<",t.semver,i)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||mIe(this.semver,">",t.semver,i)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};zOt.exports=gIe;var GOt=QV(),{safeRe:VOt,t:$Ot}=Nw(),mIe=pIe(),fIe=$1(),HOt=Ta(),YOt=fu()});var W1=A((KXn,WOt)=>{"use strict";var Nbn=fu(),Lbn=(e,t,i)=>{try{t=new Nbn(t,i)}catch{return!1}return t.test(e)};WOt.exports=Lbn});var ZOt=A((XXn,JOt)=>{"use strict";var Fbn=fu(),qbn=(e,t)=>new Fbn(e,t).set.map(i=>i.map(n=>n.value).join(" ").trim().split(" "));JOt.exports=qbn});var XOt=A((eer,KOt)=>{"use strict";var Pbn=Ta(),Obn=fu(),jbn=(e,t,i)=>{let n=null,r=null,s=null;try{s=new Obn(t,i)}catch{return null}return e.forEach(a=>{s.test(a)&&(!n||r.compare(a)===-1)&&(n=a,r=new Pbn(n,i))}),n};KOt.exports=jbn});var tjt=A((ter,ejt)=>{"use strict";var Gbn=Ta(),Vbn=fu(),$bn=(e,t,i)=>{let n=null,r=null,s=null;try{s=new Vbn(t,i)}catch{return null}return e.forEach(a=>{s.test(a)&&(!n||r.compare(a)===1)&&(n=a,r=new Gbn(n,i))}),n};ejt.exports=$bn});var rjt=A((ier,njt)=>{"use strict";var bIe=Ta(),Hbn=fu(),ijt=H1(),Ybn=(e,t)=>{e=new Hbn(e,t);let i=new bIe("0.0.0");if(e.test(i)||(i=new bIe("0.0.0-0"),e.test(i)))return i;i=null;for(let n=0;n<e.set.length;++n){let r=e.set[n],s=null;r.forEach(a=>{let o=new bIe(a.semver.version);switch(a.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!s||ijt(o,s))&&(s=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!i||ijt(i,s))&&(i=s)}return i&&e.test(i)?i:null};njt.exports=Ybn});var ajt=A((ner,sjt)=>{"use strict";var zbn=fu(),Wbn=(e,t)=>{try{return new zbn(e,t).range||"*"}catch{return null}};sjt.exports=Wbn});var qV=A((rer,ujt)=>{"use strict";var Jbn=Ta(),ljt=Y1(),{ANY:Zbn}=ljt,Kbn=fu(),Xbn=W1(),ojt=H1(),cjt=MV(),evn=NV(),tvn=UV(),ivn=(e,t,i,n)=>{e=new Jbn(e,n),t=new Kbn(t,n);let r,s,a,o,c;switch(i){case">":r=ojt,s=evn,a=cjt,o=">",c=">=";break;case"<":r=cjt,s=tvn,a=ojt,o="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Xbn(e,t,n))return!1;for(let u=0;u<t.set.length;++u){let d=t.set[u],l=null,p=null;if(d.forEach(h=>{h.semver===Zbn&&(h=new ljt(">=0.0.0")),l=l||h,p=p||h,r(h.semver,l.semver,n)?l=h:a(h.semver,p.semver,n)&&(p=h)}),l.operator===o||l.operator===c||(!p.operator||p.operator===o)&&s(e,p.semver))return!1;if(p.operator===c&&a(e,p.semver))return!1}return!0};ujt.exports=ivn});var djt=A((ser,pjt)=>{"use strict";var nvn=qV(),rvn=(e,t,i)=>nvn(e,t,">",i);pjt.exports=rvn});var hjt=A((aer,Ajt)=>{"use strict";var svn=qV(),avn=(e,t,i)=>svn(e,t,"<",i);Ajt.exports=avn});var gjt=A((oer,fjt)=>{"use strict";var mjt=fu(),ovn=(e,t,i)=>(e=new mjt(e,i),t=new mjt(t,i),e.intersects(t,i));fjt.exports=ovn});var vjt=A((cer,bjt)=>{"use strict";var cvn=W1(),lvn=mu();bjt.exports=(e,t,i)=>{let n=[],r=null,s=null,a=e.sort((d,l)=>lvn(d,l,i));for(let d of a)cvn(d,t,i)?(s=d,r||(r=d)):(s&&n.push([r,s]),s=null,r=null);r&&n.push([r,null]);let o=[];for(let[d,l]of n)d===l?o.push(d):!l&&d===a[0]?o.push("*"):l?d===a[0]?o.push(`<=${l}`):o.push(`${d} - ${l}`):o.push(`>=${d}`);let c=o.join(" || "),u=typeof t.raw=="string"?t.raw:String(t);return c.length<u.length?c:t}});var wjt=A((ler,Cjt)=>{"use strict";var yjt=fu(),yIe=Y1(),{ANY:vIe}=yIe,J1=W1(),xIe=mu(),uvn=(e,t,i={})=>{if(e===t)return!0;e=new yjt(e,i),t=new yjt(t,i);let n=!1;e:for(let r of e.set){for(let s of t.set){let a=dvn(r,s,i);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},pvn=[new yIe(">=0.0.0-0")],xjt=[new yIe(">=0.0.0")],dvn=(e,t,i)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===vIe){if(t.length===1&&t[0].semver===vIe)return!0;i.includePrerelease?e=pvn:e=xjt}if(t.length===1&&t[0].semver===vIe){if(i.includePrerelease)return!0;t=xjt}let n=new Set,r,s;for(let h of e)h.operator===">"||h.operator===">="?r=Ejt(r,h,i):h.operator==="<"||h.operator==="<="?s=Ijt(s,h,i):n.add(h.semver);if(n.size>1)return null;let a;if(r&&s){if(a=xIe(r.semver,s.semver,i),a>0)return null;if(a===0&&(r.operator!==">="||s.operator!=="<="))return null}for(let h of n){if(r&&!J1(h,String(r),i)||s&&!J1(h,String(s),i))return null;for(let m of t)if(!J1(h,String(m),i))return!1;return!0}let o,c,u,d,l=s&&!i.includePrerelease&&s.semver.prerelease.length?s.semver:!1,p=r&&!i.includePrerelease&&r.semver.prerelease.length?r.semver:!1;l&&l.prerelease.length===1&&s.operator==="<"&&l.prerelease[0]===0&&(l=!1);for(let h of t){if(d=d||h.operator===">"||h.operator===">=",u=u||h.operator==="<"||h.operator==="<=",r){if(p&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===p.major&&h.semver.minor===p.minor&&h.semver.patch===p.patch&&(p=!1),h.operator===">"||h.operator===">="){if(o=Ejt(r,h,i),o===h&&o!==r)return!1}else if(r.operator===">="&&!J1(r.semver,String(h),i))return!1}if(s){if(l&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===l.major&&h.semver.minor===l.minor&&h.semver.patch===l.patch&&(l=!1),h.operator==="<"||h.operator==="<="){if(c=Ijt(s,h,i),c===h&&c!==s)return!1}else if(s.operator==="<="&&!J1(s.semver,String(h),i))return!1}if(!h.operator&&(s||r)&&a!==0)return!1}return!(r&&u&&!s&&a!==0||s&&d&&!r&&a!==0||p||l)},Ejt=(e,t,i)=>{if(!e)return t;let n=xIe(e.semver,t.semver,i);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},Ijt=(e,t,i)=>{if(!e)return t;let n=xIe(e.semver,t.semver,i);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};Cjt.exports=uvn});var kjt=A((uer,Qjt)=>{"use strict";var EIe=Nw(),Bjt=V1(),Avn=Ta(),_jt=aIe(),hvn=Oy(),mvn=XPt(),fvn=tOt(),gvn=rOt(),bvn=oOt(),vvn=lOt(),yvn=pOt(),xvn=AOt(),Evn=mOt(),Ivn=mu(),Cvn=vOt(),wvn=xOt(),Bvn=TV(),_vn=wOt(),Qvn=_Ot(),kvn=H1(),Svn=MV(),Dvn=lIe(),Rvn=uIe(),Tvn=UV(),Mvn=NV(),Uvn=pIe(),Nvn=NOt(),Lvn=Y1(),Fvn=fu(),qvn=W1(),Pvn=ZOt(),Ovn=XOt(),jvn=tjt(),Gvn=rjt(),Vvn=ajt(),$vn=qV(),Hvn=djt(),Yvn=hjt(),zvn=gjt(),Wvn=vjt(),Jvn=wjt();Qjt.exports={parse:hvn,valid:mvn,clean:fvn,inc:gvn,diff:bvn,major:vvn,minor:yvn,patch:xvn,prerelease:Evn,compare:Ivn,rcompare:Cvn,compareLoose:wvn,compareBuild:Bvn,sort:_vn,rsort:Qvn,gt:kvn,lt:Svn,eq:Dvn,neq:Rvn,gte:Tvn,lte:Mvn,cmp:Uvn,coerce:Nvn,Comparator:Lvn,Range:Fvn,satisfies:qvn,toComparators:Pvn,maxSatisfying:Ovn,minSatisfying:jvn,minVersion:Gvn,validRange:Vvn,outside:$vn,gtr:Hvn,ltr:Yvn,intersects:zvn,simplifyRange:Wvn,subset:Jvn,SemVer:Avn,re:EIe.re,src:EIe.src,tokens:EIe.t,SEMVER_SPEC_VERSION:Bjt.SEMVER_SPEC_VERSION,RELEASE_TYPES:Bjt.RELEASE_TYPES,compareIdentifiers:_jt.compareIdentifiers,rcompareIdentifiers:_jt.rcompareIdentifiers}});var IIe=A(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.firebirdSplitterOptions=Gi.oracleSplitterOptions=Gi.redisSplitterOptions=Gi.noSplitSplitterOptions=Gi.mongoSplitterOptions=Gi.sqliteSplitterOptions=Gi.postgreSplitterOptions=Gi.mssqlSplitterOptions=Gi.mysqlSplitterOptions=Gi.defaultSplitterOptions=void 0;Gi.defaultSplitterOptions={stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'},allowSemicolon:!0,allowCustomDelimiter:!1,allowCustomSqlTerminator:!1,allowGoDelimiter:!1,allowSlashDelimiter:!1,allowDollarDollarString:!1,noSplit:!1,skipSeparatorBeginEnd:!1,keepSemicolonInCommands:!1,doubleDashComments:!0,multilineComments:!0,javaScriptComments:!1,returnRichInfo:!1,splitByLines:!1,splitByEmptyLine:!1,preventSingleLineSplit:!1,adaptiveGoSplit:!1,ignoreComments:!1,copyFromStdin:!1,queryParameterStyle:null};Gi.mysqlSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{allowCustomDelimiter:!0,stringsBegins:["'","`",'"'],stringsEnds:{"'":"'","`":"`",'"':'"'},stringEscapes:{"'":"\\","`":"`",'"':"\\"}});Gi.mssqlSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{allowSemicolon:!1,allowGoDelimiter:!0,keepSemicolonInCommands:!0,stringsBegins:["'","["],stringsEnds:{"'":"'","[":"]"},stringEscapes:{"'":"'"}});Gi.postgreSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{allowDollarDollarString:!0,stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'}});Gi.sqliteSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{skipSeparatorBeginEnd:!0,stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'}});Gi.mongoSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"\\",'"':"\\"}});Gi.noSplitSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{noSplit:!0});Gi.redisSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{splitByLines:!0});Gi.oracleSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{allowCustomSqlTerminator:!0,allowSlashDelimiter:!0,stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'}});Gi.firebirdSplitterOptions=Object.assign(Object.assign({},Gi.defaultSplitterOptions),{skipSeparatorBeginEnd:!0,queryParameterStyle:":"})});var wIe=A(gu=>{"use strict";Object.defineProperty(gu,"__esModule",{value:!0});gu.splitQuery=gu.finishSplitStream=gu.getInitialDelimiter=gu.splitQueryLine=gu.scanToken=void 0;var Zvn=IIe(),Z1=";",Kvn=["DEFERRED","IMMEDIATE","EXCLUSIVE","TRANSACTION"],Xvn=new RegExp(`^(?:${Kvn.join("|")})`,"i"),eyn=["TRANSACTION","IF"],tyn=new RegExp(`^(?:${eyn.join("|")})`,"i");function Jn(e,t,i){let{source:n,position:r,line:s,column:a,streamPosition:o}=e;for(;t>0;)n[r]==`
|
||
`?(s+=1,a=0):a+=1,r+=1,o+=1,t-=1;e.position=r,e.streamPosition=o,e.line=s,e.column=a,e.wasDataInCommand||(i?(e.trimCommandStartPosition=o,e.trimCommandStartLine=s,e.trimCommandStartColumn=a):e.wasDataInCommand=!0),i||(e.noWhitePosition=o,e.noWhiteLine=s,e.noWhiteColumn=a)}var iyn={type:"whitespace",length:1},nyn={type:"eoln",length:1},ryn={type:"data",length:1};function syn(e){if(!e.options.allowDollarDollarString)return null;let t=e.position,i=e.source,n=/^(\$[a-zA-Z0-9_]*\$)/.exec(i.slice(t));if(!n)return null;let r=n[1];for(t+=r.length;t<e.end;){if(i.slice(t).startsWith(r))return{type:"string",length:t+r.length-e.position};t++}return null}function CIe(e){var t;let i=e.position,n=e.source,r=n[i];if(e.isCopyFromStdin){if(n.slice(i).startsWith("\\.")&&!e.wasDataOnLine)return{type:"copy_stdin_end",length:2};let o=i;for(;o<e.end&&n[o]!=`
|
||
`;)o++;return o<e.end&&n[o]==`
|
||
`&&o++,{type:"copy_stdin_line",length:o-i}}if(e.options.stringsBegins.includes(r)){i++;let o=e.options.stringsEnds[r],c=e.options.stringEscapes[r];for(;i<e.end&&n[i]!=o;)c&&n[i]==c?i+=2:i++;return{type:"string",length:i-e.position+1}}if(e.options.queryParameterStyle&&((t=e.options.queryParameterStyle)===null||t===void 0?void 0:t.length)==1&&r==e.options.queryParameterStyle&&(e.options.queryParameterStyle=="?"||/[a-zA-Z0-9_]/.test(n[i+1]))){if(i++,e.options.queryParameterStyle!="?")for(;i<e.end&&/[a-zA-Z0-9_]/.test(n[i]);)i++;return{type:"parameter",value:n.slice(e.position,i),length:i-e.position}}let s=e.options.skipSeparatorBeginEnd&&e.beginEndIdentLevel>0;if(e.currentDelimiter&&n.slice(i).startsWith(e.currentDelimiter)&&!s)return{type:"delimiter",length:e.currentDelimiter.length};if(r==" "||r==" "||r=="\r")return iyn;if(r==`
|
||
`)return nyn;if(e.options.doubleDashComments&&r=="-"&&n[i+1]=="-"){for(;i<e.end&&n[i]!=`
|
||
`;)i++;return{type:"comment",length:i-e.position}}if(e.options.multilineComments&&r=="/"&&n[i+1]=="*"){for(i+=2;i<e.end&&!(n[i]=="*"&&n[i+1]=="/");)i++;return{type:"comment",length:i-e.position+2}}if(e.options.allowCustomDelimiter&&!e.wasDataOnLine){let o=n.slice(i).match(/^DELIMITER[ \t]+([^\n]+)/i);if(o)return{type:"set_delimiter",value:o[1].trim(),length:o[0].length}}if(e.options.allowCustomSqlTerminator){let o=n.slice(i).match(/^SET[ \t]+SQLT(ERMINATOR)?[ \t]+(ON|OFF|".")/i);if(o){if(o[2].toUpperCase()=="OFF")return{type:"set_sqlterminator",value:null,length:o[0].length};if(o[2].toUpperCase()=="ON")return{type:"set_sqlterminator",value:Z1,length:o[0].length};if(o[2].startsWith('"'))return{type:"set_sqlterminator",value:o[2].slice(1,-1),length:o[0].length}}}if((e.options.allowGoDelimiter||e.options.adaptiveGoSplit)&&!e.wasDataOnLine){let o=n.slice(i).match(/^GO[\t\r ]*(\n|$)/i);if(o)return{type:"go_delimiter",length:o[0].endsWith(`
|
||
`)?o[0].length-1:o[0].length}}if(e.options.allowSlashDelimiter&&!e.wasDataOnLine){let o=n.slice(i).match(/^\/[\t\r ]*(\n|$)/i);if(o)return{type:"slash_delimiter",length:o[0].endsWith(`
|
||
`)?o[0].length-1:o[0].length}}if(e.options.adaptiveGoSplit){let o=n.slice(i).match(/^(CREATE|ALTER)\s*(PROCEDURE|FUNCTION|TRIGGER)/i);if(o)return{type:"create_routine",length:o[0].length}}if(e.options.copyFromStdin&&!e.wasDataOnLine&&n.slice(i).startsWith("COPY "))return{type:"copy",length:5};if(e.isCopyFromStdinCandidate&&n.slice(i).startsWith("FROM stdin;")){let o=i+11,c=o-1;for(;o<e.end&&n[o]!=`
|
||
`;)o++;return n[o]==`
|
||
`&&o++,{type:"copy_stdin_start",length:o-i,lengthWithoutWhitespace:c-i}}if(e.options.skipSeparatorBeginEnd&&n.slice(i).match(/^begin/i)){let o=i+5,c=o;for(;c<e.end&&/[^a-zA-Z0-9]/.test(n[c]);)c++;if(!Xvn.test(n.slice(c)))return{type:"begin",length:o-i,lengthWithoutWhitespace:c-i}}if(e.options.skipSeparatorBeginEnd&&n.slice(i).match(/^end/i)){let o=i+3,c=o;for(;c<e.end&&/[^a-zA-Z0-9]/.test(n[c]);)c++;if(!tyn.test(n.slice(c)))return{type:"end",length:o-i}}let a=syn(e);return a||ryn}gu.scanToken=CIe;function ayn(e,t){var i;let n={options:e.options,source:e.source,position:e.position,currentDelimiter:e.currentDelimiter,end:e.end,wasDataOnLine:e.wasDataOnLine,isCopyFromStdinCandidate:e.isCopyFromStdinCandidate,isCopyFromStdin:e.isCopyFromStdin,beginEndIdentLevel:e.beginEndIdentLevel};for(n.position+=t.length;n.position<n.end;){let r=CIe(n);if(!r){n.position+=1;continue}switch(r.type){case"whitespace":n.position+=r.length;continue;case"eoln":return!1;case"comment":if(!((i=r.value)===null||i===void 0)&&i.includes(`
|
||
`))return!0;n.position+=r.length;continue;default:return!0}}}function Yd(e,t){e.commandPart+=e.source.slice(e.currentCommandStart,e.position),Sjt(e,t)}function Sjt(e,t){let i=e.commandPart.substring(e.trimCommandStartPosition-e.commandStartPosition,e.noWhitePosition-e.commandStartPosition);i.trim()&&(e.options.returnRichInfo?e.pushOutput({text:i,start:{position:e.commandStartPosition,line:e.commandStartLine,column:e.commandStartColumn},end:{position:e.streamPosition,line:e.line,column:e.column},trimStart:{position:e.trimCommandStartPosition,line:e.trimCommandStartLine,column:e.trimCommandStartColumn},trimEnd:{position:e.noWhitePosition,line:e.noWhiteLine,column:e.noWhiteColumn},specialMarker:t}):e.pushOutput(i))}function Wh(e){e.commandStartPosition=e.streamPosition,e.commandStartLine=e.line,e.commandStartColumn=e.column,e.trimCommandStartPosition=e.streamPosition,e.trimCommandStartLine=e.line,e.trimCommandStartColumn=e.column,e.wasDataInCommand=!1}function oyn(e){for(;e.position<e.end;)e.source[e.position]==`
|
||
`?(Yd(e),e.commandPart="",Jn(e,1,!0),e.currentCommandStart=e.position,Wh(e)):Jn(e,1,/\s/.test(e.source[e.position]));e.end>e.currentCommandStart&&(e.commandPart+=e.source.slice(e.currentCommandStart,e.position))}function Djt(e){if(e.options.splitByLines){oyn(e);return}for(;e.position<e.end;){let t=CIe(e);if(!t){Jn(e,1,!1);continue}switch(t.type){case"string":Jn(e,t.length,!1),e.wasDataOnLine=!0;break;case"comment":Jn(e,t.length,!!e.options.ignoreComments),e.wasDataOnLine=!0;break;case"eoln":if(!e.wasDataOnLine&&e.options.splitByEmptyLine){Yd(e),e.commandPart="",Jn(e,t.length,!1),e.currentCommandStart=e.position,e.wasDataOnLine=!1,Wh(e);break}Jn(e,t.length,!0),e.wasDataOnLine=!1;break;case"data":Jn(e,t.length,!1),e.wasDataOnLine=!0;break;case"parameter":Jn(e,t.length,!1),e.wasDataOnLine=!0;break;case"whitespace":Jn(e,t.length,!0);break;case"set_delimiter":case"set_sqlterminator":Yd(e),e.commandPart="",e.currentDelimiter=t.value,Jn(e,t.length,!1),e.currentCommandStart=e.position,Wh(e);break;case"go_delimiter":Yd(e),e.commandPart="",Jn(e,t.length,!1),e.currentCommandStart=e.position,Wh(e),e.options.adaptiveGoSplit&&(e.currentDelimiter=Z1);break;case"slash_delimiter":Yd(e),e.commandPart="",Jn(e,t.length,!1),e.currentCommandStart=e.position,Wh(e);break;case"create_routine":Jn(e,t.length,!1),e.options.adaptiveGoSplit&&(e.currentDelimiter=null);break;case"copy":Jn(e,t.length,!1),e.isCopyFromStdinCandidate=!0,e.wasDataOnLine=!0;break;case"copy_stdin_start":Jn(e,t.lengthWithoutWhitespace,!1),Jn(e,t.length-t.lengthWithoutWhitespace,!0),e.isCopyFromStdin=!0,e.isCopyFromStdinCandidate=!1,e.wasDataOnLine=!1,Yd(e,"copy_stdin_start"),e.commandPart="",e.currentCommandStart=e.position,Wh(e);break;case"copy_stdin_line":Jn(e,t.length,!1),e.isCopyFromStdin=!0,e.isCopyFromStdinCandidate=!1,Yd(e,"copy_stdin_line"),e.commandPart="",e.currentCommandStart=e.position,Wh(e);break;case"copy_stdin_end":Jn(e,t.length,!1),e.isCopyFromStdin=!1,e.wasDataOnLine=!0,Yd(e,"copy_stdin_end"),e.commandPart="",e.currentCommandStart=e.position,Wh(e);break;case"delimiter":if(e.options.preventSingleLineSplit&&ayn(e,t)){Jn(e,t.length,!1),e.wasDataOnLine=!0;break}e.options.keepSemicolonInCommands&&e.currentDelimiter===Z1?(Jn(e,1,!1),Yd(e)):(Yd(e),Jn(e,t.length,!1)),e.commandPart="",e.currentCommandStart=e.position,Wh(e),e.isCopyFromStdinCandidate=!1;break;case"begin":e.options.skipSeparatorBeginEnd&&e.beginEndIdentLevel++,Jn(e,t.length,!1);break;case"end":e.options.skipSeparatorBeginEnd&&e.beginEndIdentLevel>0&&e.beginEndIdentLevel--,Jn(e,t.length,!1);break}}e.end>e.currentCommandStart&&(e.commandPart+=e.source.slice(e.currentCommandStart,e.position))}gu.splitQueryLine=Djt;function Rjt(e){return e?.adaptiveGoSplit?Z1:e?.allowSemicolon===!1?null:Z1}gu.getInitialDelimiter=Rjt;function Tjt(e){Sjt(e)}gu.finishSplitStream=Tjt;function cyn(e,t=null){var i;let n=Object.assign(Object.assign({},Zvn.defaultSplitterOptions),t);if(n.noSplit){if(n.returnRichInfo){let a=e.split(`
|
||
`);return[{text:e,start:{position:0,line:0,column:0},end:{position:e.length,line:a.length,column:((i=a[a.length-1])===null||i===void 0?void 0:i.length)||0}}]}return[e]}let r=[],s={source:e,end:e.length,currentDelimiter:Rjt(t),position:0,column:0,line:0,currentCommandStart:0,commandStartLine:0,commandStartColumn:0,commandStartPosition:0,streamPosition:0,noWhiteLine:0,noWhiteColumn:0,noWhitePosition:0,trimCommandStartPosition:0,trimCommandStartLine:0,trimCommandStartColumn:0,beginEndIdentLevel:0,wasDataInCommand:!1,isCopyFromStdin:!1,isCopyFromStdinCandidate:!1,pushOutput:a=>r.push(a),wasDataOnLine:!1,options:n,commandPart:""};return Djt(s),Tjt(s),r}gu.splitQuery=cyn});var Ujt=A(Lw=>{"use strict";Object.defineProperty(Lw,"__esModule",{value:!0});Lw.replaceQueryParameters=Lw.extractQueryParameters=void 0;var BIe=wIe();function Mjt(e,t){return{options:t,source:e,position:0,currentDelimiter:(0,BIe.getInitialDelimiter)(t),end:e.length,wasDataOnLine:!1,isCopyFromStdin:!1,isCopyFromStdinCandidate:!1,beginEndIdentLevel:0}}function lyn(e,t){if(!e||!t)return[];let i=Mjt(e,t),n=new Set;for(;i.position<i.end;){let r=(0,BIe.scanToken)(i);if(r===null)break;r.type==="parameter"&&(r.value=="?"?n.add(`?${n.size+1}`):n.add(r.value)),i.position+=r.length}return Array.from(n)}Lw.extractQueryParameters=lyn;function uyn(e,t,i){if(!e||!i)return e;let n=Mjt(e,i),r="",s=0;for(;n.position<n.end;){let a=(0,BIe.scanToken)(n);if(a===null)break;if(a.type==="parameter"){let o=a.value=="?"?`?${++s}`:a.value;t[o]?r+=t[o]:r+=e.substring(n.position,n.position+a.length)}else r+=e.substring(n.position,n.position+a.length);n.position+=a.length}return r}Lw.replaceQueryParameters=uyn});var Ljt=A(hl=>{"use strict";var pyn=hl&&hl.__createBinding||(Object.create?(function(e,t,i,n){n===void 0&&(n=i);var r=Object.getOwnPropertyDescriptor(t,i);(!r||("get"in r?!t.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,r)}):(function(e,t,i,n){n===void 0&&(n=i),e[n]=t[i]})),dyn=hl&&hl.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&pyn(t,e,i)};Object.defineProperty(hl,"__esModule",{value:!0});hl.replaceQueryParameters=hl.extractQueryParameters=hl.splitQuery=void 0;var Ayn=wIe();Object.defineProperty(hl,"splitQuery",{enumerable:!0,get:function(){return Ayn.splitQuery}});var Njt=Ujt();Object.defineProperty(hl,"extractQueryParameters",{enumerable:!0,get:function(){return Njt.extractQueryParameters}});Object.defineProperty(hl,"replaceQueryParameters",{enumerable:!0,get:function(){return Njt.replaceQueryParameters}});dyn(IIe(),hl)});var yer=Ze(_r(),1);function Vw(e,t){return function(){return e.apply(t,arguments)}}var{toString:C4t}=Object.prototype,{getPrototypeOf:y$}=Object,{iterator:yR,toStringTag:ECe}=Symbol,xR=(e=>t=>{let i=C4t.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),Cu=e=>(e=e.toLowerCase(),t=>xR(t)===e),ER=e=>t=>typeof t===e,{isArray:tx}=Array,ex=ER("undefined");function $w(e){return e!==null&&!ex(e)&&e.constructor!==null&&!ex(e.constructor)&&Co(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var ICe=Cu("ArrayBuffer");function w4t(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ICe(e.buffer),t}var B4t=ER("string"),Co=ER("function"),CCe=ER("number"),Hw=e=>e!==null&&typeof e=="object",_4t=e=>e===!0||e===!1,vR=e=>{if(xR(e)!=="object")return!1;let t=y$(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(ECe in e)&&!(yR in e)},Q4t=e=>{if(!Hw(e)||$w(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},k4t=Cu("Date"),S4t=Cu("File"),D4t=Cu("Blob"),R4t=Cu("FileList"),T4t=e=>Hw(e)&&Co(e.pipe),M4t=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Co(e.append)&&((t=xR(e))==="formdata"||t==="object"&&Co(e.toString)&&e.toString()==="[object FormData]"))},U4t=Cu("URLSearchParams"),[N4t,L4t,F4t,q4t]=["ReadableStream","Request","Response","Headers"].map(Cu),P4t=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Yw(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let n,r;if(typeof e!="object"&&(e=[e]),tx(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{if($w(e))return;let s=i?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length,o;for(n=0;n<a;n++)o=s[n],t.call(null,e[o],o,e)}}function wCe(e,t){if($w(e))return null;t=t.toLowerCase();let i=Object.keys(e),n=i.length,r;for(;n-- >0;)if(r=i[n],t===r.toLowerCase())return r;return null}var _g=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,BCe=e=>!ex(e)&&e!==_g;function v$(){let{caseless:e,skipUndefined:t}=BCe(this)&&this||{},i={},n=(r,s)=>{if(s==="__proto__"||s==="constructor"||s==="prototype")return;let a=e&&wCe(i,s)||s;vR(i[a])&&vR(r)?i[a]=v$(i[a],r):vR(r)?i[a]=v$({},r):tx(r)?i[a]=r.slice():(!t||!ex(r))&&(i[a]=r)};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&Yw(arguments[r],n);return i}var O4t=(e,t,i,{allOwnKeys:n}={})=>(Yw(t,(r,s)=>{i&&Co(r)?Object.defineProperty(e,s,{value:Vw(r,i),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,s,{value:r,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),j4t=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),G4t=(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},V4t=(e,t,i,n)=>{let r,s,a,o={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),s=r.length;s-- >0;)a=r[s],(!n||n(a,e,t))&&!o[a]&&(t[a]=e[a],o[a]=!0);e=i!==!1&&y$(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},$4t=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;let n=e.indexOf(t,i);return n!==-1&&n===i},H4t=e=>{if(!e)return null;if(tx(e))return e;let t=e.length;if(!CCe(t))return null;let i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},Y4t=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&y$(Uint8Array)),z4t=(e,t)=>{let n=(e&&e[yR]).call(e),r;for(;(r=n.next())&&!r.done;){let s=r.value;t.call(e,s[0],s[1])}},W4t=(e,t)=>{let i,n=[];for(;(i=e.exec(t))!==null;)n.push(i);return n},J4t=Cu("HTMLFormElement"),Z4t=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,n,r){return n.toUpperCase()+r}),xCe=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),K4t=Cu("RegExp"),_Ce=(e,t)=>{let i=Object.getOwnPropertyDescriptors(e),n={};Yw(i,(r,s)=>{let a;(a=t(r,s,e))!==!1&&(n[s]=a||r)}),Object.defineProperties(e,n)},X4t=e=>{_Ce(e,(t,i)=>{if(Co(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;let n=e[i];if(Co(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},e8t=(e,t)=>{let i={},n=r=>{r.forEach(s=>{i[s]=!0})};return tx(e)?n(e):n(String(e).split(t)),i},t8t=()=>{},i8t=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function n8t(e){return!!(e&&Co(e.append)&&e[ECe]==="FormData"&&e[yR])}var r8t=e=>{let t=new Array(10),i=(n,r)=>{if(Hw(n)){if(t.indexOf(n)>=0)return;if($w(n))return n;if(!("toJSON"in n)){t[r]=n;let s=tx(n)?[]:{};return Yw(n,(a,o)=>{let c=i(a,r+1);!ex(c)&&(s[o]=c)}),t[r]=void 0,s}}return n};return i(e,0)},s8t=Cu("AsyncFunction"),a8t=e=>e&&(Hw(e)||Co(e))&&Co(e.then)&&Co(e.catch),QCe=((e,t)=>e?setImmediate:t?((i,n)=>(_g.addEventListener("message",({source:r,data:s})=>{r===_g&&s===i&&n.length&&n.shift()()},!1),r=>{n.push(r),_g.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",Co(_g.postMessage)),o8t=typeof queueMicrotask<"u"?queueMicrotask.bind(_g):typeof process<"u"&&process.nextTick||QCe,c8t=e=>e!=null&&Co(e[yR]),q={isArray:tx,isArrayBuffer:ICe,isBuffer:$w,isFormData:M4t,isArrayBufferView:w4t,isString:B4t,isNumber:CCe,isBoolean:_4t,isObject:Hw,isPlainObject:vR,isEmptyObject:Q4t,isReadableStream:N4t,isRequest:L4t,isResponse:F4t,isHeaders:q4t,isUndefined:ex,isDate:k4t,isFile:S4t,isBlob:D4t,isRegExp:K4t,isFunction:Co,isStream:T4t,isURLSearchParams:U4t,isTypedArray:Y4t,isFileList:R4t,forEach:Yw,merge:v$,extend:O4t,trim:P4t,stripBOM:j4t,inherits:G4t,toFlatObject:V4t,kindOf:xR,kindOfTest:Cu,endsWith:$4t,toArray:H4t,forEachEntry:z4t,matchAll:W4t,isHTMLForm:J4t,hasOwnProperty:xCe,hasOwnProp:xCe,reduceDescriptors:_Ce,freezeMethods:X4t,toObjectSet:e8t,toCamelCase:Z4t,noop:t8t,toFiniteNumber:i8t,findKey:wCe,global:_g,isContextDefined:BCe,isSpecCompliantForm:n8t,toJSONObject:r8t,isAsyncFn:s8t,isThenable:a8t,setImmediate:QCe,asap:o8t,isIterable:c8t};var Fa=class e extends Error{static from(t,i,n,r,s,a){let o=new e(t.message,i||t.code,n,r,s);return o.cause=t,o.name=t.name,a&&Object.assign(o,a),o}constructor(t,i,n,r,s){super(t),this.name="AxiosError",this.isAxiosError=!0,i&&(this.code=i),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:q.toJSONObject(this.config),code:this.code,status:this.status}}};Fa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Fa.ERR_BAD_OPTION="ERR_BAD_OPTION";Fa.ECONNABORTED="ECONNABORTED";Fa.ETIMEDOUT="ETIMEDOUT";Fa.ERR_NETWORK="ERR_NETWORK";Fa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Fa.ERR_DEPRECATED="ERR_DEPRECATED";Fa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Fa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Fa.ERR_CANCELED="ERR_CANCELED";Fa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Fa.ERR_INVALID_URL="ERR_INVALID_URL";var Ne=Fa;var Qwe=Ze(_we(),1),TR=Qwe.default;function O$(e){return q.isPlainObject(e)||q.isArray(e)}function Swe(e){return q.endsWith(e,"[]")?e.slice(0,-2):e}function kwe(e,t,i){return e?e.concat(t).map(function(r,s){return r=Swe(r),!i&&s?"["+r+"]":r}).join(i?".":""):t}function YVt(e){return q.isArray(e)&&!e.some(O$)}var zVt=q.toFlatObject(q,{},null,function(t){return/^is[A-Z]/.test(t)});function WVt(e,t,i){if(!q.isObject(e))throw new TypeError("target must be an object");t=t||new(TR||FormData),i=q.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,g){return!q.isUndefined(g[f])});let n=i.metaTokens,r=i.visitor||d,s=i.dots,a=i.indexes,c=(i.Blob||typeof Blob<"u"&&Blob)&&q.isSpecCompliantForm(t);if(!q.isFunction(r))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(q.isDate(m))return m.toISOString();if(q.isBoolean(m))return m.toString();if(!c&&q.isBlob(m))throw new Ne("Blob is not supported. Use a Buffer instead.");return q.isArrayBuffer(m)||q.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,f,g){let b=m;if(m&&!g&&typeof m=="object"){if(q.endsWith(f,"{}"))f=n?f:f.slice(0,-2),m=JSON.stringify(m);else if(q.isArray(m)&&YVt(m)||(q.isFileList(m)||q.endsWith(f,"[]"))&&(b=q.toArray(m)))return f=Swe(f),b.forEach(function(y,I){!(q.isUndefined(y)||y===null)&&t.append(a===!0?kwe([f],I,s):a===null?f:f+"[]",u(y))}),!1}return O$(m)?!0:(t.append(kwe(g,f,s),u(m)),!1)}let l=[],p=Object.assign(zVt,{defaultVisitor:d,convertValue:u,isVisitable:O$});function h(m,f){if(!q.isUndefined(m)){if(l.indexOf(m)!==-1)throw Error("Circular reference detected in "+f.join("."));l.push(m),q.forEach(m,function(b,v){(!(q.isUndefined(b)||b===null)&&r.call(t,b,q.isString(v)?v.trim():v,f,p))===!0&&h(b,f?f.concat(v):[v])}),l.pop()}}if(!q.isObject(e))throw new TypeError("data must be an object");return h(e),t}var cm=WVt;function Dwe(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Rwe(e,t){this._pairs=[],e&&cm(e,this,t)}var Twe=Rwe.prototype;Twe.append=function(t,i){this._pairs.push([t,i])};Twe.toString=function(t){let i=t?function(n){return t.call(this,n,Dwe)}:Dwe;return this._pairs.map(function(r){return i(r[0])+"="+i(r[1])},"").join("&")};var Mwe=Rwe;function JVt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function kg(e,t,i){if(!t)return e;let n=i&&i.encode||JVt,r=q.isFunction(i)?{serialize:i}:i,s=r&&r.serialize,a;if(s?a=s(t,r):a=q.isURLSearchParams(t)?t.toString():new Mwe(t,r).toString(n),a){let o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}var j$=class{constructor(){this.handlers=[]}use(t,i,n){return this.handlers.push({fulfilled:t,rejected:i,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){q.forEach(this.handlers,function(n){n!==null&&t(n)})}},G$=j$;var lm={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0};var Fwe=Ze(require("crypto"),1);var Uwe=Ze(require("url"),1),Nwe=Uwe.default.URLSearchParams;var V$="abcdefghijklmnopqrstuvwxyz",Lwe="0123456789",qwe={DIGIT:Lwe,ALPHA:V$,ALPHA_DIGIT:V$+V$.toUpperCase()+Lwe},ZVt=(e=16,t=qwe.ALPHA_DIGIT)=>{let i="",{length:n}=t,r=new Uint32Array(e);Fwe.default.randomFillSync(r);for(let s=0;s<e;s++)i+=t[r[s]%n];return i},Pwe={isNode:!0,classes:{URLSearchParams:Nwe,FormData:TR,Blob:typeof Blob<"u"&&Blob||null},ALPHABET:qwe,generateString:ZVt,protocols:["http","https","file","data"]};var Y$={};fp(Y$,{hasBrowserEnv:()=>H$,hasStandardBrowserEnv:()=>KVt,hasStandardBrowserWebWorkerEnv:()=>XVt,navigator:()=>$$,origin:()=>e$t});var H$=typeof window<"u"&&typeof document<"u",$$=typeof navigator=="object"&&navigator||void 0,KVt=H$&&(!$$||["ReactNative","NativeScript","NS"].indexOf($$.product)<0),XVt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",e$t=H$&&window.location.href||"http://localhost";var Qi={...Y$,...Pwe};function z$(e,t){return cm(e,new Qi.classes.URLSearchParams,{visitor:function(i,n,r,s){return Qi.isNode&&q.isBuffer(i)?(this.append(n,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...t})}function t$t(e){return q.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function i$t(e){let t={},i=Object.keys(e),n,r=i.length,s;for(n=0;n<r;n++)s=i[n],t[s]=e[s];return t}function n$t(e){function t(i,n,r,s){let a=i[s++];if(a==="__proto__")return!0;let o=Number.isFinite(+a),c=s>=i.length;return a=!a&&q.isArray(r)?r.length:a,c?(q.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!q.isObject(r[a]))&&(r[a]=[]),t(i,n,r[a],s)&&q.isArray(r[a])&&(r[a]=i$t(r[a])),!o)}if(q.isFormData(e)&&q.isFunction(e.entries)){let i={};return q.forEachEntry(e,(n,r)=>{t(t$t(n),r,i,0)}),i}return null}var MR=n$t;function r$t(e,t,i){if(q.isString(e))try{return(t||JSON.parse)(e),q.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(i||JSON.stringify)(e)}var W$={transitional:lm,adapter:["xhr","http","fetch"],transformRequest:[function(t,i){let n=i.getContentType()||"",r=n.indexOf("application/json")>-1,s=q.isObject(t);if(s&&q.isHTMLForm(t)&&(t=new FormData(t)),q.isFormData(t))return r?JSON.stringify(MR(t)):t;if(q.isArrayBuffer(t)||q.isBuffer(t)||q.isStream(t)||q.isFile(t)||q.isBlob(t)||q.isReadableStream(t))return t;if(q.isArrayBufferView(t))return t.buffer;if(q.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return z$(t,this.formSerializer).toString();if((o=q.isFileList(t))||n.indexOf("multipart/form-data")>-1){let c=this.env&&this.env.FormData;return cm(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||r?(i.setContentType("application/json",!1),r$t(t)):t}],transformResponse:[function(t){let i=this.transitional||W$.transitional,n=i&&i.forcedJSONParsing,r=this.responseType==="json";if(q.isResponse(t)||q.isReadableStream(t))return t;if(t&&q.isString(t)&&(n&&!this.responseType||r)){let a=!(i&&i.silentJSONParsing)&&r;try{return JSON.parse(t,this.parseReviver)}catch(o){if(a)throw o.name==="SyntaxError"?Ne.from(o,Ne.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Qi.classes.FormData,Blob:Qi.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};q.forEach(["delete","get","head","post","put","patch"],e=>{W$.headers[e]={}});var ax=W$;var s$t=q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Owe=e=>{let t={},i,n,r;return e&&e.split(`
|
||
`).forEach(function(a){r=a.indexOf(":"),i=a.substring(0,r).trim().toLowerCase(),n=a.substring(r+1).trim(),!(!i||t[i]&&s$t[i])&&(i==="set-cookie"?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)}),t};var jwe=Symbol("internals");function eB(e){return e&&String(e).trim().toLowerCase()}function UR(e){return e===!1||e==null?e:q.isArray(e)?e.map(UR):String(e)}function a$t(e){let t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}var o$t=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function J$(e,t,i,n,r){if(q.isFunction(n))return n.call(this,t,i);if(r&&(t=i),!!q.isString(t)){if(q.isString(n))return t.indexOf(n)!==-1;if(q.isRegExp(n))return n.test(t)}}function c$t(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,n)=>i.toUpperCase()+n)}function l$t(e,t){let i=q.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+i,{value:function(r,s,a){return this[n].call(this,t,r,s,a)},configurable:!0})})}var ox=class{constructor(t){t&&this.set(t)}set(t,i,n){let r=this;function s(o,c,u){let d=eB(c);if(!d)throw new Error("header name must be a non-empty string");let l=q.findKey(r,d);(!l||r[l]===void 0||u===!0||u===void 0&&r[l]!==!1)&&(r[l||c]=UR(o))}let a=(o,c)=>q.forEach(o,(u,d)=>s(u,d,c));if(q.isPlainObject(t)||t instanceof this.constructor)a(t,i);else if(q.isString(t)&&(t=t.trim())&&!o$t(t))a(Owe(t),i);else if(q.isObject(t)&&q.isIterable(t)){let o={},c,u;for(let d of t){if(!q.isArray(d))throw TypeError("Object iterator must return a key-value pair");o[u=d[0]]=(c=o[u])?q.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}a(o,i)}else t!=null&&s(i,t,n);return this}get(t,i){if(t=eB(t),t){let n=q.findKey(this,t);if(n){let r=this[n];if(!i)return r;if(i===!0)return a$t(r);if(q.isFunction(i))return i.call(this,r,n);if(q.isRegExp(i))return i.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=eB(t),t){let n=q.findKey(this,t);return!!(n&&this[n]!==void 0&&(!i||J$(this,this[n],n,i)))}return!1}delete(t,i){let n=this,r=!1;function s(a){if(a=eB(a),a){let o=q.findKey(n,a);o&&(!i||J$(n,n[o],o,i))&&(delete n[o],r=!0)}}return q.isArray(t)?t.forEach(s):s(t),r}clear(t){let i=Object.keys(this),n=i.length,r=!1;for(;n--;){let s=i[n];(!t||J$(this,this[s],s,t,!0))&&(delete this[s],r=!0)}return r}normalize(t){let i=this,n={};return q.forEach(this,(r,s)=>{let a=q.findKey(n,s);if(a){i[a]=UR(r),delete i[s];return}let o=t?c$t(s):String(s).trim();o!==s&&delete i[s],i[o]=UR(r),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){let i=Object.create(null);return q.forEach(this,(n,r)=>{n!=null&&n!==!1&&(i[r]=t&&q.isArray(n)?n.join(", "):n)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(`
|
||
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){let n=new this(t);return i.forEach(r=>n.set(r)),n}static accessor(t){let n=(this[jwe]=this[jwe]={accessors:{}}).accessors,r=this.prototype;function s(a){let o=eB(a);n[o]||(l$t(r,a),n[o]=!0)}return q.isArray(t)?t.forEach(s):s(t),this}};ox.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);q.reduceDescriptors(ox.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[i]=n}}});q.freezeMethods(ox);var er=ox;function tB(e,t){let i=this||ax,n=t||i,r=er.from(n.headers),s=n.data;return q.forEach(e,function(o){s=o.call(i,s,r.normalize(),t?t.status:void 0)}),r.normalize(),s}function iB(e){return!!(e&&e.__CANCEL__)}var Z$=class extends Ne{constructor(t,i,n){super(t??"canceled",Ne.ERR_CANCELED,i,n),this.name="CanceledError",this.__CANCEL__=!0}},vc=Z$;function gp(e,t,i){let n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):t(new Ne("Request failed with status code "+i.status,[Ne.ERR_BAD_REQUEST,Ne.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function K$(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function X$(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Sg(e,t,i){let n=!K$(t);return e&&(n||i==!1)?X$(e,t):t}var EBe=Ze(Vwe(),1),IBe=Ze(require("http"),1),CBe=Ze(require("https"),1),wH=Ze(require("http2"),1),BH=Ze(require("util"),1),wBe=Ze(aBe(),1),sA=Ze(require("zlib"),1);var Mg="1.13.5";function oB(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}var J$t=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function gH(e,t,i){let n=i&&i.Blob||Qi.classes.Blob,r=oB(e);if(t===void 0&&n&&(t=!0),r==="data"){e=r.length?e.slice(r.length+1):e;let s=J$t.exec(e);if(!s)throw new Ne("Invalid URL",Ne.ERR_INVALID_URL);let a=s[1],o=s[2],c=s[3],u=Buffer.from(decodeURIComponent(c),o?"base64":"utf8");if(t){if(!n)throw new Ne("Blob is not supported",Ne.ERR_NOT_SUPPORT);return new n([u],{type:a})}return u}throw new Ne("Unsupported protocol "+r,Ne.ERR_NOT_SUPPORT)}var rA=Ze(require("stream"),1);var oBe=Ze(require("stream"),1);var bH=Symbol("internals"),vH=class extends oBe.default.Transform{constructor(t){t=q.toFlatObject(t,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(n,r)=>!q.isUndefined(r[n])),super({readableHighWaterMark:t.chunkSize});let i=this[bH]={timeWindow:t.timeWindow,chunkSize:t.chunkSize,maxRate:t.maxRate,minChunkSize:t.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",n=>{n==="progress"&&(i.isCaptured||(i.isCaptured=!0))})}_read(t){let i=this[bH];return i.onReadCallback&&i.onReadCallback(),super._read(t)}_transform(t,i,n){let r=this[bH],s=r.maxRate,a=this.readableHighWaterMark,o=r.timeWindow,c=1e3/o,u=s/c,d=r.minChunkSize!==!1?Math.max(r.minChunkSize,u*.01):0,l=(h,m)=>{let f=Buffer.byteLength(h);r.bytesSeen+=f,r.bytes+=f,r.isCaptured&&this.emit("progress",r.bytesSeen),this.push(h)?process.nextTick(m):r.onReadCallback=()=>{r.onReadCallback=null,process.nextTick(m)}},p=(h,m)=>{let f=Buffer.byteLength(h),g=null,b=a,v,y=0;if(s){let I=Date.now();(!r.ts||(y=I-r.ts)>=o)&&(r.ts=I,v=u-r.bytes,r.bytes=v<0?-v:0,y=0),v=u-r.bytes}if(s){if(v<=0)return setTimeout(()=>{m(null,h)},o-y);v<b&&(b=v)}b&&f>b&&f-b>d&&(g=h.subarray(b),h=h.subarray(0,b)),l(h,g?()=>{process.nextTick(m,null,g)}:m)};p(t,function h(m,f){if(m)return n(m);f?p(f,h):n(null)})}},yH=vH;var BBe=require("events");var lBe=Ze(require("util"),1),uBe=require("stream");var{asyncIterator:cBe}=Symbol,Z$t=async function*(e){e.stream?yield*e.stream():e.arrayBuffer?yield await e.arrayBuffer():e[cBe]?yield*e[cBe]():yield e},jR=Z$t;var K$t=Qi.ALPHABET.ALPHA_DIGIT+"-_",cB=typeof TextEncoder=="function"?new TextEncoder:new lBe.default.TextEncoder,Ug=`\r
|
||
`,X$t=cB.encode(Ug),eHt=2,xH=class{constructor(t,i){let{escapeName:n}=this.constructor,r=q.isString(i),s=`Content-Disposition: form-data; name="${n(t)}"${!r&&i.name?`; filename="${n(i.name)}"`:""}${Ug}`;r?i=cB.encode(String(i).replace(/\r?\n|\r\n?/g,Ug)):s+=`Content-Type: ${i.type||"application/octet-stream"}${Ug}`,this.headers=cB.encode(s+Ug),this.contentLength=r?i.byteLength:i.size,this.size=this.headers.byteLength+this.contentLength+eHt,this.name=t,this.value=i}async*encode(){yield this.headers;let{value:t}=this;q.isTypedArray(t)?yield t:yield*jR(t),yield X$t}static escapeName(t){return String(t).replace(/[\r\n"]/g,i=>({"\r":"%0D","\n":"%0A",'"':"%22"})[i])}},tHt=(e,t,i)=>{let{tag:n="form-data-boundary",size:r=25,boundary:s=n+"-"+Qi.generateString(r,K$t)}=i||{};if(!q.isFormData(e))throw TypeError("FormData instance required");if(s.length<1||s.length>70)throw Error("boundary must be 10-70 characters long");let a=cB.encode("--"+s+Ug),o=cB.encode("--"+s+"--"+Ug),c=o.byteLength,u=Array.from(e.entries()).map(([l,p])=>{let h=new xH(l,p);return c+=h.size,h});c+=a.byteLength*u.length,c=q.toFiniteNumber(c);let d={"Content-Type":`multipart/form-data; boundary=${s}`};return Number.isFinite(c)&&(d["Content-Length"]=c),t&&t(d),uBe.Readable.from((async function*(){for(let l of u)yield a,yield*l.encode();yield o})())},pBe=tHt;var dBe=Ze(require("stream"),1),EH=class extends dBe.default.Transform{__transform(t,i,n){this.push(t),n()}_transform(t,i,n){if(t.length!==0&&(this._transform=this.__transform,t[0]!==120)){let r=Buffer.alloc(2);r[0]=120,r[1]=156,this.push(r,i)}this.__transform(t,i,n)}},ABe=EH;var iHt=(e,t)=>q.isAsyncFn(e)?function(...i){let n=i.pop();e.apply(this,i).then(r=>{try{t?n(null,...t(r)):n(null,r)}catch(s){n(s)}},n)}:e,hBe=iHt;function nHt(e,t){e=e||10;let i=new Array(e),n=new Array(e),r=0,s=0,a;return t=t!==void 0?t:1e3,function(c){let u=Date.now(),d=n[s];a||(a=u),i[r]=c,n[r]=u;let l=s,p=0;for(;l!==r;)p+=i[l++],l=l%e;if(r=(r+1)%e,r===s&&(s=(s+1)%e),u-a<t)return;let h=d&&u-d;return h?Math.round(p*1e3/h):void 0}}var mBe=nHt;function rHt(e,t){let i=0,n=1e3/t,r,s,a=(u,d=Date.now())=>{i=d,r=null,s&&(clearTimeout(s),s=null),e(...u)};return[(...u)=>{let d=Date.now(),l=d-i;l>=n?a(u,d):(r=u,s||(s=setTimeout(()=>{s=null,a(r)},n-l)))},()=>r&&a(r)]}var fBe=rHt;var nA=(e,t,i=3)=>{let n=0,r=mBe(50,250);return fBe(s=>{let a=s.loaded,o=s.lengthComputable?s.total:void 0,c=a-n,u=r(c),d=a<=o;n=a;let l={loaded:a,total:o,progress:o?a/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&d?(o-a)/u:void 0,event:s,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(l)},i)},dx=(e,t)=>{let i=e!=null;return[n=>t[0]({lengthComputable:i,total:e,loaded:n}),t[1]]},Ax=e=>(...t)=>q.asap(()=>e(...t));function IH(e){if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;let t=e.indexOf(",");if(t<0)return 0;let i=e.slice(5,t),n=e.slice(t+1);if(/;base64/i.test(i)){let s=n.length,a=n.length;for(let p=0;p<a;p++)if(n.charCodeAt(p)===37&&p+2<a){let h=n.charCodeAt(p+1),m=n.charCodeAt(p+2);(h>=48&&h<=57||h>=65&&h<=70||h>=97&&h<=102)&&(m>=48&&m<=57||m>=65&&m<=70||m>=97&&m<=102)&&(s-=2,p+=2)}let o=0,c=a-1,u=p=>p>=2&&n.charCodeAt(p-2)===37&&n.charCodeAt(p-1)===51&&(n.charCodeAt(p)===68||n.charCodeAt(p)===100);c>=0&&(n.charCodeAt(c)===61?(o++,c--):u(c)&&(o++,c-=3)),o===1&&c>=0&&(n.charCodeAt(c)===61||u(c))&&o++;let l=Math.floor(s/4)*3-(o||0);return l>0?l:0}return Buffer.byteLength(n,"utf8")}var gBe={flush:sA.default.constants.Z_SYNC_FLUSH,finishFlush:sA.default.constants.Z_SYNC_FLUSH},sHt={flush:sA.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:sA.default.constants.BROTLI_OPERATION_FLUSH},bBe=q.isFunction(sA.default.createBrotliDecompress),{http:aHt,https:oHt}=wBe.default,cHt=/https:?/,vBe=Qi.protocols.map(e=>e+":"),yBe=(e,[t,i])=>(e.on("end",i).on("error",i),t),CH=class{constructor(){this.sessions=Object.create(null)}getSession(t,i){i=Object.assign({sessionTimeout:1e3},i);let n=this.sessions[t];if(n){let d=n.length;for(let l=0;l<d;l++){let[p,h]=n[l];if(!p.destroyed&&!p.closed&&BH.default.isDeepStrictEqual(h,i))return p}}let r=wH.default.connect(t,i),s,a=()=>{if(s)return;s=!0;let d=n,l=d.length,p=l;for(;p--;)if(d[p][0]===r){l===1?delete this.sessions[t]:d.splice(p,1);return}},o=r.request,{sessionTimeout:c}=i;if(c!=null){let d,l=0;r.request=function(){let p=o.apply(this,arguments);return l++,d&&(clearTimeout(d),d=null),p.once("close",()=>{--l||(d=setTimeout(()=>{d=null,a()},c))}),p}}r.once("close",a);let u=[r,i];return n?n.push(u):n=this.sessions[t]=[u],r}},lHt=new CH;function uHt(e,t){e.beforeRedirects.proxy&&e.beforeRedirects.proxy(e),e.beforeRedirects.config&&e.beforeRedirects.config(e,t)}function _Be(e,t,i){let n=t;if(!n&&n!==!1){let r=EBe.default.getProxyForUrl(i);r&&(n=new URL(r))}if(n){if(n.username&&(n.auth=(n.username||"")+":"+(n.password||"")),n.auth){if(!!(n.auth.username||n.auth.password))n.auth=(n.auth.username||"")+":"+(n.auth.password||"");else if(typeof n.auth=="object")throw new Ne("Invalid proxy authorization",Ne.ERR_BAD_OPTION,{proxy:n});let a=Buffer.from(n.auth,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+a}e.headers.host=e.hostname+(e.port?":"+e.port:"");let r=n.hostname||n.host;e.hostname=r,e.host=r,e.port=n.port,e.path=i,n.protocol&&(e.protocol=n.protocol.includes(":")?n.protocol:`${n.protocol}:`)}e.beforeRedirects.proxy=function(s){_Be(s,t,s.href)}}var pHt=typeof process<"u"&&q.kindOf(process)==="process",dHt=e=>new Promise((t,i)=>{let n,r,s=(c,u)=>{r||(r=!0,n&&n(c,u))},a=c=>{s(c),t(c)},o=c=>{s(c,!0),i(c)};e(a,o,c=>n=c).catch(o)}),AHt=({address:e,family:t})=>{if(!q.isString(e))throw TypeError("address must be a string");return{address:e,family:t||(e.indexOf(".")<0?6:4)}},xBe=(e,t)=>AHt(q.isObject(e)?e:{address:e,family:t}),hHt={request(e,t){let i=e.protocol+"//"+e.hostname+":"+(e.port||(e.protocol==="https:"?443:80)),{http2Options:n,headers:r}=e,s=lHt.getSession(i,n),{HTTP2_HEADER_SCHEME:a,HTTP2_HEADER_METHOD:o,HTTP2_HEADER_PATH:c,HTTP2_HEADER_STATUS:u}=wH.default.constants,d={[a]:e.protocol.replace(":",""),[o]:e.method,[c]:e.path};q.forEach(r,(p,h)=>{h.charAt(0)!==":"&&(d[h]=p)});let l=s.request(d);return l.once("response",p=>{let h=l;p=Object.assign({},p);let m=p[u];delete p[u],h.headers=p,h.statusCode=+m,t(h)}),l}},QBe=pHt&&function(t){return dHt(async function(n,r,s){let{data:a,lookup:o,family:c,httpVersion:u=1,http2Options:d}=t,{responseType:l,responseEncoding:p}=t,h=t.method.toUpperCase(),m,f=!1,g;if(u=+u,Number.isNaN(u))throw TypeError(`Invalid protocol version: '${t.httpVersion}' is not a number`);if(u!==1&&u!==2)throw TypeError(`Unsupported protocol version '${u}'`);let b=u===2;if(o){let K=hBe(o,Z=>q.isArray(Z)?Z:[Z]);o=(Z,Ce,Ee)=>{K(Z,Ce,(Oe,bt,ri)=>{if(Oe)return Ee(Oe);let si=q.isArray(bt)?bt.map(Zn=>xBe(Zn)):[xBe(bt,ri)];Ce.all?Ee(Oe,si):Ee(Oe,si[0].address,si[0].family)})}}let v=new BBe.EventEmitter;function y(K){try{v.emit("abort",!K||K.type?new vc(null,t,g):K)}catch(Z){console.warn("emit error",Z)}}v.once("abort",r);let I=()=>{t.cancelToken&&t.cancelToken.unsubscribe(y),t.signal&&t.signal.removeEventListener("abort",y),v.removeAllListeners()};(t.cancelToken||t.signal)&&(t.cancelToken&&t.cancelToken.subscribe(y),t.signal&&(t.signal.aborted?y():t.signal.addEventListener("abort",y))),s((K,Z)=>{if(m=!0,Z){f=!0,I();return}let{data:Ce}=K;if(Ce instanceof rA.default.Readable||Ce instanceof rA.default.Duplex){let Ee=rA.default.finished(Ce,()=>{Ee(),I()})}else I()});let T=Sg(t.baseURL,t.url,t.allowAbsoluteUrls),j=new URL(T,Qi.hasBrowserEnv?Qi.origin:void 0),Y=j.protocol||vBe[0];if(Y==="data:"){if(t.maxContentLength>-1){let Z=String(t.url||T||"");if(IH(Z)>t.maxContentLength)return r(new Ne("maxContentLength size of "+t.maxContentLength+" exceeded",Ne.ERR_BAD_RESPONSE,t))}let K;if(h!=="GET")return gp(n,r,{status:405,statusText:"method not allowed",headers:{},config:t});try{K=gH(t.url,l==="blob",{Blob:t.env&&t.env.Blob})}catch(Z){throw Ne.from(Z,Ne.ERR_BAD_REQUEST,t)}return l==="text"?(K=K.toString(p),(!p||p==="utf8")&&(K=q.stripBOM(K))):l==="stream"&&(K=rA.default.Readable.from(K)),gp(n,r,{data:K,status:200,statusText:"OK",headers:new er,config:t})}if(vBe.indexOf(Y)===-1)return r(new Ne("Unsupported protocol "+Y,Ne.ERR_BAD_REQUEST,t));let G=er.from(t.headers).normalize();G.set("User-Agent","axios/"+Mg,!1);let{onUploadProgress:Q,onDownloadProgress:w}=t,W=t.maxRate,te,x;if(q.isSpecCompliantForm(a)){let K=G.getContentType(/boundary=([-_\w\d]{10,70})/i);a=pBe(a,Z=>{G.set(Z)},{tag:`axios-${Mg}-boundary`,boundary:K&&K[1]||void 0})}else if(q.isFormData(a)&&q.isFunction(a.getHeaders)){if(G.set(a.getHeaders()),!G.hasContentLength())try{let K=await BH.default.promisify(a.getLength).call(a);Number.isFinite(K)&&K>=0&&G.setContentLength(K)}catch{}}else if(q.isBlob(a)||q.isFile(a))a.size&&G.setContentType(a.type||"application/octet-stream"),G.setContentLength(a.size||0),a=rA.default.Readable.from(jR(a));else if(a&&!q.isStream(a)){if(!Buffer.isBuffer(a))if(q.isArrayBuffer(a))a=Buffer.from(new Uint8Array(a));else if(q.isString(a))a=Buffer.from(a,"utf-8");else return r(new Ne("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",Ne.ERR_BAD_REQUEST,t));if(G.setContentLength(a.length,!1),t.maxBodyLength>-1&&a.length>t.maxBodyLength)return r(new Ne("Request body larger than maxBodyLength limit",Ne.ERR_BAD_REQUEST,t))}let B=q.toFiniteNumber(G.getContentLength());q.isArray(W)?(te=W[0],x=W[1]):te=x=W,a&&(Q||te)&&(q.isStream(a)||(a=rA.default.Readable.from(a,{objectMode:!1})),a=rA.default.pipeline([a,new yH({maxRate:q.toFiniteNumber(te)})],q.noop),Q&&a.on("progress",yBe(a,dx(B,nA(Ax(Q),!1,3)))));let k;if(t.auth){let K=t.auth.username||"",Z=t.auth.password||"";k=K+":"+Z}if(!k&&j.username){let K=j.username,Z=j.password;k=K+":"+Z}k&&G.delete("authorization");let P;try{P=kg(j.pathname+j.search,t.params,t.paramsSerializer).replace(/^\?/,"")}catch(K){let Z=new Error(K.message);return Z.config=t,Z.url=t.url,Z.exists=!0,r(Z)}G.set("Accept-Encoding","gzip, compress, deflate"+(bBe?", br":""),!1);let U={path:P,method:h,headers:G.toJSON(),agents:{http:t.httpAgent,https:t.httpsAgent},auth:k,protocol:Y,family:c,beforeRedirect:uHt,beforeRedirects:{},http2Options:d};!q.isUndefined(o)&&(U.lookup=o),t.socketPath?U.socketPath=t.socketPath:(U.hostname=j.hostname.startsWith("[")?j.hostname.slice(1,-1):j.hostname,U.port=j.port,_Be(U,t.proxy,Y+"//"+j.hostname+(j.port?":"+j.port:"")+U.path));let ie,V=cHt.test(U.protocol);if(U.agent=V?t.httpsAgent:t.httpAgent,b?ie=hHt:t.transport?ie=t.transport:t.maxRedirects===0?ie=V?CBe.default:IBe.default:(t.maxRedirects&&(U.maxRedirects=t.maxRedirects),t.beforeRedirect&&(U.beforeRedirects.config=t.beforeRedirect),ie=V?oHt:aHt),t.maxBodyLength>-1?U.maxBodyLength=t.maxBodyLength:U.maxBodyLength=1/0,t.insecureHTTPParser&&(U.insecureHTTPParser=t.insecureHTTPParser),g=ie.request(U,function(Z){if(g.destroyed)return;let Ce=[Z],Ee=q.toFiniteNumber(Z.headers["content-length"]);if(w||x){let si=new yH({maxRate:q.toFiniteNumber(x)});w&&si.on("progress",yBe(si,dx(Ee,nA(Ax(w),!0,3)))),Ce.push(si)}let Oe=Z,bt=Z.req||g;if(t.decompress!==!1&&Z.headers["content-encoding"])switch((h==="HEAD"||Z.statusCode===204)&&delete Z.headers["content-encoding"],(Z.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Ce.push(sA.default.createUnzip(gBe)),delete Z.headers["content-encoding"];break;case"deflate":Ce.push(new ABe),Ce.push(sA.default.createUnzip(gBe)),delete Z.headers["content-encoding"];break;case"br":bBe&&(Ce.push(sA.default.createBrotliDecompress(sHt)),delete Z.headers["content-encoding"])}Oe=Ce.length>1?rA.default.pipeline(Ce,q.noop):Ce[0];let ri={status:Z.statusCode,statusText:Z.statusMessage,headers:new er(Z.headers),config:t,request:bt};if(l==="stream")ri.data=Oe,gp(n,r,ri);else{let si=[],Zn=0;Oe.on("data",function(xn){si.push(xn),Zn+=xn.length,t.maxContentLength>-1&&Zn>t.maxContentLength&&(f=!0,Oe.destroy(),y(new Ne("maxContentLength size of "+t.maxContentLength+" exceeded",Ne.ERR_BAD_RESPONSE,t,bt)))}),Oe.on("aborted",function(){if(f)return;let xn=new Ne("stream has been aborted",Ne.ERR_BAD_RESPONSE,t,bt);Oe.destroy(xn),r(xn)}),Oe.on("error",function(xn){g.destroyed||r(Ne.from(xn,null,t,bt))}),Oe.on("end",function(){try{let xn=si.length===1?si[0]:Buffer.concat(si);l!=="arraybuffer"&&(xn=xn.toString(p),(!p||p==="utf8")&&(xn=q.stripBOM(xn))),ri.data=xn}catch(xn){return r(Ne.from(xn,null,t,ri.request,ri))}gp(n,r,ri)})}v.once("abort",si=>{Oe.destroyed||(Oe.emit("error",si),Oe.destroy())})}),v.once("abort",K=>{g.close?g.close():g.destroy(K)}),g.on("error",function(Z){r(Ne.from(Z,null,t,g))}),g.on("socket",function(Z){Z.setKeepAlive(!0,1e3*60)}),t.timeout){let K=parseInt(t.timeout,10);if(Number.isNaN(K)){y(new Ne("error trying to parse `config.timeout` to int",Ne.ERR_BAD_OPTION_VALUE,t,g));return}g.setTimeout(K,function(){if(m)return;let Ce=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",Ee=t.transitional||lm;t.timeoutErrorMessage&&(Ce=t.timeoutErrorMessage),y(new Ne(Ce,Ee.clarifyTimeoutError?Ne.ETIMEDOUT:Ne.ECONNABORTED,t,g))})}else g.setTimeout(0);if(q.isStream(a)){let K=!1,Z=!1;a.on("end",()=>{K=!0}),a.once("error",Ce=>{Z=!0,g.destroy(Ce)}),a.on("close",()=>{!K&&!Z&&y(new vc("Request stream has been aborted",t,g))}),a.pipe(g)}else a&&g.write(a),g.end()})};var kBe=Qi.hasStandardBrowserEnv?((e,t)=>i=>(i=new URL(i,Qi.origin),e.protocol===i.protocol&&e.host===i.host&&(t||e.port===i.port)))(new URL(Qi.origin),Qi.navigator&&/(msie|trident)/i.test(Qi.navigator.userAgent)):()=>!0;var SBe=Qi.hasStandardBrowserEnv?{write(e,t,i,n,r,s,a){if(typeof document>"u")return;let o=[`${e}=${encodeURIComponent(t)}`];q.isNumber(i)&&o.push(`expires=${new Date(i).toUTCString()}`),q.isString(n)&&o.push(`path=${n}`),q.isString(r)&&o.push(`domain=${r}`),s===!0&&o.push("secure"),q.isString(a)&&o.push(`SameSite=${a}`),document.cookie=o.join("; ")},read(e){if(typeof document>"u")return null;let t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};var DBe=e=>e instanceof er?{...e}:e;function Bu(e,t){t=t||{};let i={};function n(u,d,l,p){return q.isPlainObject(u)&&q.isPlainObject(d)?q.merge.call({caseless:p},u,d):q.isPlainObject(d)?q.merge({},d):q.isArray(d)?d.slice():d}function r(u,d,l,p){if(q.isUndefined(d)){if(!q.isUndefined(u))return n(void 0,u,l,p)}else return n(u,d,l,p)}function s(u,d){if(!q.isUndefined(d))return n(void 0,d)}function a(u,d){if(q.isUndefined(d)){if(!q.isUndefined(u))return n(void 0,u)}else return n(void 0,d)}function o(u,d,l){if(l in t)return n(u,d);if(l in e)return n(void 0,u)}let c={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(u,d,l)=>r(DBe(u),DBe(d),l,!0)};return q.forEach(Object.keys({...e,...t}),function(d){if(d==="__proto__"||d==="constructor"||d==="prototype")return;let l=q.hasOwnProp(c,d)?c[d]:r,p=l(e[d],t[d],d);q.isUndefined(p)&&l!==o||(i[d]=p)}),i}var GR=e=>{let t=Bu({},e),{data:i,withXSRFToken:n,xsrfHeaderName:r,xsrfCookieName:s,headers:a,auth:o}=t;if(t.headers=a=er.from(a),t.url=kg(Sg(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&a.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):""))),q.isFormData(i)){if(Qi.hasStandardBrowserEnv||Qi.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(q.isFunction(i.getHeaders)){let c=i.getHeaders(),u=["content-type","content-length"];Object.entries(c).forEach(([d,l])=>{u.includes(d.toLowerCase())&&a.set(d,l)})}}if(Qi.hasStandardBrowserEnv&&(n&&q.isFunction(n)&&(n=n(t)),n||n!==!1&&kBe(t.url))){let c=r&&s&&SBe.read(s);c&&a.set(r,c)}return t};var mHt=typeof XMLHttpRequest<"u",RBe=mHt&&function(e){return new Promise(function(i,n){let r=GR(e),s=r.data,a=er.from(r.headers).normalize(),{responseType:o,onUploadProgress:c,onDownloadProgress:u}=r,d,l,p,h,m;function f(){h&&h(),m&&m(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(r.method.toUpperCase(),r.url,!0),g.timeout=r.timeout;function b(){if(!g)return;let y=er.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),T={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:y,config:e,request:g};gp(function(Y){i(Y),f()},function(Y){n(Y),f()},T),g=null}"onloadend"in g?g.onloadend=b:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(b)},g.onabort=function(){g&&(n(new Ne("Request aborted",Ne.ECONNABORTED,e,g)),g=null)},g.onerror=function(I){let T=I&&I.message?I.message:"Network Error",j=new Ne(T,Ne.ERR_NETWORK,e,g);j.event=I||null,n(j),g=null},g.ontimeout=function(){let I=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded",T=r.transitional||lm;r.timeoutErrorMessage&&(I=r.timeoutErrorMessage),n(new Ne(I,T.clarifyTimeoutError?Ne.ETIMEDOUT:Ne.ECONNABORTED,e,g)),g=null},s===void 0&&a.setContentType(null),"setRequestHeader"in g&&q.forEach(a.toJSON(),function(I,T){g.setRequestHeader(T,I)}),q.isUndefined(r.withCredentials)||(g.withCredentials=!!r.withCredentials),o&&o!=="json"&&(g.responseType=r.responseType),u&&([p,m]=nA(u,!0),g.addEventListener("progress",p)),c&&g.upload&&([l,h]=nA(c),g.upload.addEventListener("progress",l),g.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(d=y=>{g&&(n(!y||y.type?new vc(null,e,g):y),g.abort(),g=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));let v=oB(r.url);if(v&&Qi.protocols.indexOf(v)===-1){n(new Ne("Unsupported protocol "+v+":",Ne.ERR_BAD_REQUEST,e));return}g.send(s||null)})};var fHt=(e,t)=>{let{length:i}=e=e?e.filter(Boolean):[];if(t||i){let n=new AbortController,r,s=function(u){if(!r){r=!0,o();let d=u instanceof Error?u:this.reason;n.abort(d instanceof Ne?d:new vc(d instanceof Error?d.message:d))}},a=t&&setTimeout(()=>{a=null,s(new Ne(`timeout of ${t}ms exceeded`,Ne.ETIMEDOUT))},t),o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(s):u.removeEventListener("abort",s)}),e=null)};e.forEach(u=>u.addEventListener("abort",s));let{signal:c}=n;return c.unsubscribe=()=>q.asap(o),c}},TBe=fHt;var gHt=function*(e,t){let i=e.byteLength;if(!t||i<t){yield e;return}let n=0,r;for(;n<i;)r=n+t,yield e.slice(n,r),n=r},bHt=async function*(e,t){for await(let i of vHt(e))yield*gHt(i,t)},vHt=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}let t=e.getReader();try{for(;;){let{done:i,value:n}=await t.read();if(i)break;yield n}}finally{await t.cancel()}},_H=(e,t,i,n)=>{let r=bHt(e,t),s=0,a,o=c=>{a||(a=!0,n&&n(c))};return new ReadableStream({async pull(c){try{let{done:u,value:d}=await r.next();if(u){o(),c.close();return}let l=d.byteLength;if(i){let p=s+=l;i(p)}c.enqueue(new Uint8Array(d))}catch(u){throw o(u),u}},cancel(c){return o(c),r.return()}},{highWaterMark:2})};var MBe=64*1024,{isFunction:VR}=q,yHt=(({Request:e,Response:t})=>({Request:e,Response:t}))(q.global),{ReadableStream:UBe,TextEncoder:NBe}=q.global,LBe=(e,...t)=>{try{return!!e(...t)}catch{return!1}},xHt=e=>{e=q.merge.call({skipUndefined:!0},yHt,e);let{fetch:t,Request:i,Response:n}=e,r=t?VR(t):typeof fetch=="function",s=VR(i),a=VR(n);if(!r)return!1;let o=r&&VR(UBe),c=r&&(typeof NBe=="function"?(m=>f=>m.encode(f))(new NBe):async m=>new Uint8Array(await new i(m).arrayBuffer())),u=s&&o&&LBe(()=>{let m=!1,f=new i(Qi.origin,{body:new UBe,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!f}),d=a&&o&&LBe(()=>q.isReadableStream(new n("").body)),l={stream:d&&(m=>m.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!l[m]&&(l[m]=(f,g)=>{let b=f&&f[m];if(b)return b.call(f);throw new Ne(`Response type '${m}' is not supported`,Ne.ERR_NOT_SUPPORT,g)})});let p=async m=>{if(m==null)return 0;if(q.isBlob(m))return m.size;if(q.isSpecCompliantForm(m))return(await new i(Qi.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(q.isArrayBufferView(m)||q.isArrayBuffer(m))return m.byteLength;if(q.isURLSearchParams(m)&&(m=m+""),q.isString(m))return(await c(m)).byteLength},h=async(m,f)=>{let g=q.toFiniteNumber(m.getContentLength());return g??p(f)};return async m=>{let{url:f,method:g,data:b,signal:v,cancelToken:y,timeout:I,onDownloadProgress:T,onUploadProgress:j,responseType:Y,headers:G,withCredentials:Q="same-origin",fetchOptions:w}=GR(m),W=t||fetch;Y=Y?(Y+"").toLowerCase():"text";let te=TBe([v,y&&y.toAbortSignal()],I),x=null,B=te&&te.unsubscribe&&(()=>{te.unsubscribe()}),k;try{if(j&&u&&g!=="get"&&g!=="head"&&(k=await h(G,b))!==0){let Z=new i(f,{method:"POST",body:b,duplex:"half"}),Ce;if(q.isFormData(b)&&(Ce=Z.headers.get("content-type"))&&G.setContentType(Ce),Z.body){let[Ee,Oe]=dx(k,nA(Ax(j)));b=_H(Z.body,MBe,Ee,Oe)}}q.isString(Q)||(Q=Q?"include":"omit");let P=s&&"credentials"in i.prototype,U={...w,signal:te,method:g.toUpperCase(),headers:G.normalize().toJSON(),body:b,duplex:"half",credentials:P?Q:void 0};x=s&&new i(f,U);let ie=await(s?W(x,w):W(f,U)),V=d&&(Y==="stream"||Y==="response");if(d&&(T||V&&B)){let Z={};["status","statusText","headers"].forEach(bt=>{Z[bt]=ie[bt]});let Ce=q.toFiniteNumber(ie.headers.get("content-length")),[Ee,Oe]=T&&dx(Ce,nA(Ax(T),!0))||[];ie=new n(_H(ie.body,MBe,Ee,()=>{Oe&&Oe(),B&&B()}),Z)}Y=Y||"text";let K=await l[q.findKey(l,Y)||"text"](ie,m);return!V&&B&&B(),await new Promise((Z,Ce)=>{gp(Z,Ce,{data:K,headers:er.from(ie.headers),status:ie.status,statusText:ie.statusText,config:m,request:x})})}catch(P){throw B&&B(),P&&P.name==="TypeError"&&/Load failed|fetch/i.test(P.message)?Object.assign(new Ne("Network Error",Ne.ERR_NETWORK,m,x,P&&P.response),{cause:P.cause||P}):Ne.from(P,P&&P.code,m,x,P&&P.response)}}},EHt=new Map,QH=e=>{let t=e&&e.env||{},{fetch:i,Request:n,Response:r}=t,s=[n,r,i],a=s.length,o=a,c,u,d=EHt;for(;o--;)c=s[o],u=d.get(c),u===void 0&&d.set(c,u=o?new Map:xHt(t)),d=u;return u},lCn=QH();var kH={http:QBe,xhr:RBe,fetch:{get:QH}};q.forEach(kH,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});var FBe=e=>`- ${e}`,CHt=e=>q.isFunction(e)||e===null||e===!1;function wHt(e,t){e=q.isArray(e)?e:[e];let{length:i}=e,n,r,s={};for(let a=0;a<i;a++){n=e[a];let o;if(r=n,!CHt(n)&&(r=kH[(o=String(n)).toLowerCase()],r===void 0))throw new Ne(`Unknown adapter '${o}'`);if(r&&(q.isFunction(r)||(r=r.get(t))))break;s[o||"#"+a]=r}if(!r){let a=Object.entries(s).map(([c,u])=>`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build")),o=i?a.length>1?`since :
|
||
`+a.map(FBe).join(`
|
||
`):" "+FBe(a[0]):"as no adapter specified";throw new Ne("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r}var $R={getAdapter:wHt,adapters:kH};function SH(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new vc(null,e)}function HR(e){return SH(e),e.headers=er.from(e.headers),e.data=tB.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),$R.getAdapter(e.adapter||ax.adapter,e)(e).then(function(n){return SH(e),n.data=tB.call(e,e.transformResponse,n),n.headers=er.from(n.headers),n},function(n){return iB(n)||(SH(e),n&&n.response&&(n.response.data=tB.call(e,e.transformResponse,n.response),n.response.headers=er.from(n.response.headers))),Promise.reject(n)})}var YR={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{YR[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var qBe={};YR.transitional=function(t,i,n){function r(s,a){return"[Axios v"+Mg+"] Transitional option '"+s+"'"+a+(n?". "+n:"")}return(s,a,o)=>{if(t===!1)throw new Ne(r(a," has been removed"+(i?" in "+i:"")),Ne.ERR_DEPRECATED);return i&&!qBe[a]&&(qBe[a]=!0,console.warn(r(a," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(s,a,o):!0}};YR.spelling=function(t){return(i,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function BHt(e,t,i){if(typeof e!="object")throw new Ne("options must be an object",Ne.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),r=n.length;for(;r-- >0;){let s=n[r],a=t[s];if(a){let o=e[s],c=o===void 0||a(o,s,e);if(c!==!0)throw new Ne("option "+s+" must be "+c,Ne.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new Ne("Unknown option "+s,Ne.ERR_BAD_OPTION)}}var lB={assertOptions:BHt,validators:YR};var yl=lB.validators,hx=class{constructor(t){this.defaults=t||{},this.interceptors={request:new G$,response:new G$}}async request(t,i){try{return await this._request(t,i)}catch(n){if(n instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;let s=r.stack?r.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+=`
|
||
`+s):n.stack=s}catch{}}throw n}}_request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=Bu(this.defaults,i);let{transitional:n,paramsSerializer:r,headers:s}=i;n!==void 0&&lB.assertOptions(n,{silentJSONParsing:yl.transitional(yl.boolean),forcedJSONParsing:yl.transitional(yl.boolean),clarifyTimeoutError:yl.transitional(yl.boolean),legacyInterceptorReqResOrdering:yl.transitional(yl.boolean)},!1),r!=null&&(q.isFunction(r)?i.paramsSerializer={serialize:r}:lB.assertOptions(r,{encode:yl.function,serialize:yl.function},!0)),i.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?i.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:i.allowAbsoluteUrls=!0),lB.assertOptions(i,{baseUrl:yl.spelling("baseURL"),withXsrfToken:yl.spelling("withXSRFToken")},!0),i.method=(i.method||this.defaults.method||"get").toLowerCase();let a=s&&q.merge(s.common,s[i.method]);s&&q.forEach(["delete","get","head","post","put","patch","common"],m=>{delete s[m]}),i.headers=er.concat(a,s);let o=[],c=!0;this.interceptors.request.forEach(function(f){if(typeof f.runWhen=="function"&&f.runWhen(i)===!1)return;c=c&&f.synchronous;let g=i.transitional||lm;g&&g.legacyInterceptorReqResOrdering?o.unshift(f.fulfilled,f.rejected):o.push(f.fulfilled,f.rejected)});let u=[];this.interceptors.response.forEach(function(f){u.push(f.fulfilled,f.rejected)});let d,l=0,p;if(!c){let m=[HR.bind(this),void 0];for(m.unshift(...o),m.push(...u),p=m.length,d=Promise.resolve(i);l<p;)d=d.then(m[l++],m[l++]);return d}p=o.length;let h=i;for(;l<p;){let m=o[l++],f=o[l++];try{h=m(h)}catch(g){f.call(this,g);break}}try{d=HR.call(this,h)}catch(m){return Promise.reject(m)}for(l=0,p=u.length;l<p;)d=d.then(u[l++],u[l++]);return d}getUri(t){t=Bu(this.defaults,t);let i=Sg(t.baseURL,t.url,t.allowAbsoluteUrls);return kg(i,t.params,t.paramsSerializer)}};q.forEach(["delete","get","head","options"],function(t){hx.prototype[t]=function(i,n){return this.request(Bu(n||{},{method:t,url:i,data:(n||{}).data}))}});q.forEach(["post","put","patch"],function(t){function i(n){return function(s,a,o){return this.request(Bu(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}hx.prototype[t]=i(),hx.prototype[t+"Form"]=i(!0)});var uB=hx;var DH=class e{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let i;this.promise=new Promise(function(s){i=s});let n=this;this.promise.then(r=>{if(!n._listeners)return;let s=n._listeners.length;for(;s-- >0;)n._listeners[s](r);n._listeners=null}),this.promise.then=r=>{let s,a=new Promise(o=>{n.subscribe(o),s=o}).then(r);return a.cancel=function(){n.unsubscribe(s)},a},t(function(s,a,o){n.reason||(n.reason=new vc(s,a,o),i(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){let t=new AbortController,i=n=>{t.abort(n)};return this.subscribe(i),t.signal.unsubscribe=()=>this.unsubscribe(i),t.signal}static source(){let t;return{token:new e(function(r){t=r}),cancel:t}}},PBe=DH;function RH(e){return function(i){return e.apply(null,i)}}function TH(e){return q.isObject(e)&&e.isAxiosError===!0}var MH={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(MH).forEach(([e,t])=>{MH[t]=e});var OBe=MH;function jBe(e){let t=new uB(e),i=Vw(uB.prototype.request,t);return q.extend(i,uB.prototype,t,{allOwnKeys:!0}),q.extend(i,t,null,{allOwnKeys:!0}),i.create=function(r){return jBe(Bu(e,r))},i}var Pr=jBe(ax);Pr.Axios=uB;Pr.CanceledError=vc;Pr.CancelToken=PBe;Pr.isCancel=iB;Pr.VERSION=Mg;Pr.toFormData=cm;Pr.AxiosError=Ne;Pr.Cancel=Pr.CanceledError;Pr.all=function(t){return Promise.all(t)};Pr.spread=RH;Pr.isAxiosError=TH;Pr.mergeConfig=Bu;Pr.AxiosHeaders=er;Pr.formToJSON=e=>MR(q.isHTMLForm(e)?new FormData(e):e);Pr.getAdapter=$R.getAdapter;Pr.HttpStatusCode=OBe;Pr.default=Pr;var mr=Pr;var{Axios:a0n,AxiosError:o0n,CanceledError:c0n,isCancel:l0n,CancelToken:u0n,VERSION:p0n,all:d0n,Cancel:A0n,isAxiosError:h0n,spread:m0n,toFormData:f0n,AxiosHeaders:g0n,HttpStatusCode:b0n,formToJSON:v0n,getAdapter:y0n,mergeConfig:x0n}=mr;var yc="./placeholders/avatar.svg",bp="owner",xc=new Date("2200-01-01").getTime();var UH={base64:"",enabled:!1,size:1};var GBe=Ze(require("crypto"),1);function Qr(e){let t=new Date(e),i=t.getFullYear(),n=("0"+(t.getMonth()+1)).slice(-2),r=("0"+t.getDate()).slice(-2),s=("0"+t.getHours()).slice(-2),a=("0"+t.getMinutes()).slice(-2),o=("0"+t.getSeconds()).slice(-2);return`${i}-${n}-${r} ${s}:${a}:${o}`}function aA(...e){console.log(...e)}function _Ht(e){if(e===null)throw new TypeError("Expected non-null ArrayBufferView");if(!(e instanceof Uint8Array||e instanceof Int8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Uint32Array||e instanceof Int32Array||e instanceof Uint8ClampedArray||e instanceof Float32Array||e instanceof Float64Array||e instanceof DataView))throw new TypeError("Expected a supported TypedArray or DataView");return GBe.default.randomFillSync(e),e}typeof globalThis.crypto>"u"&&(globalThis.crypto={});typeof globalThis.crypto.getRandomValues!="function"&&(globalThis.crypto.getRandomValues=_Ht);var qy=Ze(_r(),1),yV=require("crypto");var KTe=Ze(JBe(),1);var pt=(0,globalThis.GetCurrentResourceName)(),pB=global.exports[pt].getFramework();var C={};fp(C,{$brand:()=>LH,$input:()=>Z5,$output:()=>J5,NEVER:()=>NH,TimePrecision:()=>e3,ZodAny:()=>mQe,ZodArray:()=>vQe,ZodBase64:()=>uY,ZodBase64URL:()=>pY,ZodBigInt:()=>zB,ZodBigIntFormat:()=>hY,ZodBoolean:()=>YB,ZodCIDRv4:()=>cY,ZodCIDRv6:()=>lY,ZodCUID:()=>tY,ZodCUID2:()=>iY,ZodCatch:()=>FQe,ZodCustom:()=>zT,ZodCustomStringFormat:()=>cQe,ZodDate:()=>$T,ZodDefault:()=>RQe,ZodDiscriminatedUnion:()=>yQe,ZodE164:()=>dY,ZodEmail:()=>Z3,ZodEmoji:()=>X3,ZodEnum:()=>VB,ZodError:()=>A5t,ZodFile:()=>SQe,ZodGUID:()=>qT,ZodIPv4:()=>aY,ZodIPv6:()=>oY,ZodISODate:()=>UT,ZodISODateTime:()=>MT,ZodISODuration:()=>LT,ZodISOTime:()=>NT,ZodIntersection:()=>xQe,ZodIssueCode:()=>g3t,ZodJWT:()=>AY,ZodKSUID:()=>sY,ZodLazy:()=>VQe,ZodLiteral:()=>QQe,ZodMap:()=>wQe,ZodNaN:()=>PQe,ZodNanoID:()=>eY,ZodNever:()=>gQe,ZodNonOptional:()=>xY,ZodNull:()=>AQe,ZodNullable:()=>DQe,ZodNumber:()=>HB,ZodNumberFormat:()=>Bx,ZodObject:()=>HT,ZodOptional:()=>yY,ZodPipe:()=>EY,ZodPrefault:()=>MQe,ZodPromise:()=>HQe,ZodReadonly:()=>OQe,ZodRealError:()=>wx,ZodRecord:()=>gY,ZodSet:()=>BQe,ZodString:()=>$B,ZodStringFormat:()=>mn,ZodSuccess:()=>LQe,ZodSymbol:()=>pQe,ZodTemplateLiteral:()=>GQe,ZodTransform:()=>bY,ZodTuple:()=>IQe,ZodType:()=>zt,ZodULID:()=>nY,ZodURL:()=>K3,ZodUUID:()=>dA,ZodUndefined:()=>dQe,ZodUnion:()=>fY,ZodUnknown:()=>fQe,ZodVoid:()=>bQe,ZodXID:()=>rY,_ZodString:()=>J3,_default:()=>TQe,any:()=>Y5t,array:()=>mY,base64:()=>T5t,base64url:()=>M5t,bigint:()=>j5t,boolean:()=>uQe,catch:()=>qQe,check:()=>YQe,cidrv4:()=>D5t,cidrv6:()=>R5t,clone:()=>Ec,coerce:()=>IY,config:()=>Or,core:()=>pA,cuid:()=>C5t,cuid2:()=>w5t,custom:()=>d3t,date:()=>W5t,discriminatedUnion:()=>e3t,e164:()=>U5t,email:()=>m5t,emoji:()=>E5t,endsWith:()=>NB,enum:()=>_Qe,file:()=>a3t,flattenError:()=>xB,float32:()=>F5t,float64:()=>q5t,formatError:()=>EB,function:()=>F3,getErrorMap:()=>v3t,globalRegistry:()=>yp,gt:()=>lA,gte:()=>ko,guid:()=>f5t,includes:()=>MB,instanceof:()=>A3t,int:()=>W3,int32:()=>P5t,int64:()=>G5t,intersection:()=>EQe,ipv4:()=>k5t,ipv6:()=>S5t,iso:()=>FT,json:()=>m3t,jwt:()=>N5t,keyof:()=>J5t,ksuid:()=>Q5t,lazy:()=>$Qe,length:()=>Cx,literal:()=>kQe,locales:()=>QB,looseObject:()=>X5t,lowercase:()=>RB,lt:()=>cA,lte:()=>xl,map:()=>n3t,maxLength:()=>Ix,maxSize:()=>Ex,mime:()=>LB,minLength:()=>pm,minSize:()=>Gg,multipleOf:()=>jg,nan:()=>l3t,nanoid:()=>I5t,nativeEnum:()=>s3t,negative:()=>Q3,never:()=>VT,nonnegative:()=>S3,nonoptional:()=>NQe,nonpositive:()=>k3,normalize:()=>FB,null:()=>hQe,nullable:()=>jT,nullish:()=>o3t,number:()=>lQe,object:()=>Z5t,optional:()=>OT,overwrite:()=>uA,parse:()=>V3,parseAsync:()=>$3,partialRecord:()=>i3t,pipe:()=>GT,positive:()=>_3,prefault:()=>UQe,preprocess:()=>f3t,prettifyError:()=>JH,promise:()=>p3t,property:()=>D3,readonly:()=>jQe,record:()=>CQe,refine:()=>zQe,regex:()=>DB,regexes:()=>qg,registry:()=>pT,safeParse:()=>H3,safeParseAsync:()=>Y3,set:()=>r3t,setErrorMap:()=>b3t,size:()=>SB,startsWith:()=>UB,strictObject:()=>K5t,string:()=>z3,stringFormat:()=>L5t,stringbool:()=>h3t,success:()=>c3t,superRefine:()=>WQe,symbol:()=>$5t,templateLiteral:()=>u3t,toJSONSchema:()=>q3,toLowerCase:()=>PB,toUpperCase:()=>OB,transform:()=>vY,treeifyError:()=>WH,trim:()=>qB,tuple:()=>t3t,uint32:()=>O5t,uint64:()=>V5t,ulid:()=>B5t,undefined:()=>H5t,union:()=>YT,unknown:()=>PT,uppercase:()=>TB,url:()=>x5t,uuid:()=>g5t,uuidv4:()=>b5t,uuidv6:()=>v5t,uuidv7:()=>y5t,void:()=>z5t,xid:()=>_5t});var pA={};fp(pA,{$ZodAny:()=>C5,$ZodArray:()=>wB,$ZodAsyncError:()=>vp,$ZodBase64:()=>h5,$ZodBase64URL:()=>m5,$ZodBigInt:()=>cT,$ZodBigIntFormat:()=>y5,$ZodBoolean:()=>CB,$ZodCIDRv4:()=>p5,$ZodCIDRv6:()=>d5,$ZodCUID:()=>e5,$ZodCUID2:()=>t5,$ZodCatch:()=>G5,$ZodCheck:()=>tr,$ZodCheckBigIntFormat:()=>S6,$ZodCheckEndsWith:()=>j6,$ZodCheckGreaterThan:()=>rT,$ZodCheckIncludes:()=>P6,$ZodCheckLengthEquals:()=>N6,$ZodCheckLessThan:()=>nT,$ZodCheckLowerCase:()=>F6,$ZodCheckMaxLength:()=>M6,$ZodCheckMaxSize:()=>D6,$ZodCheckMimeType:()=>V6,$ZodCheckMinLength:()=>U6,$ZodCheckMinSize:()=>R6,$ZodCheckMultipleOf:()=>Q6,$ZodCheckNumberFormat:()=>k6,$ZodCheckOverwrite:()=>$6,$ZodCheckProperty:()=>G6,$ZodCheckRegex:()=>L6,$ZodCheckSizeEquals:()=>T6,$ZodCheckStartsWith:()=>O6,$ZodCheckStringFormat:()=>bx,$ZodCheckUpperCase:()=>q6,$ZodCustom:()=>W5,$ZodCustomStringFormat:()=>b5,$ZodDate:()=>_5,$ZodDefault:()=>q5,$ZodDiscriminatedUnion:()=>k5,$ZodE164:()=>f5,$ZodEmail:()=>J6,$ZodEmoji:()=>K6,$ZodEnum:()=>M5,$ZodError:()=>yB,$ZodFile:()=>N5,$ZodFunction:()=>TT,$ZodGUID:()=>z6,$ZodIPv4:()=>l5,$ZodIPv6:()=>u5,$ZodISODate:()=>a5,$ZodISODateTime:()=>s5,$ZodISODuration:()=>c5,$ZodISOTime:()=>o5,$ZodIntersection:()=>S5,$ZodJWT:()=>g5,$ZodKSUID:()=>r5,$ZodLazy:()=>z5,$ZodLiteral:()=>U5,$ZodMap:()=>R5,$ZodNaN:()=>V5,$ZodNanoID:()=>X6,$ZodNever:()=>w5,$ZodNonOptional:()=>O5,$ZodNull:()=>I5,$ZodNullable:()=>F5,$ZodNumber:()=>oT,$ZodNumberFormat:()=>v5,$ZodObject:()=>Q5,$ZodOptional:()=>L5,$ZodPipe:()=>_B,$ZodPrefault:()=>P5,$ZodPromise:()=>Y5,$ZodReadonly:()=>$5,$ZodRealError:()=>gx,$ZodRecord:()=>D5,$ZodRegistry:()=>yx,$ZodSet:()=>T5,$ZodString:()=>Pg,$ZodStringFormat:()=>un,$ZodSuccess:()=>j5,$ZodSymbol:()=>x5,$ZodTemplateLiteral:()=>H5,$ZodTransform:()=>BB,$ZodTuple:()=>Og,$ZodType:()=>kt,$ZodULID:()=>i5,$ZodURL:()=>Z6,$ZodUUID:()=>W6,$ZodUndefined:()=>E5,$ZodUnion:()=>lT,$ZodUnknown:()=>vx,$ZodVoid:()=>B5,$ZodXID:()=>n5,$brand:()=>LH,$constructor:()=>H,$input:()=>Z5,$output:()=>J5,Doc:()=>IB,JSONSchema:()=>sQe,JSONSchemaGenerator:()=>GB,NEVER:()=>NH,TimePrecision:()=>e3,_any:()=>x3,_array:()=>jB,_base64:()=>kT,_base64url:()=>ST,_bigint:()=>h3,_boolean:()=>d3,_catch:()=>a5t,_cidrv4:()=>_T,_cidrv6:()=>QT,_coercedBigint:()=>m3,_coercedBoolean:()=>A3,_coercedDate:()=>w3,_coercedNumber:()=>a3,_coercedString:()=>X5,_cuid:()=>yT,_cuid2:()=>xT,_custom:()=>M3,_date:()=>C3,_default:()=>n5t,_discriminatedUnion:()=>H6t,_e164:()=>DT,_email:()=>dT,_emoji:()=>bT,_endsWith:()=>NB,_enum:()=>Z6t,_file:()=>T3,_float32:()=>c3,_float64:()=>l3,_gt:()=>lA,_gte:()=>ko,_guid:()=>kB,_includes:()=>MB,_int:()=>o3,_int32:()=>u3,_int64:()=>f3,_intersection:()=>Y6t,_ipv4:()=>wT,_ipv6:()=>BT,_isoDate:()=>i3,_isoDateTime:()=>t3,_isoDuration:()=>r3,_isoTime:()=>n3,_jwt:()=>RT,_ksuid:()=>CT,_lazy:()=>u5t,_length:()=>Cx,_literal:()=>X6t,_lowercase:()=>RB,_lt:()=>cA,_lte:()=>xl,_map:()=>W6t,_max:()=>xl,_maxLength:()=>Ix,_maxSize:()=>Ex,_mime:()=>LB,_min:()=>ko,_minLength:()=>pm,_minSize:()=>Gg,_multipleOf:()=>jg,_nan:()=>B3,_nanoid:()=>vT,_nativeEnum:()=>K6t,_negative:()=>Q3,_never:()=>E3,_nonnegative:()=>S3,_nonoptional:()=>r5t,_nonpositive:()=>k3,_normalize:()=>FB,_null:()=>y3,_nullable:()=>i5t,_number:()=>s3,_optional:()=>t5t,_overwrite:()=>uA,_parse:()=>JR,_parseAsync:()=>KR,_pipe:()=>o5t,_positive:()=>_3,_promise:()=>p5t,_property:()=>D3,_readonly:()=>c5t,_record:()=>z6t,_refine:()=>U3,_regex:()=>DB,_safeParse:()=>eT,_safeParseAsync:()=>tT,_set:()=>J6t,_size:()=>SB,_startsWith:()=>UB,_string:()=>K5,_stringFormat:()=>L3,_stringbool:()=>N3,_success:()=>s5t,_symbol:()=>b3,_templateLiteral:()=>l5t,_toLowerCase:()=>PB,_toUpperCase:()=>OB,_transform:()=>e5t,_trim:()=>qB,_tuple:()=>R3,_uint32:()=>p3,_uint64:()=>g3,_ulid:()=>ET,_undefined:()=>v3,_union:()=>$6t,_unknown:()=>xx,_uppercase:()=>TB,_url:()=>gT,_uuid:()=>AT,_uuidv4:()=>hT,_uuidv6:()=>mT,_uuidv7:()=>fT,_void:()=>I3,_xid:()=>IT,clone:()=>Ec,config:()=>Or,flattenError:()=>xB,formatError:()=>EB,function:()=>F3,globalConfig:()=>dB,globalRegistry:()=>yp,isValidBase64:()=>A5,isValidBase64URL:()=>f_e,isValidJWT:()=>g_e,locales:()=>QB,parse:()=>ZR,parseAsync:()=>XR,prettifyError:()=>JH,regexes:()=>qg,registry:()=>pT,safeParse:()=>ZH,safeParseAsync:()=>KH,toDotPath:()=>KBe,toJSONSchema:()=>q3,treeifyError:()=>WH,util:()=>Re,version:()=>H6});var NH=Object.freeze({status:"aborted"});function H(e,t,i){function n(o,c){var u;Object.defineProperty(o,"_zod",{value:o._zod??{},enumerable:!1}),(u=o._zod).traits??(u.traits=new Set),o._zod.traits.add(e),t(o,c);for(let d in a.prototype)d in o||Object.defineProperty(o,d,{value:a.prototype[d].bind(o)});o._zod.constr=a,o._zod.def=c}let r=i?.Parent??Object;class s extends r{}Object.defineProperty(s,"name",{value:e});function a(o){var c;let u=i?.Parent?new s:this;n(u,o),(c=u._zod).deferred??(c.deferred=[]);for(let d of u._zod.deferred)d();return u}return Object.defineProperty(a,"init",{value:n}),Object.defineProperty(a,Symbol.hasInstance,{value:o=>i?.Parent&&o instanceof i.Parent?!0:o?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var LH=Symbol("zod_brand"),vp=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},dB={};function Or(e){return e&&Object.assign(dB,e),dB}var Re={};fp(Re,{BIGINT_FORMAT_RANGES:()=>YH,Class:()=>qH,NUMBER_FORMAT_RANGES:()=>HH,aborted:()=>Lg,allowsEval:()=>GH,assert:()=>THt,assertEqual:()=>kHt,assertIs:()=>DHt,assertNever:()=>RHt,assertNotEqual:()=>SHt,assignProp:()=>jH,cached:()=>mB,captureStackTrace:()=>WR,cleanEnum:()=>HHt,cleanRegex:()=>fB,clone:()=>Ec,createTransparentProxy:()=>qHt,defineLazy:()=>Ui,esc:()=>Ng,escapeRegex:()=>oA,extend:()=>jHt,finalizeIssue:()=>Ic,floatSafeRemainder:()=>OH,getElementAtPath:()=>MHt,getEnumValues:()=>hB,getLengthableOrigin:()=>vB,getParsedType:()=>FHt,getSizableOrigin:()=>bB,isObject:()=>mx,isPlainObject:()=>fx,issue:()=>zH,joinValues:()=>ae,jsonStringifyReplacer:()=>PH,merge:()=>GHt,normalizeParams:()=>we,nullish:()=>um,numKeys:()=>LHt,omit:()=>OHt,optionalKeys:()=>$H,partial:()=>VHt,pick:()=>PHt,prefixIssues:()=>Qo,primitiveTypes:()=>VH,promiseAllObject:()=>UHt,propertyKeyTypes:()=>gB,randomString:()=>NHt,required:()=>$Ht,stringifyPrimitive:()=>De,unwrapMessage:()=>AB});function kHt(e){return e}function SHt(e){return e}function DHt(e){}function RHt(e){throw new Error}function THt(e){}function hB(e){let t=Object.values(e).filter(n=>typeof n=="number");return Object.entries(e).filter(([n,r])=>t.indexOf(+n)===-1).map(([n,r])=>r)}function ae(e,t="|"){return e.map(i=>De(i)).join(t)}function PH(e,t){return typeof t=="bigint"?t.toString():t}function mB(e){return{get value(){{let i=e();return Object.defineProperty(this,"value",{value:i}),i}throw new Error("cached value already set")}}}function um(e){return e==null}function fB(e){let t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function OH(e,t){let i=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,r=i>n?i:n,s=Number.parseInt(e.toFixed(r).replace(".","")),a=Number.parseInt(t.toFixed(r).replace(".",""));return s%a/10**r}function Ui(e,t,i){Object.defineProperty(e,t,{get(){{let r=i();return e[t]=r,r}throw new Error("cached value already set")},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function jH(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function MHt(e,t){return t?t.reduce((i,n)=>i?.[n],e):e}function UHt(e){let t=Object.keys(e),i=t.map(n=>e[n]);return Promise.all(i).then(n=>{let r={};for(let s=0;s<t.length;s++)r[t[s]]=n[s];return r})}function NHt(e=10){let t="abcdefghijklmnopqrstuvwxyz",i="";for(let n=0;n<e;n++)i+=t[Math.floor(Math.random()*t.length)];return i}function Ng(e){return JSON.stringify(e)}var WR=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function mx(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var GH=mB(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function fx(e){if(mx(e)===!1)return!1;let t=e.constructor;if(t===void 0)return!0;let i=t.prototype;return!(mx(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function LHt(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}var FHt=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},gB=new Set(["string","number","symbol"]),VH=new Set(["string","number","bigint","boolean","symbol","undefined"]);function oA(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ec(e,t,i){let n=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(n._zod.parent=e),n}function we(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function qHt(e){let t;return new Proxy({},{get(i,n,r){return t??(t=e()),Reflect.get(t,n,r)},set(i,n,r,s){return t??(t=e()),Reflect.set(t,n,r,s)},has(i,n){return t??(t=e()),Reflect.has(t,n)},deleteProperty(i,n){return t??(t=e()),Reflect.deleteProperty(t,n)},ownKeys(i){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(i,n){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,n)},defineProperty(i,n,r){return t??(t=e()),Reflect.defineProperty(t,n,r)}})}function De(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function $H(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var HH={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},YH={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function PHt(e,t){let i={},n=e._zod.def;for(let r in t){if(!(r in n.shape))throw new Error(`Unrecognized key: "${r}"`);t[r]&&(i[r]=n.shape[r])}return Ec(e,{...e._zod.def,shape:i,checks:[]})}function OHt(e,t){let i={...e._zod.def.shape},n=e._zod.def;for(let r in t){if(!(r in n.shape))throw new Error(`Unrecognized key: "${r}"`);t[r]&&delete i[r]}return Ec(e,{...e._zod.def,shape:i,checks:[]})}function jHt(e,t){if(!fx(t))throw new Error("Invalid input to extend: expected a plain object");let i={...e._zod.def,get shape(){let n={...e._zod.def.shape,...t};return jH(this,"shape",n),n},checks:[]};return Ec(e,i)}function GHt(e,t){return Ec(e,{...e._zod.def,get shape(){let i={...e._zod.def.shape,...t._zod.def.shape};return jH(this,"shape",i),i},catchall:t._zod.def.catchall,checks:[]})}function VHt(e,t,i){let n=t._zod.def.shape,r={...n};if(i)for(let s in i){if(!(s in n))throw new Error(`Unrecognized key: "${s}"`);i[s]&&(r[s]=e?new e({type:"optional",innerType:n[s]}):n[s])}else for(let s in n)r[s]=e?new e({type:"optional",innerType:n[s]}):n[s];return Ec(t,{...t._zod.def,shape:r,checks:[]})}function $Ht(e,t,i){let n=t._zod.def.shape,r={...n};if(i)for(let s in i){if(!(s in r))throw new Error(`Unrecognized key: "${s}"`);i[s]&&(r[s]=new e({type:"nonoptional",innerType:n[s]}))}else for(let s in n)r[s]=new e({type:"nonoptional",innerType:n[s]});return Ec(t,{...t._zod.def,shape:r,checks:[]})}function Lg(e,t=0){for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function Qo(e,t){return t.map(i=>{var n;return(n=i).path??(n.path=[]),i.path.unshift(e),i})}function AB(e){return typeof e=="string"?e:e?.message}function Ic(e,t,i){let n={...e,path:e.path??[]};if(!e.message){let r=AB(e.inst?._zod.def?.error?.(e))??AB(t?.error?.(e))??AB(i.customError?.(e))??AB(i.localeError?.(e))??"Invalid input";n.message=r}return delete n.inst,delete n.continue,t?.reportInput||delete n.input,n}function bB(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function vB(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function zH(...e){let[t,i,n]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:n}:{...t}}function HHt(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}var qH=class{constructor(...t){}};var ZBe=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get(){return JSON.stringify(t,PH,2)},enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},yB=H("$ZodError",ZBe),gx=H("$ZodError",ZBe,{Parent:Error});function xB(e,t=i=>i.message){let i={},n=[];for(let r of e.issues)r.path.length>0?(i[r.path[0]]=i[r.path[0]]||[],i[r.path[0]].push(t(r))):n.push(t(r));return{formErrors:n,fieldErrors:i}}function EB(e,t){let i=t||function(s){return s.message},n={_errors:[]},r=s=>{for(let a of s.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)n._errors.push(i(a));else{let o=n,c=0;for(;c<a.path.length;){let u=a.path[c];c===a.path.length-1?(o[u]=o[u]||{_errors:[]},o[u]._errors.push(i(a))):o[u]=o[u]||{_errors:[]},o=o[u],c++}}};return r(e),n}function WH(e,t){let i=t||function(s){return s.message},n={errors:[]},r=(s,a=[])=>{var o,c;for(let u of s.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(d=>r({issues:d},u.path));else if(u.code==="invalid_key")r({issues:u.issues},u.path);else if(u.code==="invalid_element")r({issues:u.issues},u.path);else{let d=[...a,...u.path];if(d.length===0){n.errors.push(i(u));continue}let l=n,p=0;for(;p<d.length;){let h=d[p],m=p===d.length-1;typeof h=="string"?(l.properties??(l.properties={}),(o=l.properties)[h]??(o[h]={errors:[]}),l=l.properties[h]):(l.items??(l.items=[]),(c=l.items)[h]??(c[h]={errors:[]}),l=l.items[h]),m&&l.errors.push(i(u)),p++}}};return r(e),n}function KBe(e){let t=[];for(let i of e)typeof i=="number"?t.push(`[${i}]`):typeof i=="symbol"?t.push(`[${JSON.stringify(String(i))}]`):/[^\w$]/.test(i)?t.push(`[${JSON.stringify(i)}]`):(t.length&&t.push("."),t.push(i));return t.join("")}function JH(e){let t=[],i=[...e.issues].sort((n,r)=>n.path.length-r.path.length);for(let n of i)t.push(`\u2716 ${n.message}`),n.path?.length&&t.push(` \u2192 at ${KBe(n.path)}`);return t.join(`
|
||
`)}var JR=e=>(t,i,n,r)=>{let s=n?Object.assign(n,{async:!1}):{async:!1},a=t._zod.run({value:i,issues:[]},s);if(a instanceof Promise)throw new vp;if(a.issues.length){let o=new(r?.Err??e)(a.issues.map(c=>Ic(c,s,Or())));throw WR(o,r?.callee),o}return a.value},ZR=JR(gx),KR=e=>async(t,i,n,r)=>{let s=n?Object.assign(n,{async:!0}):{async:!0},a=t._zod.run({value:i,issues:[]},s);if(a instanceof Promise&&(a=await a),a.issues.length){let o=new(r?.Err??e)(a.issues.map(c=>Ic(c,s,Or())));throw WR(o,r?.callee),o}return a.value},XR=KR(gx),eT=e=>(t,i,n)=>{let r=n?{...n,async:!1}:{async:!1},s=t._zod.run({value:i,issues:[]},r);if(s instanceof Promise)throw new vp;return s.issues.length?{success:!1,error:new(e??yB)(s.issues.map(a=>Ic(a,r,Or())))}:{success:!0,data:s.value}},ZH=eT(gx),tT=e=>async(t,i,n)=>{let r=n?Object.assign(n,{async:!0}):{async:!0},s=t._zod.run({value:i,issues:[]},r);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(a=>Ic(a,r,Or())))}:{success:!0,data:s.value}},KH=tT(gx);var qg={};fp(qg,{_emoji:()=>XBe,base64:()=>A6,base64url:()=>iT,bigint:()=>y6,boolean:()=>I6,browserEmail:()=>t6t,cidrv4:()=>p6,cidrv6:()=>d6,cuid:()=>XH,cuid2:()=>e6,date:()=>f6,datetime:()=>b6,domain:()=>i6t,duration:()=>s6,e164:()=>m6,email:()=>o6,emoji:()=>c6,extendedDuration:()=>zHt,guid:()=>a6,hostname:()=>h6,html5Email:()=>KHt,integer:()=>x6,ipv4:()=>l6,ipv6:()=>u6,ksuid:()=>n6,lowercase:()=>B6,nanoid:()=>r6,null:()=>C6,number:()=>E6,rfc5322Email:()=>XHt,string:()=>v6,time:()=>g6,ulid:()=>t6,undefined:()=>w6,unicodeEmail:()=>e6t,uppercase:()=>_6,uuid:()=>Fg,uuid4:()=>WHt,uuid6:()=>JHt,uuid7:()=>ZHt,xid:()=>i6});var XH=/^[cC][^\s-]{8,}$/,e6=/^[0-9a-z]+$/,t6=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,i6=/^[0-9a-vA-V]{20}$/,n6=/^[A-Za-z0-9]{27}$/,r6=/^[a-zA-Z0-9_-]{21}$/,s6=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,zHt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,a6=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Fg=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/,WHt=Fg(4),JHt=Fg(6),ZHt=Fg(7),o6=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,KHt=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,XHt=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,e6t=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,t6t=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,XBe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function c6(){return new RegExp(XBe,"u")}var l6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,u6=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,p6=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,d6=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,A6=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,iT=/^[A-Za-z0-9_-]*$/,h6=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,i6t=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,m6=/^\+(?:[0-9]){6,14}[0-9]$/,e_e="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",f6=new RegExp(`^${e_e}$`);function t_e(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function g6(e){return new RegExp(`^${t_e(e)}$`)}function b6(e){let t=t_e({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-]\\d{2}:\\d{2})");let n=`${t}(?:${i.join("|")})`;return new RegExp(`^${e_e}T(?:${n})$`)}var v6=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},y6=/^\d+n?$/,x6=/^\d+$/,E6=/^-?\d+(?:\.\d+)?/i,I6=/true|false/i,C6=/null/i;var w6=/undefined/i;var B6=/^[^A-Z]*$/,_6=/^[^a-z]*$/;var tr=H("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),n_e={number:"number",bigint:"bigint",object:"date"},nT=H("$ZodCheckLessThan",(e,t)=>{tr.init(e,t);let i=n_e[typeof t.value];e._zod.onattach.push(n=>{let r=n._zod.bag,s=(t.inclusive?r.maximum:r.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<s&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value<=t.value:n.value<t.value)||n.issues.push({origin:i,code:"too_big",maximum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),rT=H("$ZodCheckGreaterThan",(e,t)=>{tr.init(e,t);let i=n_e[typeof t.value];e._zod.onattach.push(n=>{let r=n._zod.bag,s=(t.inclusive?r.minimum:r.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>s&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value>=t.value:n.value>t.value)||n.issues.push({origin:i,code:"too_small",minimum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Q6=H("$ZodCheckMultipleOf",(e,t)=>{tr.init(e,t),e._zod.onattach.push(i=>{var n;(n=i._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):OH(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),k6=H("$ZodCheckNumberFormat",(e,t)=>{tr.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),n=i?"int":"number",[r,s]=HH[t.format];e._zod.onattach.push(a=>{let o=a._zod.bag;o.format=t.format,o.minimum=r,o.maximum=s,i&&(o.pattern=x6)}),e._zod.check=a=>{let o=a.value;if(i){if(!Number.isInteger(o)){a.issues.push({expected:n,format:t.format,code:"invalid_type",input:o,inst:e});return}if(!Number.isSafeInteger(o)){o>0?a.issues.push({input:o,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,continue:!t.abort}):a.issues.push({input:o,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,continue:!t.abort});return}}o<r&&a.issues.push({origin:"number",input:o,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),o>s&&a.issues.push({origin:"number",input:o,code:"too_big",maximum:s,inst:e})}}),S6=H("$ZodCheckBigIntFormat",(e,t)=>{tr.init(e,t);let[i,n]=YH[t.format];e._zod.onattach.push(r=>{let s=r._zod.bag;s.format=t.format,s.minimum=i,s.maximum=n}),e._zod.check=r=>{let s=r.value;s<i&&r.issues.push({origin:"bigint",input:s,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>n&&r.issues.push({origin:"bigint",input:s,code:"too_big",maximum:n,inst:e})}}),D6=H("$ZodCheckMaxSize",(e,t)=>{var i;tr.init(e,t),(i=e._zod.def).when??(i.when=n=>{let r=n.value;return!um(r)&&r.size!==void 0}),e._zod.onattach.push(n=>{let r=n._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<r&&(n._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;r.size<=t.maximum||n.issues.push({origin:bB(r),code:"too_big",maximum:t.maximum,input:r,inst:e,continue:!t.abort})}}),R6=H("$ZodCheckMinSize",(e,t)=>{var i;tr.init(e,t),(i=e._zod.def).when??(i.when=n=>{let r=n.value;return!um(r)&&r.size!==void 0}),e._zod.onattach.push(n=>{let r=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(n._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;r.size>=t.minimum||n.issues.push({origin:bB(r),code:"too_small",minimum:t.minimum,input:r,inst:e,continue:!t.abort})}}),T6=H("$ZodCheckSizeEquals",(e,t)=>{var i;tr.init(e,t),(i=e._zod.def).when??(i.when=n=>{let r=n.value;return!um(r)&&r.size!==void 0}),e._zod.onattach.push(n=>{let r=n._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=n=>{let r=n.value,s=r.size;if(s===t.size)return;let a=s>t.size;n.issues.push({origin:bB(r),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),M6=H("$ZodCheckMaxLength",(e,t)=>{var i;tr.init(e,t),(i=e._zod.def).when??(i.when=n=>{let r=n.value;return!um(r)&&r.length!==void 0}),e._zod.onattach.push(n=>{let r=n._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<r&&(n._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let a=vB(r);n.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),U6=H("$ZodCheckMinLength",(e,t)=>{var i;tr.init(e,t),(i=e._zod.def).when??(i.when=n=>{let r=n.value;return!um(r)&&r.length!==void 0}),e._zod.onattach.push(n=>{let r=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(n._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let a=vB(r);n.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),N6=H("$ZodCheckLengthEquals",(e,t)=>{var i;tr.init(e,t),(i=e._zod.def).when??(i.when=n=>{let r=n.value;return!um(r)&&r.length!==void 0}),e._zod.onattach.push(n=>{let r=n._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=n=>{let r=n.value,s=r.length;if(s===t.length)return;let a=vB(r),o=s>t.length;n.issues.push({origin:a,...o?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),bx=H("$ZodCheckStringFormat",(e,t)=>{var i,n;tr.init(e,t),e._zod.onattach.push(r=>{let s=r._zod.bag;s.format=t.format,t.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(n=e._zod).check??(n.check=()=>{})}),L6=H("$ZodCheckRegex",(e,t)=>{bx.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),F6=H("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=B6),bx.init(e,t)}),q6=H("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=_6),bx.init(e,t)}),P6=H("$ZodCheckIncludes",(e,t)=>{tr.init(e,t);let i=oA(t.includes),n=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=n,e._zod.onattach.push(r=>{let s=r._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(n)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:r.value,inst:e,continue:!t.abort})}}),O6=H("$ZodCheckStartsWith",(e,t)=>{tr.init(e,t);let i=new RegExp(`^${oA(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(n=>{let r=n._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(i)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),j6=H("$ZodCheckEndsWith",(e,t)=>{tr.init(e,t);let i=new RegExp(`.*${oA(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(n=>{let r=n._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(i)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}});function i_e(e,t,i){e.issues.length&&t.issues.push(...Qo(i,e.issues))}var G6=H("$ZodCheckProperty",(e,t)=>{tr.init(e,t),e._zod.check=i=>{let n=t.schema._zod.run({value:i.value[t.property],issues:[]},{});if(n instanceof Promise)return n.then(r=>i_e(r,i,t.property));i_e(n,i,t.property)}}),V6=H("$ZodCheckMimeType",(e,t)=>{tr.init(e,t);let i=new Set(t.mime);e._zod.onattach.push(n=>{n._zod.bag.mime=t.mime}),e._zod.check=n=>{i.has(n.value.type)||n.issues.push({code:"invalid_value",values:t.mime,input:n.value.type,inst:e})}}),$6=H("$ZodCheckOverwrite",(e,t)=>{tr.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});var IB=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let n=t.split(`
|
||
`).filter(a=>a),r=Math.min(...n.map(a=>a.length-a.trimStart().length)),s=n.map(a=>a.slice(r)).map(a=>" ".repeat(this.indent*2)+a);for(let a of s)this.content.push(a)}compile(){let t=Function,i=this?.args,r=[...(this?.content??[""]).map(s=>` ${s}`)];return new t(...i,r.join(`
|
||
`))}};var H6={major:4,minor:0,patch:0};var kt=H("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=H6;let n=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&n.unshift(e);for(let r of n)for(let s of r._zod.onattach)s(e);if(n.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let r=(s,a,o)=>{let c=Lg(s),u;for(let d of a){if(d._zod.def.when){if(!d._zod.def.when(s))continue}else if(c)continue;let l=s.issues.length,p=d._zod.check(s);if(p instanceof Promise&&o?.async===!1)throw new vp;if(u||p instanceof Promise)u=(u??Promise.resolve()).then(async()=>{await p,s.issues.length!==l&&(c||(c=Lg(s,l)))});else{if(s.issues.length===l)continue;c||(c=Lg(s,l))}}return u?u.then(()=>s):s};e._zod.run=(s,a)=>{let o=e._zod.parse(s,a);if(o instanceof Promise){if(a.async===!1)throw new vp;return o.then(c=>r(c,n,a))}return r(o,n,a)}}e["~standard"]={validate:r=>{try{let s=ZH(e,r);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return KH(e,r).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),Pg=H("$ZodString",(e,t)=>{kt.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??v6(e._zod.bag),e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),un=H("$ZodStringFormat",(e,t)=>{bx.init(e,t),Pg.init(e,t)}),z6=H("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=a6),un.init(e,t)}),W6=H("$ZodUUID",(e,t)=>{if(t.version){let n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(n===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Fg(n))}else t.pattern??(t.pattern=Fg());un.init(e,t)}),J6=H("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=o6),un.init(e,t)}),Z6=H("$ZodURL",(e,t)=>{un.init(e,t),e._zod.check=i=>{try{let n=i.value,r=new URL(n),s=r.href;t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:h6.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),!n.endsWith("/")&&s.endsWith("/")?i.value=s.slice(0,-1):i.value=s;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),K6=H("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=c6()),un.init(e,t)}),X6=H("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=r6),un.init(e,t)}),e5=H("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=XH),un.init(e,t)}),t5=H("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=e6),un.init(e,t)}),i5=H("$ZodULID",(e,t)=>{t.pattern??(t.pattern=t6),un.init(e,t)}),n5=H("$ZodXID",(e,t)=>{t.pattern??(t.pattern=i6),un.init(e,t)}),r5=H("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=n6),un.init(e,t)}),s5=H("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=b6(t)),un.init(e,t)}),a5=H("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=f6),un.init(e,t)}),o5=H("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=g6(t)),un.init(e,t)}),c5=H("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=s6),un.init(e,t)}),l5=H("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=l6),un.init(e,t),e._zod.onattach.push(i=>{let n=i._zod.bag;n.format="ipv4"})}),u5=H("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=u6),un.init(e,t),e._zod.onattach.push(i=>{let n=i._zod.bag;n.format="ipv6"}),e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),p5=H("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=p6),un.init(e,t)}),d5=H("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=d6),un.init(e,t),e._zod.check=i=>{let[n,r]=i.value.split("/");try{if(!r)throw new Error;let s=Number(r);if(`${s}`!==r)throw new Error;if(s<0||s>128)throw new Error;new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function A5(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var h5=H("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=A6),un.init(e,t),e._zod.onattach.push(i=>{i._zod.bag.contentEncoding="base64"}),e._zod.check=i=>{A5(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function f_e(e){if(!iT.test(e))return!1;let t=e.replace(/[-_]/g,n=>n==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return A5(i)}var m5=H("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=iT),un.init(e,t),e._zod.onattach.push(i=>{i._zod.bag.contentEncoding="base64url"}),e._zod.check=i=>{f_e(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),f5=H("$ZodE164",(e,t)=>{t.pattern??(t.pattern=m6),un.init(e,t)});function g_e(e,t=null){try{let i=e.split(".");if(i.length!==3)return!1;let[n]=i;if(!n)return!1;let r=JSON.parse(atob(n));return!("typ"in r&&r?.typ!=="JWT"||!r.alg||t&&(!("alg"in r)||r.alg!==t))}catch{return!1}}var g5=H("$ZodJWT",(e,t)=>{un.init(e,t),e._zod.check=i=>{g_e(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),b5=H("$ZodCustomStringFormat",(e,t)=>{un.init(e,t),e._zod.check=i=>{t.fn(i.value)||i.issues.push({code:"invalid_format",format:t.format,input:i.value,inst:e,continue:!t.abort})}}),oT=H("$ZodNumber",(e,t)=>{kt.init(e,t),e._zod.pattern=e._zod.bag.pattern??E6,e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}let r=i.value;if(typeof r=="number"&&!Number.isNaN(r)&&Number.isFinite(r))return i;let s=typeof r=="number"?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...s?{received:s}:{}}),i}}),v5=H("$ZodNumber",(e,t)=>{k6.init(e,t),oT.init(e,t)}),CB=H("$ZodBoolean",(e,t)=>{kt.init(e,t),e._zod.pattern=I6,e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=!!i.value}catch{}let r=i.value;return typeof r=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),i}}),cT=H("$ZodBigInt",(e,t)=>{kt.init(e,t),e._zod.pattern=y6,e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=BigInt(i.value)}catch{}return typeof i.value=="bigint"||i.issues.push({expected:"bigint",code:"invalid_type",input:i.value,inst:e}),i}}),y5=H("$ZodBigInt",(e,t)=>{S6.init(e,t),cT.init(e,t)}),x5=H("$ZodSymbol",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;return typeof r=="symbol"||i.issues.push({expected:"symbol",code:"invalid_type",input:r,inst:e}),i}}),E5=H("$ZodUndefined",(e,t)=>{kt.init(e,t),e._zod.pattern=w6,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(i,n)=>{let r=i.value;return typeof r>"u"||i.issues.push({expected:"undefined",code:"invalid_type",input:r,inst:e}),i}}),I5=H("$ZodNull",(e,t)=>{kt.init(e,t),e._zod.pattern=C6,e._zod.values=new Set([null]),e._zod.parse=(i,n)=>{let r=i.value;return r===null||i.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),i}}),C5=H("$ZodAny",(e,t)=>{kt.init(e,t),e._zod.parse=i=>i}),vx=H("$ZodUnknown",(e,t)=>{kt.init(e,t),e._zod.parse=i=>i}),w5=H("$ZodNever",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)}),B5=H("$ZodVoid",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;return typeof r>"u"||i.issues.push({expected:"void",code:"invalid_type",input:r,inst:e}),i}}),_5=H("$ZodDate",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=new Date(i.value)}catch{}let r=i.value,s=r instanceof Date;return s&&!Number.isNaN(r.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:r,...s?{received:"Invalid Date"}:{},inst:e}),i}});function s_e(e,t,i){e.issues.length&&t.issues.push(...Qo(i,e.issues)),t.value[i]=e.value}var wB=H("$ZodArray",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;if(!Array.isArray(r))return i.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),i;i.value=Array(r.length);let s=[];for(let a=0;a<r.length;a++){let o=r[a],c=t.element._zod.run({value:o,issues:[]},n);c instanceof Promise?s.push(c.then(u=>s_e(u,i,a))):s_e(c,i,a)}return s.length?Promise.all(s).then(()=>i):i}});function sT(e,t,i){e.issues.length&&t.issues.push(...Qo(i,e.issues)),t.value[i]=e.value}function a_e(e,t,i,n){e.issues.length?n[i]===void 0?i in n?t.value[i]=void 0:t.value[i]=e.value:t.issues.push(...Qo(i,e.issues)):e.value===void 0?i in n&&(t.value[i]=void 0):t.value[i]=e.value}var Q5=H("$ZodObject",(e,t)=>{kt.init(e,t);let i=mB(()=>{let l=Object.keys(t.shape);for(let h of l)if(!(t.shape[h]instanceof kt))throw new Error(`Invalid element at key "${h}": expected a Zod schema`);let p=$H(t.shape);return{shape:t.shape,keys:l,keySet:new Set(l),numKeys:l.length,optionalKeys:new Set(p)}});Ui(e._zod,"propValues",()=>{let l=t.shape,p={};for(let h in l){let m=l[h]._zod;if(m.values){p[h]??(p[h]=new Set);for(let f of m.values)p[h].add(f)}}return p});let n=l=>{let p=new IB(["shape","payload","ctx"]),h=i.value,m=v=>{let y=Ng(v);return`shape[${y}]._zod.run({ value: input[${y}], issues: [] }, ctx)`};p.write("const input = payload.value;");let f=Object.create(null),g=0;for(let v of h.keys)f[v]=`key_${g++}`;p.write("const newResult = {}");for(let v of h.keys)if(h.optionalKeys.has(v)){let y=f[v];p.write(`const ${y} = ${m(v)};`);let I=Ng(v);p.write(`
|
||
if (${y}.issues.length) {
|
||
if (input[${I}] === undefined) {
|
||
if (${I} in input) {
|
||
newResult[${I}] = undefined;
|
||
}
|
||
} else {
|
||
payload.issues = payload.issues.concat(
|
||
${y}.issues.map((iss) => ({
|
||
...iss,
|
||
path: iss.path ? [${I}, ...iss.path] : [${I}],
|
||
}))
|
||
);
|
||
}
|
||
} else if (${y}.value === undefined) {
|
||
if (${I} in input) newResult[${I}] = undefined;
|
||
} else {
|
||
newResult[${I}] = ${y}.value;
|
||
}
|
||
`)}else{let y=f[v];p.write(`const ${y} = ${m(v)};`),p.write(`
|
||
if (${y}.issues.length) payload.issues = payload.issues.concat(${y}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${Ng(v)}, ...iss.path] : [${Ng(v)}]
|
||
})));`),p.write(`newResult[${Ng(v)}] = ${y}.value`)}p.write("payload.value = newResult;"),p.write("return payload;");let b=p.compile();return(v,y)=>b(l,v,y)},r,s=mx,a=!dB.jitless,c=a&&GH.value,u=t.catchall,d;e._zod.parse=(l,p)=>{d??(d=i.value);let h=l.value;if(!s(h))return l.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),l;let m=[];if(a&&c&&p?.async===!1&&p.jitless!==!0)r||(r=n(t.shape)),l=r(l,p);else{l.value={};let y=d.shape;for(let I of d.keys){let T=y[I],j=T._zod.run({value:h[I],issues:[]},p),Y=T._zod.optin==="optional"&&T._zod.optout==="optional";j instanceof Promise?m.push(j.then(G=>Y?a_e(G,l,I,h):sT(G,l,I))):Y?a_e(j,l,I,h):sT(j,l,I)}}if(!u)return m.length?Promise.all(m).then(()=>l):l;let f=[],g=d.keySet,b=u._zod,v=b.def.type;for(let y of Object.keys(h)){if(g.has(y))continue;if(v==="never"){f.push(y);continue}let I=b.run({value:h[y],issues:[]},p);I instanceof Promise?m.push(I.then(T=>sT(T,l,y))):sT(I,l,y)}return f.length&&l.issues.push({code:"unrecognized_keys",keys:f,input:h,inst:e}),m.length?Promise.all(m).then(()=>l):l}});function o_e(e,t,i,n){for(let r of e)if(r.issues.length===0)return t.value=r.value,t;return t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(r=>r.issues.map(s=>Ic(s,n,Or())))}),t}var lT=H("$ZodUnion",(e,t)=>{kt.init(e,t),Ui(e._zod,"optin",()=>t.options.some(i=>i._zod.optin==="optional")?"optional":void 0),Ui(e._zod,"optout",()=>t.options.some(i=>i._zod.optout==="optional")?"optional":void 0),Ui(e._zod,"values",()=>{if(t.options.every(i=>i._zod.values))return new Set(t.options.flatMap(i=>Array.from(i._zod.values)))}),Ui(e._zod,"pattern",()=>{if(t.options.every(i=>i._zod.pattern)){let i=t.options.map(n=>n._zod.pattern);return new RegExp(`^(${i.map(n=>fB(n.source)).join("|")})$`)}}),e._zod.parse=(i,n)=>{let r=!1,s=[];for(let a of t.options){let o=a._zod.run({value:i.value,issues:[]},n);if(o instanceof Promise)s.push(o),r=!0;else{if(o.issues.length===0)return o;s.push(o)}}return r?Promise.all(s).then(a=>o_e(a,i,e,n)):o_e(s,i,e,n)}}),k5=H("$ZodDiscriminatedUnion",(e,t)=>{lT.init(e,t);let i=e._zod.parse;Ui(e._zod,"propValues",()=>{let r={};for(let s of t.options){let a=s._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(s)}"`);for(let[o,c]of Object.entries(a)){r[o]||(r[o]=new Set);for(let u of c)r[o].add(u)}}return r});let n=mB(()=>{let r=t.options,s=new Map;for(let a of r){let o=a._zod.propValues[t.discriminator];if(!o||o.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let c of o){if(s.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);s.set(c,a)}}return s});e._zod.parse=(r,s)=>{let a=r.value;if(!mx(a))return r.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),r;let o=n.value.get(a?.[t.discriminator]);return o?o._zod.run(r,s):t.unionFallback?i(r,s):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:a,path:[t.discriminator],inst:e}),r)}}),S5=H("$ZodIntersection",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value,s=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return s instanceof Promise||a instanceof Promise?Promise.all([s,a]).then(([c,u])=>c_e(i,c,u)):c_e(i,s,a)}});function Y6(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(fx(e)&&fx(t)){let i=Object.keys(t),n=Object.keys(e).filter(s=>i.indexOf(s)!==-1),r={...e,...t};for(let s of n){let a=Y6(e[s],t[s]);if(!a.valid)return{valid:!1,mergeErrorPath:[s,...a.mergeErrorPath]};r[s]=a.data}return{valid:!0,data:r}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let i=[];for(let n=0;n<e.length;n++){let r=e[n],s=t[n],a=Y6(r,s);if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};i.push(a.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function c_e(e,t,i){if(t.issues.length&&e.issues.push(...t.issues),i.issues.length&&e.issues.push(...i.issues),Lg(e))return e;let n=Y6(t.value,i.value);if(!n.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}var Og=H("$ZodTuple",(e,t)=>{kt.init(e,t);let i=t.items,n=i.length-[...i].reverse().findIndex(r=>r._zod.optin!=="optional");e._zod.parse=(r,s)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),r;r.value=[];let o=[];if(!t.rest){let u=a.length>i.length,d=a.length<n-1;if(u||d)return r.issues.push({input:a,inst:e,origin:"array",...u?{code:"too_big",maximum:i.length}:{code:"too_small",minimum:i.length}}),r}let c=-1;for(let u of i){if(c++,c>=a.length&&c>=n)continue;let d=u._zod.run({value:a[c],issues:[]},s);d instanceof Promise?o.push(d.then(l=>aT(l,r,c))):aT(d,r,c)}if(t.rest){let u=a.slice(i.length);for(let d of u){c++;let l=t.rest._zod.run({value:d,issues:[]},s);l instanceof Promise?o.push(l.then(p=>aT(p,r,c))):aT(l,r,c)}}return o.length?Promise.all(o).then(()=>r):r}});function aT(e,t,i){e.issues.length&&t.issues.push(...Qo(i,e.issues)),t.value[i]=e.value}var D5=H("$ZodRecord",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;if(!fx(r))return i.issues.push({expected:"record",code:"invalid_type",input:r,inst:e}),i;let s=[];if(t.keyType._zod.values){let a=t.keyType._zod.values;i.value={};for(let c of a)if(typeof c=="string"||typeof c=="number"||typeof c=="symbol"){let u=t.valueType._zod.run({value:r[c],issues:[]},n);u instanceof Promise?s.push(u.then(d=>{d.issues.length&&i.issues.push(...Qo(c,d.issues)),i.value[c]=d.value})):(u.issues.length&&i.issues.push(...Qo(c,u.issues)),i.value[c]=u.value)}let o;for(let c in r)a.has(c)||(o=o??[],o.push(c));o&&o.length>0&&i.issues.push({code:"unrecognized_keys",input:r,inst:e,keys:o})}else{i.value={};for(let a of Reflect.ownKeys(r)){if(a==="__proto__")continue;let o=t.keyType._zod.run({value:a,issues:[]},n);if(o instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(o.issues.length){i.issues.push({origin:"record",code:"invalid_key",issues:o.issues.map(u=>Ic(u,n,Or())),input:a,path:[a],inst:e}),i.value[o.value]=o.value;continue}let c=t.valueType._zod.run({value:r[a],issues:[]},n);c instanceof Promise?s.push(c.then(u=>{u.issues.length&&i.issues.push(...Qo(a,u.issues)),i.value[o.value]=u.value})):(c.issues.length&&i.issues.push(...Qo(a,c.issues)),i.value[o.value]=c.value)}}return s.length?Promise.all(s).then(()=>i):i}}),R5=H("$ZodMap",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;if(!(r instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:r,inst:e}),i;let s=[];i.value=new Map;for(let[a,o]of r){let c=t.keyType._zod.run({value:a,issues:[]},n),u=t.valueType._zod.run({value:o,issues:[]},n);c instanceof Promise||u instanceof Promise?s.push(Promise.all([c,u]).then(([d,l])=>{l_e(d,l,i,a,r,e,n)})):l_e(c,u,i,a,r,e,n)}return s.length?Promise.all(s).then(()=>i):i}});function l_e(e,t,i,n,r,s,a){e.issues.length&&(gB.has(typeof n)?i.issues.push(...Qo(n,e.issues)):i.issues.push({origin:"map",code:"invalid_key",input:r,inst:s,issues:e.issues.map(o=>Ic(o,a,Or()))})),t.issues.length&&(gB.has(typeof n)?i.issues.push(...Qo(n,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:r,inst:s,key:n,issues:t.issues.map(o=>Ic(o,a,Or()))})),i.value.set(e.value,t.value)}var T5=H("$ZodSet",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;if(!(r instanceof Set))return i.issues.push({input:r,inst:e,expected:"set",code:"invalid_type"}),i;let s=[];i.value=new Set;for(let a of r){let o=t.valueType._zod.run({value:a,issues:[]},n);o instanceof Promise?s.push(o.then(c=>u_e(c,i))):u_e(o,i)}return s.length?Promise.all(s).then(()=>i):i}});function u_e(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var M5=H("$ZodEnum",(e,t)=>{kt.init(e,t);let i=hB(t.entries);e._zod.values=new Set(i),e._zod.pattern=new RegExp(`^(${i.filter(n=>gB.has(typeof n)).map(n=>typeof n=="string"?oA(n):n.toString()).join("|")})$`),e._zod.parse=(n,r)=>{let s=n.value;return e._zod.values.has(s)||n.issues.push({code:"invalid_value",values:i,input:s,inst:e}),n}}),U5=H("$ZodLiteral",(e,t)=>{kt.init(e,t),e._zod.values=new Set(t.values),e._zod.pattern=new RegExp(`^(${t.values.map(i=>typeof i=="string"?oA(i):i?i.toString():String(i)).join("|")})$`),e._zod.parse=(i,n)=>{let r=i.value;return e._zod.values.has(r)||i.issues.push({code:"invalid_value",values:t.values,input:r,inst:e}),i}}),N5=H("$ZodFile",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=i.value;return r instanceof File||i.issues.push({expected:"file",code:"invalid_type",input:r,inst:e}),i}}),BB=H("$ZodTransform",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=t.transform(i.value,i);if(n.async)return(r instanceof Promise?r:Promise.resolve(r)).then(a=>(i.value=a,i));if(r instanceof Promise)throw new vp;return i.value=r,i}}),L5=H("$ZodOptional",(e,t)=>{kt.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Ui(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Ui(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${fB(i.source)})?$`):void 0}),e._zod.parse=(i,n)=>t.innerType._zod.optin==="optional"?t.innerType._zod.run(i,n):i.value===void 0?i:t.innerType._zod.run(i,n)}),F5=H("$ZodNullable",(e,t)=>{kt.init(e,t),Ui(e._zod,"optin",()=>t.innerType._zod.optin),Ui(e._zod,"optout",()=>t.innerType._zod.optout),Ui(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${fB(i.source)}|null)$`):void 0}),Ui(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,n)=>i.value===null?i:t.innerType._zod.run(i,n)}),q5=H("$ZodDefault",(e,t)=>{kt.init(e,t),e._zod.optin="optional",Ui(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,n)=>{if(i.value===void 0)return i.value=t.defaultValue,i;let r=t.innerType._zod.run(i,n);return r instanceof Promise?r.then(s=>p_e(s,t)):p_e(r,t)}});function p_e(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var P5=H("$ZodPrefault",(e,t)=>{kt.init(e,t),e._zod.optin="optional",Ui(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,n)=>(i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,n))}),O5=H("$ZodNonOptional",(e,t)=>{kt.init(e,t),Ui(e._zod,"values",()=>{let i=t.innerType._zod.values;return i?new Set([...i].filter(n=>n!==void 0)):void 0}),e._zod.parse=(i,n)=>{let r=t.innerType._zod.run(i,n);return r instanceof Promise?r.then(s=>d_e(s,e)):d_e(r,e)}});function d_e(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var j5=H("$ZodSuccess",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>{let r=t.innerType._zod.run(i,n);return r instanceof Promise?r.then(s=>(i.value=s.issues.length===0,i)):(i.value=r.issues.length===0,i)}}),G5=H("$ZodCatch",(e,t)=>{kt.init(e,t),e._zod.optin="optional",Ui(e._zod,"optout",()=>t.innerType._zod.optout),Ui(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,n)=>{let r=t.innerType._zod.run(i,n);return r instanceof Promise?r.then(s=>(i.value=s.value,s.issues.length&&(i.value=t.catchValue({...i,error:{issues:s.issues.map(a=>Ic(a,n,Or()))},input:i.value}),i.issues=[]),i)):(i.value=r.value,r.issues.length&&(i.value=t.catchValue({...i,error:{issues:r.issues.map(s=>Ic(s,n,Or()))},input:i.value}),i.issues=[]),i)}}),V5=H("$ZodNaN",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>((typeof i.value!="number"||!Number.isNaN(i.value))&&i.issues.push({input:i.value,inst:e,expected:"nan",code:"invalid_type"}),i)}),_B=H("$ZodPipe",(e,t)=>{kt.init(e,t),Ui(e._zod,"values",()=>t.in._zod.values),Ui(e._zod,"optin",()=>t.in._zod.optin),Ui(e._zod,"optout",()=>t.out._zod.optout),e._zod.parse=(i,n)=>{let r=t.in._zod.run(i,n);return r instanceof Promise?r.then(s=>A_e(s,t,n)):A_e(r,t,n)}});function A_e(e,t,i){return Lg(e)?e:t.out._zod.run({value:e.value,issues:e.issues},i)}var $5=H("$ZodReadonly",(e,t)=>{kt.init(e,t),Ui(e._zod,"propValues",()=>t.innerType._zod.propValues),Ui(e._zod,"values",()=>t.innerType._zod.values),Ui(e._zod,"optin",()=>t.innerType._zod.optin),Ui(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(i,n)=>{let r=t.innerType._zod.run(i,n);return r instanceof Promise?r.then(h_e):h_e(r)}});function h_e(e){return e.value=Object.freeze(e.value),e}var H5=H("$ZodTemplateLiteral",(e,t)=>{kt.init(e,t);let i=[];for(let n of t.parts)if(n instanceof kt){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);let r=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!r)throw new Error(`Invalid template literal part: ${n._zod.traits}`);let s=r.startsWith("^")?1:0,a=r.endsWith("$")?r.length-1:r.length;i.push(r.slice(s,a))}else if(n===null||VH.has(typeof n))i.push(oA(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);e._zod.pattern=new RegExp(`^${i.join("")}$`),e._zod.parse=(n,r)=>typeof n.value!="string"?(n.issues.push({input:n.value,inst:e,expected:"template_literal",code:"invalid_type"}),n):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:e,code:"invalid_format",format:"template_literal",pattern:e._zod.pattern.source}),n)}),Y5=H("$ZodPromise",(e,t)=>{kt.init(e,t),e._zod.parse=(i,n)=>Promise.resolve(i.value).then(r=>t.innerType._zod.run({value:r,issues:[]},n))}),z5=H("$ZodLazy",(e,t)=>{kt.init(e,t),Ui(e._zod,"innerType",()=>t.getter()),Ui(e._zod,"pattern",()=>e._zod.innerType._zod.pattern),Ui(e._zod,"propValues",()=>e._zod.innerType._zod.propValues),Ui(e._zod,"optin",()=>e._zod.innerType._zod.optin),Ui(e._zod,"optout",()=>e._zod.innerType._zod.optout),e._zod.parse=(i,n)=>e._zod.innerType._zod.run(i,n)}),W5=H("$ZodCustom",(e,t)=>{tr.init(e,t),kt.init(e,t),e._zod.parse=(i,n)=>i,e._zod.check=i=>{let n=i.value,r=t.fn(n);if(r instanceof Promise)return r.then(s=>m_e(s,i,n,e));m_e(r,i,n,e)}});function m_e(e,t,i,n){if(!e){let r={code:"custom",input:i,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(r.params=n._zod.def.params),t.issues.push(zH(r))}}var QB={};fp(QB,{ar:()=>v_e,az:()=>y_e,be:()=>E_e,ca:()=>I_e,cs:()=>C_e,de:()=>w_e,en:()=>uT,eo:()=>B_e,es:()=>__e,fa:()=>Q_e,fi:()=>k_e,fr:()=>S_e,frCA:()=>D_e,he:()=>R_e,hu:()=>T_e,id:()=>M_e,it:()=>U_e,ja:()=>N_e,kh:()=>L_e,ko:()=>F_e,mk:()=>q_e,ms:()=>P_e,nl:()=>O_e,no:()=>j_e,ota:()=>G_e,pl:()=>$_e,ps:()=>V_e,pt:()=>H_e,ru:()=>z_e,sl:()=>W_e,sv:()=>J_e,ta:()=>Z_e,th:()=>K_e,tr:()=>X_e,ua:()=>eQe,ur:()=>tQe,vi:()=>iQe,zhCN:()=>nQe,zhTW:()=>rQe});var n6t=()=>{let e={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"};return r=>{switch(r.code){case"invalid_type":return`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${r.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${De(r.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${s} ${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${s} ${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${s} ${r.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${s} ${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${r.prefix}"`:s.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${s.suffix}"`:s.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${s.includes}"`:s.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${s.pattern}`:`${n[s.format]??r.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${r.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${r.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${r.keys.length>1?"\u0629":""}: ${ae(r.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function v_e(){return{localeError:n6t()}}var r6t=()=>{let e={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${r.expected}, daxil olan ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${De(r.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${s}${r.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${s}${r.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${s.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:s.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${s.suffix}" il\u0259 bitm\u0259lidir`:s.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${s.includes}" daxil olmal\u0131d\u0131r`:s.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${s.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${n[s.format]??r.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${r.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${r.keys.length>1?"lar":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${r.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function y_e(){return{localeError:r6t()}}function x_e(e,t,i,n){let r=Math.abs(e),s=r%10,a=r%100;return a>=11&&a<=19?n:s===1?t:s>=2&&s<=4?i:n}var s6t=()=>{let e={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u043B\u0456\u043A";case"object":{if(Array.isArray(r))return"\u043C\u0430\u0441\u0456\u045E";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"};return r=>{switch(r.code){case"invalid_type":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${r.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${De(r.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);if(a){let o=Number(r.maximum),c=x_e(o,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${s}${r.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);if(a){let o=Number(r.minimum),c=x_e(o,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${s}${r.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${s.includes}"`:s.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${n[s.format]??r.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${r.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${ae(r.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${r.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function E_e(){return{localeError:s6t()}}var a6t=()=>{let e={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return r=>{switch(r.code){case"invalid_type":return`Tipus inv\xE0lid: s'esperava ${r.expected}, s'ha rebut ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Valor inv\xE0lid: s'esperava ${De(r.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${ae(r.values," o ")}`;case"too_big":{let s=r.inclusive?"com a m\xE0xim":"menys de",a=t(r.origin);return a?`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xE9s ${s} ${r.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${s} ${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?"com a m\xEDnim":"m\xE9s de",a=t(r.origin);return a?`Massa petit: s'esperava que ${r.origin} contingu\xE9s ${s} ${r.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${r.origin} fos ${s} ${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${s.prefix}"`:s.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${s.suffix}"`:s.format==="includes"?`Format inv\xE0lid: ha d'incloure "${s.includes}"`:s.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${s.pattern}`:`Format inv\xE0lid per a ${n[s.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${r.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${r.origin}`;default:return"Entrada inv\xE0lida"}}};function I_e(){return{localeError:a6t()}}var o6t=()=>{let e={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u010D\xEDslo";case"string":return"\u0159et\u011Bzec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":{if(Array.isArray(r))return"pole";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"};return r=>{switch(r.code){case"invalid_type":return`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${r.expected}, obdr\u017Eeno ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${De(r.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${s}${r.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${s}${r.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${s.prefix}"`:s.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${s.suffix}"`:s.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${s.includes}"`:s.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${s.pattern}`:`Neplatn\xFD form\xE1t ${n[s.format]??r.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${ae(r.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${r.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${r.origin}`;default:return"Neplatn\xFD vstup"}}};function C_e(){return{localeError:o6t()}}var c6t=()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"Zahl";case"object":{if(Array.isArray(r))return"Array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"};return r=>{switch(r.code){case"invalid_type":return`Ung\xFCltige Eingabe: erwartet ${r.expected}, erhalten ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Ung\xFCltige Eingabe: erwartet ${De(r.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${s}${r.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${s}${r.maximum.toString()} ist`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Zu klein: erwartet, dass ${r.origin} ${s}${r.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${r.origin} ${s}${r.minimum.toString()} ist`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Ung\xFCltiger String: muss mit "${s.prefix}" beginnen`:s.format==="ends_with"?`Ung\xFCltiger String: muss mit "${s.suffix}" enden`:s.format==="includes"?`Ung\xFCltiger String: muss "${s.includes}" enthalten`:s.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${s.pattern} entsprechen`:`Ung\xFCltig: ${n[s.format]??r.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${ae(r.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${r.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${r.origin}`;default:return"Ung\xFCltige Eingabe"}}};function w_e(){return{localeError:c6t()}}var l6t=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":{if(Array.isArray(e))return"array";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},u6t=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}};function t(n){return e[n]??null}let i={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return n=>{switch(n.code){case"invalid_type":return`Invalid input: expected ${n.expected}, received ${l6t(n.input)}`;case"invalid_value":return n.values.length===1?`Invalid input: expected ${De(n.values[0])}`:`Invalid option: expected one of ${ae(n.values,"|")}`;case"too_big":{let r=n.inclusive?"<=":"<",s=t(n.origin);return s?`Too big: expected ${n.origin??"value"} to have ${r}${n.maximum.toString()} ${s.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${r}${n.maximum.toString()}`}case"too_small":{let r=n.inclusive?">=":">",s=t(n.origin);return s?`Too small: expected ${n.origin} to have ${r}${n.minimum.toString()} ${s.unit}`:`Too small: expected ${n.origin} to be ${r}${n.minimum.toString()}`}case"invalid_format":{let r=n;return r.format==="starts_with"?`Invalid string: must start with "${r.prefix}"`:r.format==="ends_with"?`Invalid string: must end with "${r.suffix}"`:r.format==="includes"?`Invalid string: must include "${r.includes}"`:r.format==="regex"?`Invalid string: must match pattern ${r.pattern}`:`Invalid ${i[r.format]??n.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${n.divisor}`;case"unrecognized_keys":return`Unrecognized key${n.keys.length>1?"s":""}: ${ae(n.keys,", ")}`;case"invalid_key":return`Invalid key in ${n.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${n.origin}`;default:return"Invalid input"}}};function uT(){return{localeError:u6t()}}var p6t=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombro";case"object":{if(Array.isArray(e))return"tabelo";if(e===null)return"senvalora";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},d6t=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(n){return e[n]??null}let i={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"};return n=>{switch(n.code){case"invalid_type":return`Nevalida enigo: atendi\u011Dis ${n.expected}, ricevi\u011Dis ${p6t(n.input)}`;case"invalid_value":return n.values.length===1?`Nevalida enigo: atendi\u011Dis ${De(n.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${ae(n.values,"|")}`;case"too_big":{let r=n.inclusive?"<=":"<",s=t(n.origin);return s?`Tro granda: atendi\u011Dis ke ${n.origin??"valoro"} havu ${r}${n.maximum.toString()} ${s.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${n.origin??"valoro"} havu ${r}${n.maximum.toString()}`}case"too_small":{let r=n.inclusive?">=":">",s=t(n.origin);return s?`Tro malgranda: atendi\u011Dis ke ${n.origin} havu ${r}${n.minimum.toString()} ${s.unit}`:`Tro malgranda: atendi\u011Dis ke ${n.origin} estu ${r}${n.minimum.toString()}`}case"invalid_format":{let r=n;return r.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${r.prefix}"`:r.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${r.suffix}"`:r.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${r.includes}"`:r.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${r.pattern}`:`Nevalida ${i[r.format]??n.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case"unrecognized_keys":return`Nekonata${n.keys.length>1?"j":""} \u015Dlosilo${n.keys.length>1?"j":""}: ${ae(n.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${n.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${n.origin}`;default:return"Nevalida enigo"}}};function B_e(){return{localeError:d6t()}}var A6t=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(r))return"arreglo";if(r===null)return"nulo";if(Object.getPrototypeOf(r)!==Object.prototype)return r.constructor.name}}return s},n={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return r=>{switch(r.code){case"invalid_type":return`Entrada inv\xE1lida: se esperaba ${r.expected}, recibido ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: se esperaba ${De(r.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Demasiado grande: se esperaba que ${r.origin??"valor"} tuviera ${s}${r.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${r.origin??"valor"} fuera ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Demasiado peque\xF1o: se esperaba que ${r.origin} tuviera ${s}${r.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${r.origin} fuera ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${s.prefix}"`:s.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${s.suffix}"`:s.format==="includes"?`Cadena inv\xE1lida: debe incluir "${s.includes}"`:s.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${s.pattern}`:`Inv\xE1lido ${n[s.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>1?"s":""} desconocida${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${r.origin}`;default:return"Entrada inv\xE1lida"}}};function __e(){return{localeError:A6t()}}var h6t=()=>{let e={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(r))return"\u0622\u0631\u0627\u06CC\u0647";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"};return r=>{switch(r.code){case"invalid_type":return`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${r.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${i(r.input)} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`;case"invalid_value":return r.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${De(r.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${ae(r.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${s}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${s}${r.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${s}${r.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${s}${r.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${s.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:s.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${s.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:s.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${s.includes}" \u0628\u0627\u0634\u062F`:s.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${s.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${n[s.format]??r.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${r.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${r.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${ae(r.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${r.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${r.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function Q_e(){return{localeError:h6t()}}var m6t=()=>{let e={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"};return r=>{switch(r.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${r.expected}, oli ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${De(r.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${s}${r.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${s}${r.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${s.prefix}"`:s.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${s.suffix}"`:s.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${s.includes}"`:s.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${s.pattern}`:`Virheellinen ${n[s.format]??r.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${ae(r.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}};function k_e(){return{localeError:m6t()}}var f6t=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"nombre";case"object":{if(Array.isArray(r))return"tableau";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"};return r=>{switch(r.code){case"invalid_type":return`Entr\xE9e invalide : ${r.expected} attendu, ${i(r.input)} re\xE7u`;case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : ${De(r.values[0])} attendu`:`Option invalide : une valeur parmi ${ae(r.values,"|")} attendue`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Trop grand : ${r.origin??"valeur"} doit ${a.verb} ${s}${r.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${r.origin??"valeur"} doit \xEAtre ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Trop petit : ${r.origin} doit ${a.verb} ${s}${r.minimum.toString()} ${a.unit}`:`Trop petit : ${r.origin} doit \xEAtre ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${s.prefix}"`:s.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${s.suffix}"`:s.format==="includes"?`Cha\xEEne invalide : doit inclure "${s.includes}"`:s.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${s.pattern}`:`${n[s.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${ae(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function S_e(){return{localeError:f6t()}}var g6t=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"};return r=>{switch(r.code){case"invalid_type":return`Entr\xE9e invalide : attendu ${r.expected}, re\xE7u ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : attendu ${De(r.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"\u2264":"<",a=t(r.origin);return a?`Trop grand : attendu que ${r.origin??"la valeur"} ait ${s}${r.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${r.origin??"la valeur"} soit ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?"\u2265":">",a=t(r.origin);return a?`Trop petit : attendu que ${r.origin} ait ${s}${r.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${r.origin} soit ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${s.prefix}"`:s.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${s.suffix}"`:s.format==="includes"?`Cha\xEEne invalide : doit inclure "${s.includes}"`:s.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${s.pattern}`:`${n[s.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${ae(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function D_e(){return{localeError:g6t()}}var b6t=()=>{let e={string:{unit:"\u05D0\u05D5\u05EA\u05D9\u05D5\u05EA",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",verb:"\u05DC\u05DB\u05DC\u05D5\u05DC"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u05E7\u05DC\u05D8",email:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",url:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",emoji:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",date:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",time:"\u05D6\u05DE\u05DF ISO",duration:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",ipv4:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",ipv6:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",cidrv4:"\u05D8\u05D5\u05D5\u05D7 IPv4",cidrv6:"\u05D8\u05D5\u05D5\u05D7 IPv6",base64:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",base64url:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",json_string:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",e164:"\u05DE\u05E1\u05E4\u05E8 E.164",jwt:"JWT",template_literal:"\u05E7\u05DC\u05D8"};return r=>{switch(r.code){case"invalid_type":return`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${r.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA ${De(r.values[0])}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05D0\u05D7\u05EA \u05DE\u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${r.origin??"value"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${s}${r.maximum.toString()} ${a.unit??"elements"}`:`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${r.origin??"value"} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${r.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${s}${r.minimum.toString()} ${a.unit}`:`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${r.origin} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1"${s.prefix}"`:s.format==="ends_with"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${s.suffix}"`:s.format==="includes"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${s.includes}"`:s.format==="regex"?`\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05E0\u05D4: \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${s.pattern}`:`${n[s.format]??r.format} \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${r.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${r.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${r.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${ae(r.keys,", ")}`;case"invalid_key":return`\u05DE\u05E4\u05EA\u05D7 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${r.origin}`;case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${r.origin}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function R_e(){return{localeError:b6t()}}var v6t=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"sz\xE1m";case"object":{if(Array.isArray(r))return"t\xF6mb";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"};return r=>{switch(r.code){case"invalid_type":return`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${r.expected}, a kapott \xE9rt\xE9k ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${De(r.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xFAl nagy: ${r.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${s}${r.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${r.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} m\xE9rete t\xFAl kicsi ${s}${r.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} t\xFAl kicsi ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\xC9rv\xE9nytelen string: "${s.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:s.format==="ends_with"?`\xC9rv\xE9nytelen string: "${s.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:s.format==="includes"?`\xC9rv\xE9nytelen string: "${s.includes}" \xE9rt\xE9ket kell tartalmaznia`:s.format==="regex"?`\xC9rv\xE9nytelen string: ${s.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${n[s.format]??r.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${r.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${r.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${r.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function T_e(){return{localeError:v6t()}}var y6t=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Input tidak valid: diharapkan ${r.expected}, diterima ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Input tidak valid: diharapkan ${De(r.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${s}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: diharapkan ${r.origin} memiliki ${s}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${r.origin} menjadi ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`String tidak valid: harus dimulai dengan "${s.prefix}"`:s.format==="ends_with"?`String tidak valid: harus berakhir dengan "${s.suffix}"`:s.format==="includes"?`String tidak valid: harus menyertakan "${s.includes}"`:s.format==="regex"?`String tidak valid: harus sesuai pola ${s.pattern}`:`${n[s.format]??r.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`;default:return"Input tidak valid"}}};function M_e(){return{localeError:y6t()}}var x6t=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"numero";case"object":{if(Array.isArray(r))return"vettore";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Input non valido: atteso ${r.expected}, ricevuto ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Input non valido: atteso ${De(r.values[0])}`:`Opzione non valida: atteso uno tra ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Troppo grande: ${r.origin??"valore"} deve avere ${s}${r.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${r.origin??"valore"} deve essere ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Troppo piccolo: ${r.origin} deve avere ${s}${r.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${r.origin} deve essere ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Stringa non valida: deve iniziare con "${s.prefix}"`:s.format==="ends_with"?`Stringa non valida: deve terminare con "${s.suffix}"`:s.format==="includes"?`Stringa non valida: deve includere "${s.includes}"`:s.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${s.pattern}`:`Invalid ${n[s.format]??r.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${ae(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`;default:return"Input non valido"}}};function U_e(){return{localeError:x6t()}}var E6t=()=>{let e={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u6570\u5024";case"object":{if(Array.isArray(r))return"\u914D\u5217";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"};return r=>{switch(r.code){case"invalid_type":return`\u7121\u52B9\u306A\u5165\u529B: ${r.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${i(r.input)}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`;case"invalid_value":return r.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${De(r.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${ae(r.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let s=r.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=t(r.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${a.unit??"\u8981\u7D20"}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let s=r.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=t(r.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${a.unit}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${s.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${n[s.format]??r.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${r.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${r.keys.length>1?"\u7FA4":""}: ${ae(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function N_e(){return{localeError:E6t()}}var I6t=()=>{let e={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"\u1798\u17B7\u1793\u1798\u17C2\u1793\u1787\u17B6\u179B\u17C1\u1781 (NaN)":"\u179B\u17C1\u1781";case"object":{if(Array.isArray(r))return"\u17A2\u17B6\u179A\u17C1 (Array)";if(r===null)return"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"};return r=>{switch(r.code){case"invalid_type":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${De(r.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${s} ${r.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${s} ${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${s} ${r.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${s} ${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${s.prefix}"`:s.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${s.suffix}"`:s.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${s.includes}"`:s.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${s.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${n[s.format]??r.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${r.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${ae(r.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function L_e(){return{localeError:I6t()}}var C6t=()=>{let e={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"};return r=>{switch(r.code){case"invalid_type":return`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${r.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${i(r.input)}\uC785\uB2C8\uB2E4`;case"invalid_value":return r.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${De(r.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${ae(r.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let s=r.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=s==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",o=t(r.origin),c=o?.unit??"\uC694\uC18C";return o?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()}${c} ${s}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()} ${s}${a}`}case"too_small":{let s=r.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=s==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",o=t(r.origin),c=o?.unit??"\uC694\uC18C";return o?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()}${c} ${s}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()} ${s}${a}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:s.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:s.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:s.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${s.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${n[s.format]??r.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${r.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${ae(r.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${r.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${r.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function F_e(){return{localeError:C6t()}}var w6t=()=>{let e={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0431\u0440\u043E\u0458";case"object":{if(Array.isArray(r))return"\u043D\u0438\u0437\u0430";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"};return r=>{switch(r.code){case"invalid_type":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Invalid input: expected ${De(r.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${s}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0438\u043C\u0430 ${s}${r.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${s.pattern}`:`Invalid ${n[s.format]??r.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${ae(r.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${r.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${r.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function q_e(){return{localeError:w6t()}}var B6t=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"nombor";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Input tidak sah: dijangka ${r.expected}, diterima ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Input tidak sah: dijangka ${De(r.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: dijangka ${r.origin??"nilai"} ${a.verb} ${s}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: dijangka ${r.origin} ${a.verb} ${s}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${r.origin} adalah ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`String tidak sah: mesti bermula dengan "${s.prefix}"`:s.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${s.suffix}"`:s.format==="includes"?`String tidak sah: mesti mengandungi "${s.includes}"`:s.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${s.pattern}`:`${n[s.format]??r.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${ae(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`;default:return"Input tidak sah"}}};function P_e(){return{localeError:B6t()}}var _6t=()=>{let e={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"getal";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"};return r=>{switch(r.code){case"invalid_type":return`Ongeldige invoer: verwacht ${r.expected}, ontving ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Ongeldige invoer: verwacht ${De(r.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Te lang: verwacht dat ${r.origin??"waarde"} ${s}${r.maximum.toString()} ${a.unit??"elementen"} bevat`:`Te lang: verwacht dat ${r.origin??"waarde"} ${s}${r.maximum.toString()} is`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Te kort: verwacht dat ${r.origin} ${s}${r.minimum.toString()} ${a.unit} bevat`:`Te kort: verwacht dat ${r.origin} ${s}${r.minimum.toString()} is`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Ongeldige tekst: moet met "${s.prefix}" beginnen`:s.format==="ends_with"?`Ongeldige tekst: moet op "${s.suffix}" eindigen`:s.format==="includes"?`Ongeldige tekst: moet "${s.includes}" bevatten`:s.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${s.pattern}`:`Ongeldig: ${n[s.format]??r.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`;default:return"Ongeldige invoer"}}};function O_e(){return{localeError:_6t()}}var Q6t=()=>{let e={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"tall";case"object":{if(Array.isArray(r))return"liste";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`Ugyldig input: forventet ${r.expected}, fikk ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Ugyldig verdi: forventet ${De(r.values[0])}`:`Ugyldig valg: forventet en av ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${s}${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`For lite(n): forventet ${r.origin} til \xE5 ha ${s}${r.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${r.origin} til \xE5 ha ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${s.prefix}"`:s.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${s.suffix}"`:s.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${s.includes}"`:s.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${s.pattern}`:`Ugyldig ${n[s.format]??r.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${ae(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${r.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`;default:return"Ugyldig input"}}};function j_e(){return{localeError:Q6t()}}var k6t=()=>{let e={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"numara";case"object":{if(Array.isArray(r))return"saf";if(r===null)return"gayb";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"};return r=>{switch(r.code){case"invalid_type":return`F\xE2sit giren: umulan ${r.expected}, al\u0131nan ${i(r.input)}`;case"invalid_value":return r.values.length===1?`F\xE2sit giren: umulan ${De(r.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${s}${r.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${s}${r.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${s}${r.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${s}${r.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let s=r;return s.format==="starts_with"?`F\xE2sit metin: "${s.prefix}" ile ba\u015Flamal\u0131.`:s.format==="ends_with"?`F\xE2sit metin: "${s.suffix}" ile bitmeli.`:s.format==="includes"?`F\xE2sit metin: "${s.includes}" ihtiv\xE2 etmeli.`:s.format==="regex"?`F\xE2sit metin: ${s.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${n[s.format]??r.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${r.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${r.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function G_e(){return{localeError:k6t()}}var S6t=()=>{let e={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(r))return"\u0627\u0631\u06D0";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"};return r=>{switch(r.code){case"invalid_type":return`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${r.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${i(r.input)} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`;case"invalid_value":return r.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${De(r.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${ae(r.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${s}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${s}${r.maximum.toString()} \u0648\u064A`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${s}${r.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${s}${r.minimum.toString()} \u0648\u064A`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${s.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:s.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${s.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:s.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${s.includes}" \u0648\u0644\u0631\u064A`:s.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${s.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${n[s.format]??r.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${r.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${r.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${ae(r.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${r.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${r.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function V_e(){return{localeError:S6t()}}var D6t=()=>{let e={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"liczba";case"object":{if(Array.isArray(r))return"tablica";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"};return r=>{switch(r.code){case"invalid_type":return`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${r.expected}, otrzymano ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${De(r.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${s}${r.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${s}${r.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${s.prefix}"`:s.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${s.suffix}"`:s.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${s.includes}"`:s.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${s.pattern}`:`Nieprawid\u0142ow(y/a/e) ${n[s.format]??r.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${r.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${r.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function $_e(){return{localeError:D6t()}}var R6t=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(r))return"array";if(r===null)return"nulo";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"};return r=>{switch(r.code){case"invalid_type":return`Tipo inv\xE1lido: esperado ${r.expected}, recebido ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: esperado ${De(r.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Muito grande: esperado que ${r.origin??"valor"} tivesse ${s}${r.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${r.origin??"valor"} fosse ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Muito pequeno: esperado que ${r.origin} tivesse ${s}${r.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${r.origin} fosse ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${s.prefix}"`:s.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${s.suffix}"`:s.format==="includes"?`Texto inv\xE1lido: deve incluir "${s.includes}"`:s.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${s.pattern}`:`${n[s.format]??r.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>1?"s":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${r.origin}`;default:return"Campo inv\xE1lido"}}};function H_e(){return{localeError:R6t()}}function Y_e(e,t,i,n){let r=Math.abs(e),s=r%10,a=r%100;return a>=11&&a<=19?n:s===1?t:s>=2&&s<=4?i:n}var T6t=()=>{let e={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(r))return"\u043C\u0430\u0441\u0441\u0438\u0432";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"};return r=>{switch(r.code){case"invalid_type":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${De(r.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);if(a){let o=Number(r.maximum),c=Y_e(o,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${s}${r.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);if(a){let o=Number(r.minimum),c=Y_e(o,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${s}${r.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${n[s.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${r.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0438":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function z_e(){return{localeError:T6t()}}var M6t=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0161tevilo";case"object":{if(Array.isArray(r))return"tabela";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"};return r=>{switch(r.code){case"invalid_type":return`Neveljaven vnos: pri\u010Dakovano ${r.expected}, prejeto ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${De(r.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} imelo ${s}${r.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${r.origin} imelo ${s}${r.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${r.origin} ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${s.prefix}"`:s.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${s.suffix}"`:s.format==="includes"?`Neveljaven niz: mora vsebovati "${s.includes}"`:s.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${s.pattern}`:`Neveljaven ${n[s.format]??r.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${ae(r.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${r.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`;default:return"Neveljaven vnos"}}};function W_e(){return{localeError:M6t()}}var U6t=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"antal";case"object":{if(Array.isArray(r))return"lista";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"};return r=>{switch(r.code){case"invalid_type":return`Ogiltig inmatning: f\xF6rv\xE4ntat ${r.expected}, fick ${i(r.input)}`;case"invalid_value":return r.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${De(r.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${s}${r.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${r.origin??"v\xE4rdet"} att ha ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${s}${r.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${s.prefix}"`:s.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${s.suffix}"`:s.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${s.includes}"`:s.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${s.pattern}"`:`Ogiltig(t) ${n[s.format]??r.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${ae(r.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${r.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${r.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function J_e(){return{localeError:U6t()}}var N6t=()=>{let e={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"\u0B8E\u0BA3\u0BCD \u0B85\u0BB2\u0BCD\u0BB2\u0BBE\u0BA4\u0BA4\u0BC1":"\u0B8E\u0BA3\u0BCD";case"object":{if(Array.isArray(r))return"\u0B85\u0BA3\u0BBF";if(r===null)return"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"};return r=>{switch(r.code){case"invalid_type":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${De(r.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${ae(r.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${s}${r.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${s}${r.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${s}${r.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${s}${r.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${s.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${n[s.format]??r.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${r.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${r.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function Z_e(){return{localeError:N6t()}}var L6t=()=>{let e={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"\u0E44\u0E21\u0E48\u0E43\u0E0A\u0E48\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02 (NaN)":"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02";case"object":{if(Array.isArray(r))return"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)";if(r===null)return"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"};return r=>{switch(r.code){case"invalid_type":return`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${r.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${De(r.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${r.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${r.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${s.prefix}"`:s.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${s.suffix}"`:s.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${s.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:s.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${s.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${n[s.format]??r.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${r.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${ae(r.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function K_e(){return{localeError:L6t()}}var F6t=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":{if(Array.isArray(e))return"array";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},q6t=()=>{let e={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function t(n){return e[n]??null}let i={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"};return n=>{switch(n.code){case"invalid_type":return`Ge\xE7ersiz de\u011Fer: beklenen ${n.expected}, al\u0131nan ${F6t(n.input)}`;case"invalid_value":return n.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${De(n.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${ae(n.values,"|")}`;case"too_big":{let r=n.inclusive?"<=":"<",s=t(n.origin);return s?`\xC7ok b\xFCy\xFCk: beklenen ${n.origin??"de\u011Fer"} ${r}${n.maximum.toString()} ${s.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${n.origin??"de\u011Fer"} ${r}${n.maximum.toString()}`}case"too_small":{let r=n.inclusive?">=":">",s=t(n.origin);return s?`\xC7ok k\xFC\xE7\xFCk: beklenen ${n.origin} ${r}${n.minimum.toString()} ${s.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${n.origin} ${r}${n.minimum.toString()}`}case"invalid_format":{let r=n;return r.format==="starts_with"?`Ge\xE7ersiz metin: "${r.prefix}" ile ba\u015Flamal\u0131`:r.format==="ends_with"?`Ge\xE7ersiz metin: "${r.suffix}" ile bitmeli`:r.format==="includes"?`Ge\xE7ersiz metin: "${r.includes}" i\xE7ermeli`:r.format==="regex"?`Ge\xE7ersiz metin: ${r.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${i[r.format]??n.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${n.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${n.keys.length>1?"lar":""}: ${ae(n.keys,", ")}`;case"invalid_key":return`${n.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${n.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function X_e(){return{localeError:q6t()}}var P6t=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(r))return"\u043C\u0430\u0441\u0438\u0432";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"};return r=>{switch(r.code){case"invalid_type":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${r.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${De(r.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${s}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} ${a.verb} ${s}${r.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} \u0431\u0443\u0434\u0435 ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${n[s.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0456":""}: ${ae(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${r.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function eQe(){return{localeError:P6t()}}var O6t=()=>{let e={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"\u0646\u0645\u0628\u0631";case"object":{if(Array.isArray(r))return"\u0622\u0631\u06D2";if(r===null)return"\u0646\u0644";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"};return r=>{switch(r.code){case"invalid_type":return`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${r.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${i(r.input)} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`;case"invalid_value":return r.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${De(r.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${ae(r.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${s}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${s}${r.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u06D2 ${s}${r.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u0627 ${s}${r.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${s.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${n[s.format]??r.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${r.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${r.keys.length>1?"\u0632":""}: ${ae(r.keys,"\u060C ")}`;case"invalid_key":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function tQe(){return{localeError:O6t()}}var j6t=()=>{let e={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"s\u1ED1";case"object":{if(Array.isArray(r))return"m\u1EA3ng";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"};return r=>{switch(r.code){case"invalid_type":return`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${r.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${De(r.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${s}${r.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${a.verb} ${s}${r.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${s.prefix}"`:s.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${s.suffix}"`:s.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${s.includes}"`:s.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${s.pattern}`:`${n[s.format]??r.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${r.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${ae(r.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function iQe(){return{localeError:j6t()}}var G6t=()=>{let e={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"\u975E\u6570\u5B57(NaN)":"\u6570\u5B57";case"object":{if(Array.isArray(r))return"\u6570\u7EC4";if(r===null)return"\u7A7A\u503C(null)";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"};return r=>{switch(r.code){case"invalid_type":return`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${r.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${De(r.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${s}${r.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${s}${r.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${s.prefix}" \u5F00\u5934`:s.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${s.suffix}" \u7ED3\u5C3E`:s.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${s.includes}"`:s.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${s.pattern}`:`\u65E0\u6548${n[s.format]??r.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${r.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${ae(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${r.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function nQe(){return{localeError:G6t()}}var V6t=()=>{let e={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function t(r){return e[r]??null}let i=r=>{let s=typeof r;switch(s){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return s},n={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"};return r=>{switch(r.code){case"invalid_type":return`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${r.expected}\uFF0C\u4F46\u6536\u5230 ${i(r.input)}`;case"invalid_value":return r.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${De(r.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${ae(r.values,"|")}`;case"too_big":{let s=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${s}${r.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${s}${r.maximum.toString()}`}case"too_small":{let s=r.inclusive?">=":">",a=t(r.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${s}${r.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${s}${r.minimum.toString()}`}case"invalid_format":{let s=r;return s.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${s.prefix}" \u958B\u982D`:s.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${s.suffix}" \u7D50\u5C3E`:s.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${s.includes}"`:s.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${s.pattern}`:`\u7121\u6548\u7684 ${n[s.format]??r.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${r.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${r.keys.length>1?"\u5011":""}\uFF1A${ae(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function rQe(){return{localeError:V6t()}}var J5=Symbol("ZodOutput"),Z5=Symbol("ZodInput"),yx=class{constructor(){this._map=new Map,this._idmap=new Map}add(t,...i){let n=i[0];if(this._map.set(t,n),n&&typeof n=="object"&&"id"in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,t)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(t){let i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){let i=t._zod.parent;if(i){let n={...this.get(i)??{}};return delete n.id,{...n,...this._map.get(t)}}return this._map.get(t)}has(t){return this._map.has(t)}};function pT(){return new yx}var yp=pT();function K5(e,t){return new e({type:"string",...we(t)})}function X5(e,t){return new e({type:"string",coerce:!0,...we(t)})}function dT(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...we(t)})}function kB(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...we(t)})}function AT(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...we(t)})}function hT(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...we(t)})}function mT(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...we(t)})}function fT(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...we(t)})}function gT(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...we(t)})}function bT(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...we(t)})}function vT(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...we(t)})}function yT(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...we(t)})}function xT(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...we(t)})}function ET(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...we(t)})}function IT(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...we(t)})}function CT(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...we(t)})}function wT(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...we(t)})}function BT(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...we(t)})}function _T(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...we(t)})}function QT(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...we(t)})}function kT(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...we(t)})}function ST(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...we(t)})}function DT(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...we(t)})}function RT(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...we(t)})}var e3={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function t3(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...we(t)})}function i3(e,t){return new e({type:"string",format:"date",check:"string_format",...we(t)})}function n3(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...we(t)})}function r3(e,t){return new e({type:"string",format:"duration",check:"string_format",...we(t)})}function s3(e,t){return new e({type:"number",checks:[],...we(t)})}function a3(e,t){return new e({type:"number",coerce:!0,checks:[],...we(t)})}function o3(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...we(t)})}function c3(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...we(t)})}function l3(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...we(t)})}function u3(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...we(t)})}function p3(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...we(t)})}function d3(e,t){return new e({type:"boolean",...we(t)})}function A3(e,t){return new e({type:"boolean",coerce:!0,...we(t)})}function h3(e,t){return new e({type:"bigint",...we(t)})}function m3(e,t){return new e({type:"bigint",coerce:!0,...we(t)})}function f3(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...we(t)})}function g3(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...we(t)})}function b3(e,t){return new e({type:"symbol",...we(t)})}function v3(e,t){return new e({type:"undefined",...we(t)})}function y3(e,t){return new e({type:"null",...we(t)})}function x3(e){return new e({type:"any"})}function xx(e){return new e({type:"unknown"})}function E3(e,t){return new e({type:"never",...we(t)})}function I3(e,t){return new e({type:"void",...we(t)})}function C3(e,t){return new e({type:"date",...we(t)})}function w3(e,t){return new e({type:"date",coerce:!0,...we(t)})}function B3(e,t){return new e({type:"nan",...we(t)})}function cA(e,t){return new nT({check:"less_than",...we(t),value:e,inclusive:!1})}function xl(e,t){return new nT({check:"less_than",...we(t),value:e,inclusive:!0})}function lA(e,t){return new rT({check:"greater_than",...we(t),value:e,inclusive:!1})}function ko(e,t){return new rT({check:"greater_than",...we(t),value:e,inclusive:!0})}function _3(e){return lA(0,e)}function Q3(e){return cA(0,e)}function k3(e){return xl(0,e)}function S3(e){return ko(0,e)}function jg(e,t){return new Q6({check:"multiple_of",...we(t),value:e})}function Ex(e,t){return new D6({check:"max_size",...we(t),maximum:e})}function Gg(e,t){return new R6({check:"min_size",...we(t),minimum:e})}function SB(e,t){return new T6({check:"size_equals",...we(t),size:e})}function Ix(e,t){return new M6({check:"max_length",...we(t),maximum:e})}function pm(e,t){return new U6({check:"min_length",...we(t),minimum:e})}function Cx(e,t){return new N6({check:"length_equals",...we(t),length:e})}function DB(e,t){return new L6({check:"string_format",format:"regex",...we(t),pattern:e})}function RB(e){return new F6({check:"string_format",format:"lowercase",...we(e)})}function TB(e){return new q6({check:"string_format",format:"uppercase",...we(e)})}function MB(e,t){return new P6({check:"string_format",format:"includes",...we(t),includes:e})}function UB(e,t){return new O6({check:"string_format",format:"starts_with",...we(t),prefix:e})}function NB(e,t){return new j6({check:"string_format",format:"ends_with",...we(t),suffix:e})}function D3(e,t,i){return new G6({check:"property",property:e,schema:t,...we(i)})}function LB(e,t){return new V6({check:"mime_type",mime:e,...we(t)})}function uA(e){return new $6({check:"overwrite",tx:e})}function FB(e){return uA(t=>t.normalize(e))}function qB(){return uA(e=>e.trim())}function PB(){return uA(e=>e.toLowerCase())}function OB(){return uA(e=>e.toUpperCase())}function jB(e,t,i){return new e({type:"array",element:t,...we(i)})}function $6t(e,t,i){return new e({type:"union",options:t,...we(i)})}function H6t(e,t,i,n){return new e({type:"union",options:i,discriminator:t,...we(n)})}function Y6t(e,t,i){return new e({type:"intersection",left:t,right:i})}function R3(e,t,i,n){let r=i instanceof kt,s=r?n:i,a=r?i:null;return new e({type:"tuple",items:t,rest:a,...we(s)})}function z6t(e,t,i,n){return new e({type:"record",keyType:t,valueType:i,...we(n)})}function W6t(e,t,i,n){return new e({type:"map",keyType:t,valueType:i,...we(n)})}function J6t(e,t,i){return new e({type:"set",valueType:t,...we(i)})}function Z6t(e,t,i){let n=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new e({type:"enum",entries:n,...we(i)})}function K6t(e,t,i){return new e({type:"enum",entries:t,...we(i)})}function X6t(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...we(i)})}function T3(e,t){return new e({type:"file",...we(t)})}function e5t(e,t){return new e({type:"transform",transform:t})}function t5t(e,t){return new e({type:"optional",innerType:t})}function i5t(e,t){return new e({type:"nullable",innerType:t})}function n5t(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return typeof i=="function"?i():i}})}function r5t(e,t,i){return new e({type:"nonoptional",innerType:t,...we(i)})}function s5t(e,t){return new e({type:"success",innerType:t})}function a5t(e,t,i){return new e({type:"catch",innerType:t,catchValue:typeof i=="function"?i:()=>i})}function o5t(e,t,i){return new e({type:"pipe",in:t,out:i})}function c5t(e,t){return new e({type:"readonly",innerType:t})}function l5t(e,t,i){return new e({type:"template_literal",parts:t,...we(i)})}function u5t(e,t){return new e({type:"lazy",getter:t})}function p5t(e,t){return new e({type:"promise",innerType:t})}function M3(e,t,i){let n=we(i);return n.abort??(n.abort=!0),new e({type:"custom",check:"custom",fn:t,...n})}function U3(e,t,i){return new e({type:"custom",check:"custom",fn:t,...we(i)})}function N3(e,t){let i=we(t),n=i.truthy??["true","1","yes","on","y","enabled"],r=i.falsy??["false","0","no","off","n","disabled"];i.case!=="sensitive"&&(n=n.map(m=>typeof m=="string"?m.toLowerCase():m),r=r.map(m=>typeof m=="string"?m.toLowerCase():m));let s=new Set(n),a=new Set(r),o=e.Pipe??_B,c=e.Boolean??CB,u=e.String??Pg,d=e.Transform??BB,l=new d({type:"transform",transform:(m,f)=>{let g=m;return i.case!=="sensitive"&&(g=g.toLowerCase()),s.has(g)?!0:a.has(g)?!1:(f.issues.push({code:"invalid_value",expected:"stringbool",values:[...s,...a],input:f.value,inst:l}),{})},error:i.error}),p=new o({type:"pipe",in:new u({type:"string",error:i.error}),out:l,error:i.error});return new o({type:"pipe",in:p,out:new c({type:"boolean",error:i.error}),error:i.error})}function L3(e,t,i,n={}){let r=we(n),s={...we(n),check:"string_format",type:"string",format:t,fn:typeof i=="function"?i:o=>i.test(o),...r};return i instanceof RegExp&&(s.pattern=i),new e(s)}var TT=class{constructor(t){this._def=t,this.def=t}implement(t){if(typeof t!="function")throw new Error("implement() must be called with a function");let i=((...n)=>{let r=this._def.input?ZR(this._def.input,n,void 0,{callee:i}):n;if(!Array.isArray(r))throw new Error("Invalid arguments schema: not an array or tuple schema.");let s=t(...r);return this._def.output?ZR(this._def.output,s,void 0,{callee:i}):s});return i}implementAsync(t){if(typeof t!="function")throw new Error("implement() must be called with a function");let i=(async(...n)=>{let r=this._def.input?await XR(this._def.input,n,void 0,{callee:i}):n;if(!Array.isArray(r))throw new Error("Invalid arguments schema: not an array or tuple schema.");let s=await t(...r);return this._def.output?XR(this._def.output,s,void 0,{callee:i}):s});return i}input(...t){let i=this.constructor;return Array.isArray(t[0])?new i({type:"function",input:new Og({type:"tuple",items:t[0],rest:t[1]}),output:this._def.output}):new i({type:"function",input:t[0],output:this._def.output})}output(t){let i=this.constructor;return new i({type:"function",input:this._def.input,output:t})}};function F3(e){return new TT({type:"function",input:Array.isArray(e?.input)?R3(Og,e?.input):e?.input??jB(wB,xx(vx)),output:e?.output??xx(vx)})}var GB=class{constructor(t){this.counter=0,this.metadataRegistry=t?.metadata??yp,this.target=t?.target??"draft-2020-12",this.unrepresentable=t?.unrepresentable??"throw",this.override=t?.override??(()=>{}),this.io=t?.io??"output",this.seen=new Map}process(t,i={path:[],schemaPath:[]}){var n;let r=t._zod.def,s={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},a=this.seen.get(t);if(a)return a.count++,i.schemaPath.includes(t)&&(a.cycle=i.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:i.path};this.seen.set(t,o);let c=t._zod.toJSONSchema?.();if(c)o.schema=c;else{let l={...i,schemaPath:[...i.schemaPath,t],path:i.path},p=t._zod.parent;if(p)o.ref=p,this.process(p,l),this.seen.get(p).isParent=!0;else{let h=o.schema;switch(r.type){case"string":{let m=h;m.type="string";let{minimum:f,maximum:g,format:b,patterns:v,contentEncoding:y}=t._zod.bag;if(typeof f=="number"&&(m.minLength=f),typeof g=="number"&&(m.maxLength=g),b&&(m.format=s[b]??b,m.format===""&&delete m.format),y&&(m.contentEncoding=y),v&&v.size>0){let I=[...v];I.length===1?m.pattern=I[0].source:I.length>1&&(o.schema.allOf=[...I.map(T=>({...this.target==="draft-7"?{type:"string"}:{},pattern:T.source}))])}break}case"number":{let m=h,{minimum:f,maximum:g,format:b,multipleOf:v,exclusiveMaximum:y,exclusiveMinimum:I}=t._zod.bag;typeof b=="string"&&b.includes("int")?m.type="integer":m.type="number",typeof I=="number"&&(m.exclusiveMinimum=I),typeof f=="number"&&(m.minimum=f,typeof I=="number"&&(I>=f?delete m.minimum:delete m.exclusiveMinimum)),typeof y=="number"&&(m.exclusiveMaximum=y),typeof g=="number"&&(m.maximum=g,typeof y=="number"&&(y<=g?delete m.maximum:delete m.exclusiveMaximum)),typeof v=="number"&&(m.multipleOf=v);break}case"boolean":{let m=h;m.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"null":{h.type="null";break}case"any":break;case"unknown":break;case"undefined":{if(this.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema");break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"never":{h.not={};break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{let m=h,{minimum:f,maximum:g}=t._zod.bag;typeof f=="number"&&(m.minItems=f),typeof g=="number"&&(m.maxItems=g),m.type="array",m.items=this.process(r.element,{...l,path:[...l.path,"items"]});break}case"object":{let m=h;m.type="object",m.properties={};let f=r.shape;for(let v in f)m.properties[v]=this.process(f[v],{...l,path:[...l.path,"properties",v]});let g=new Set(Object.keys(f)),b=new Set([...g].filter(v=>{let y=r.shape[v]._zod;return this.io==="input"?y.optin===void 0:y.optout===void 0}));b.size>0&&(m.required=Array.from(b)),r.catchall?._zod.def.type==="never"?m.additionalProperties=!1:r.catchall?r.catchall&&(m.additionalProperties=this.process(r.catchall,{...l,path:[...l.path,"additionalProperties"]})):this.io==="output"&&(m.additionalProperties=!1);break}case"union":{let m=h;m.anyOf=r.options.map((f,g)=>this.process(f,{...l,path:[...l.path,"anyOf",g]}));break}case"intersection":{let m=h,f=this.process(r.left,{...l,path:[...l.path,"allOf",0]}),g=this.process(r.right,{...l,path:[...l.path,"allOf",1]}),b=y=>"allOf"in y&&Object.keys(y).length===1,v=[...b(f)?f.allOf:[f],...b(g)?g.allOf:[g]];m.allOf=v;break}case"tuple":{let m=h;m.type="array";let f=r.items.map((v,y)=>this.process(v,{...l,path:[...l.path,"prefixItems",y]}));if(this.target==="draft-2020-12"?m.prefixItems=f:m.items=f,r.rest){let v=this.process(r.rest,{...l,path:[...l.path,"items"]});this.target==="draft-2020-12"?m.items=v:m.additionalItems=v}r.rest&&(m.items=this.process(r.rest,{...l,path:[...l.path,"items"]}));let{minimum:g,maximum:b}=t._zod.bag;typeof g=="number"&&(m.minItems=g),typeof b=="number"&&(m.maxItems=b);break}case"record":{let m=h;m.type="object",m.propertyNames=this.process(r.keyType,{...l,path:[...l.path,"propertyNames"]}),m.additionalProperties=this.process(r.valueType,{...l,path:[...l.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{let m=h,f=hB(r.entries);f.every(g=>typeof g=="number")&&(m.type="number"),f.every(g=>typeof g=="string")&&(m.type="string"),m.enum=f;break}case"literal":{let m=h,f=[];for(let g of r.values)if(g===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof g=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");f.push(Number(g))}else f.push(g);if(f.length!==0)if(f.length===1){let g=f[0];m.type=g===null?"null":typeof g,m.const=g}else f.every(g=>typeof g=="number")&&(m.type="number"),f.every(g=>typeof g=="string")&&(m.type="string"),f.every(g=>typeof g=="boolean")&&(m.type="string"),f.every(g=>g===null)&&(m.type="null"),m.enum=f;break}case"file":{let m=h,f={type:"string",format:"binary",contentEncoding:"binary"},{minimum:g,maximum:b,mime:v}=t._zod.bag;g!==void 0&&(f.minLength=g),b!==void 0&&(f.maxLength=b),v?v.length===1?(f.contentMediaType=v[0],Object.assign(m,f)):m.anyOf=v.map(y=>({...f,contentMediaType:y})):Object.assign(m,f);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{let m=this.process(r.innerType,l);h.anyOf=[m,{type:"null"}];break}case"nonoptional":{this.process(r.innerType,l),o.ref=r.innerType;break}case"success":{let m=h;m.type="boolean";break}case"default":{this.process(r.innerType,l),o.ref=r.innerType,h.default=JSON.parse(JSON.stringify(r.defaultValue));break}case"prefault":{this.process(r.innerType,l),o.ref=r.innerType,this.io==="input"&&(h._prefault=JSON.parse(JSON.stringify(r.defaultValue)));break}case"catch":{this.process(r.innerType,l),o.ref=r.innerType;let m;try{m=r.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}h.default=m;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{let m=h,f=t._zod.pattern;if(!f)throw new Error("Pattern not found in template literal");m.type="string",m.pattern=f.source;break}case"pipe":{let m=this.io==="input"?r.in._zod.def.type==="transform"?r.out:r.in:r.out;this.process(m,l),o.ref=m;break}case"readonly":{this.process(r.innerType,l),o.ref=r.innerType,h.readOnly=!0;break}case"promise":{this.process(r.innerType,l),o.ref=r.innerType;break}case"optional":{this.process(r.innerType,l),o.ref=r.innerType;break}case"lazy":{let m=t._zod.innerType;this.process(m,l),o.ref=m;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}default:}}}let u=this.metadataRegistry.get(t);return u&&Object.assign(o.schema,u),this.io==="input"&&es(t)&&(delete o.schema.examples,delete o.schema.default),this.io==="input"&&o.schema._prefault&&((n=o.schema).default??(n.default=o.schema._prefault)),delete o.schema._prefault,this.seen.get(t).schema}emit(t,i){let n={cycles:i?.cycles??"ref",reused:i?.reused??"inline",external:i?.external??void 0},r=this.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let s=d=>{let l=this.target==="draft-2020-12"?"$defs":"definitions";if(n.external){let f=n.external.registry.get(d[0])?.id,g=n.external.uri??(v=>v);if(f)return{ref:g(f)};let b=d[1].defId??d[1].schema.id??`schema${this.counter++}`;return d[1].defId=b,{defId:b,ref:`${g("__shared")}#/${l}/${b}`}}if(d[1]===r)return{ref:"#"};let h=`#/${l}/`,m=d[1].schema.id??`__schema${this.counter++}`;return{defId:m,ref:h+m}},a=d=>{if(d[1].schema.$ref)return;let l=d[1],{ref:p,defId:h}=s(d);l.def={...l.schema},h&&(l.defId=h);let m=l.schema;for(let f in m)delete m[f];m.$ref=p};if(n.cycles==="throw")for(let d of this.seen.entries()){let l=d[1];if(l.cycle)throw new Error(`Cycle detected: #/${l.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let d of this.seen.entries()){let l=d[1];if(t===d[0]){a(d);continue}if(n.external){let h=n.external.registry.get(d[0])?.id;if(t!==d[0]&&h){a(d);continue}}if(this.metadataRegistry.get(d[0])?.id){a(d);continue}if(l.cycle){a(d);continue}if(l.count>1&&n.reused==="ref"){a(d);continue}}let o=(d,l)=>{let p=this.seen.get(d),h=p.def??p.schema,m={...h};if(p.ref===null)return;let f=p.ref;if(p.ref=null,f){o(f,l);let g=this.seen.get(f).schema;g.$ref&&l.target==="draft-7"?(h.allOf=h.allOf??[],h.allOf.push(g)):(Object.assign(h,g),Object.assign(h,m))}p.isParent||this.override({zodSchema:d,jsonSchema:h,path:p.path??[]})};for(let d of[...this.seen.entries()].reverse())o(d[0],{target:this.target});let c={};if(this.target==="draft-2020-12"?c.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?c.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),n.external?.uri){let d=n.external.registry.get(t)?.id;if(!d)throw new Error("Schema is missing an `id` property");c.$id=n.external.uri(d)}Object.assign(c,r.def);let u=n.external?.defs??{};for(let d of this.seen.entries()){let l=d[1];l.def&&l.defId&&(u[l.defId]=l.def)}n.external||Object.keys(u).length>0&&(this.target==="draft-2020-12"?c.$defs=u:c.definitions=u);try{return JSON.parse(JSON.stringify(c))}catch{throw new Error("Error converting schema to JSON.")}}};function q3(e,t){if(e instanceof yx){let n=new GB(t),r={};for(let o of e._idmap.entries()){let[c,u]=o;n.process(u)}let s={},a={registry:e,uri:t?.uri,defs:r};for(let o of e._idmap.entries()){let[c,u]=o;s[c]=n.emit(u,{...t,external:a})}if(Object.keys(r).length>0){let o=n.target==="draft-2020-12"?"$defs":"definitions";s.__shared={[o]:r}}return{schemas:s}}let i=new GB(t);return i.process(e),i.emit(e,t)}function es(e,t){let i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);let r=e._zod.def;switch(r.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return es(r.element,i);case"object":{for(let s in r.shape)if(es(r.shape[s],i))return!0;return!1}case"union":{for(let s of r.options)if(es(s,i))return!0;return!1}case"intersection":return es(r.left,i)||es(r.right,i);case"tuple":{for(let s of r.items)if(es(s,i))return!0;return!!(r.rest&&es(r.rest,i))}case"record":return es(r.keyType,i)||es(r.valueType,i);case"map":return es(r.keyType,i)||es(r.valueType,i);case"set":return es(r.valueType,i);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return es(r.innerType,i);case"lazy":return es(r.getter(),i);case"default":return es(r.innerType,i);case"prefault":return es(r.innerType,i);case"custom":return!1;case"transform":return!0;case"pipe":return es(r.in,i)||es(r.out,i);case"success":return!1;case"catch":return!1;default:}throw new Error(`Unknown schema type: ${r.type}`)}var sQe={};var FT={};fp(FT,{ZodISODate:()=>UT,ZodISODateTime:()=>MT,ZodISODuration:()=>LT,ZodISOTime:()=>NT,date:()=>O3,datetime:()=>P3,duration:()=>G3,time:()=>j3});var MT=H("ZodISODateTime",(e,t)=>{s5.init(e,t),mn.init(e,t)});function P3(e){return t3(MT,e)}var UT=H("ZodISODate",(e,t)=>{a5.init(e,t),mn.init(e,t)});function O3(e){return i3(UT,e)}var NT=H("ZodISOTime",(e,t)=>{o5.init(e,t),mn.init(e,t)});function j3(e){return n3(NT,e)}var LT=H("ZodISODuration",(e,t)=>{c5.init(e,t),mn.init(e,t)});function G3(e){return r3(LT,e)}var oQe=(e,t)=>{yB.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>EB(e,i)},flatten:{value:i=>xB(e,i)},addIssue:{value:i=>e.issues.push(i)},addIssues:{value:i=>e.issues.push(...i)},isEmpty:{get(){return e.issues.length===0}}})},A5t=H("ZodError",oQe),wx=H("ZodError",oQe,{Parent:Error});var V3=JR(wx),$3=KR(wx),H3=eT(wx),Y3=tT(wx);var zt=H("ZodType",(e,t)=>(kt.init(e,t),e.def=t,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone({...t,checks:[...t.checks??[],...i.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),e.clone=(i,n)=>Ec(e,i,n),e.brand=()=>e,e.register=((i,n)=>(i.add(e,n),e)),e.parse=(i,n)=>V3(e,i,n,{callee:e.parse}),e.safeParse=(i,n)=>H3(e,i,n),e.parseAsync=async(i,n)=>$3(e,i,n,{callee:e.parseAsync}),e.safeParseAsync=async(i,n)=>Y3(e,i,n),e.spa=e.safeParseAsync,e.refine=(i,n)=>e.check(zQe(i,n)),e.superRefine=i=>e.check(WQe(i)),e.overwrite=i=>e.check(uA(i)),e.optional=()=>OT(e),e.nullable=()=>jT(e),e.nullish=()=>OT(jT(e)),e.nonoptional=i=>NQe(e,i),e.array=()=>mY(e),e.or=i=>YT([e,i]),e.and=i=>EQe(e,i),e.transform=i=>GT(e,vY(i)),e.default=i=>TQe(e,i),e.prefault=i=>UQe(e,i),e.catch=i=>qQe(e,i),e.pipe=i=>GT(e,i),e.readonly=()=>jQe(e),e.describe=i=>{let n=e.clone();return yp.add(n,{description:i}),n},Object.defineProperty(e,"description",{get(){return yp.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return yp.get(e);let n=e.clone();return yp.add(n,i[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),J3=H("_ZodString",(e,t)=>{Pg.init(e,t),zt.init(e,t);let i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...n)=>e.check(DB(...n)),e.includes=(...n)=>e.check(MB(...n)),e.startsWith=(...n)=>e.check(UB(...n)),e.endsWith=(...n)=>e.check(NB(...n)),e.min=(...n)=>e.check(pm(...n)),e.max=(...n)=>e.check(Ix(...n)),e.length=(...n)=>e.check(Cx(...n)),e.nonempty=(...n)=>e.check(pm(1,...n)),e.lowercase=n=>e.check(RB(n)),e.uppercase=n=>e.check(TB(n)),e.trim=()=>e.check(qB()),e.normalize=(...n)=>e.check(FB(...n)),e.toLowerCase=()=>e.check(PB()),e.toUpperCase=()=>e.check(OB())}),$B=H("ZodString",(e,t)=>{Pg.init(e,t),J3.init(e,t),e.email=i=>e.check(dT(Z3,i)),e.url=i=>e.check(gT(K3,i)),e.jwt=i=>e.check(RT(AY,i)),e.emoji=i=>e.check(bT(X3,i)),e.guid=i=>e.check(kB(qT,i)),e.uuid=i=>e.check(AT(dA,i)),e.uuidv4=i=>e.check(hT(dA,i)),e.uuidv6=i=>e.check(mT(dA,i)),e.uuidv7=i=>e.check(fT(dA,i)),e.nanoid=i=>e.check(vT(eY,i)),e.guid=i=>e.check(kB(qT,i)),e.cuid=i=>e.check(yT(tY,i)),e.cuid2=i=>e.check(xT(iY,i)),e.ulid=i=>e.check(ET(nY,i)),e.base64=i=>e.check(kT(uY,i)),e.base64url=i=>e.check(ST(pY,i)),e.xid=i=>e.check(IT(rY,i)),e.ksuid=i=>e.check(CT(sY,i)),e.ipv4=i=>e.check(wT(aY,i)),e.ipv6=i=>e.check(BT(oY,i)),e.cidrv4=i=>e.check(_T(cY,i)),e.cidrv6=i=>e.check(QT(lY,i)),e.e164=i=>e.check(DT(dY,i)),e.datetime=i=>e.check(P3(i)),e.date=i=>e.check(O3(i)),e.time=i=>e.check(j3(i)),e.duration=i=>e.check(G3(i))});function z3(e){return K5($B,e)}var mn=H("ZodStringFormat",(e,t)=>{un.init(e,t),J3.init(e,t)}),Z3=H("ZodEmail",(e,t)=>{J6.init(e,t),mn.init(e,t)});function m5t(e){return dT(Z3,e)}var qT=H("ZodGUID",(e,t)=>{z6.init(e,t),mn.init(e,t)});function f5t(e){return kB(qT,e)}var dA=H("ZodUUID",(e,t)=>{W6.init(e,t),mn.init(e,t)});function g5t(e){return AT(dA,e)}function b5t(e){return hT(dA,e)}function v5t(e){return mT(dA,e)}function y5t(e){return fT(dA,e)}var K3=H("ZodURL",(e,t)=>{Z6.init(e,t),mn.init(e,t)});function x5t(e){return gT(K3,e)}var X3=H("ZodEmoji",(e,t)=>{K6.init(e,t),mn.init(e,t)});function E5t(e){return bT(X3,e)}var eY=H("ZodNanoID",(e,t)=>{X6.init(e,t),mn.init(e,t)});function I5t(e){return vT(eY,e)}var tY=H("ZodCUID",(e,t)=>{e5.init(e,t),mn.init(e,t)});function C5t(e){return yT(tY,e)}var iY=H("ZodCUID2",(e,t)=>{t5.init(e,t),mn.init(e,t)});function w5t(e){return xT(iY,e)}var nY=H("ZodULID",(e,t)=>{i5.init(e,t),mn.init(e,t)});function B5t(e){return ET(nY,e)}var rY=H("ZodXID",(e,t)=>{n5.init(e,t),mn.init(e,t)});function _5t(e){return IT(rY,e)}var sY=H("ZodKSUID",(e,t)=>{r5.init(e,t),mn.init(e,t)});function Q5t(e){return CT(sY,e)}var aY=H("ZodIPv4",(e,t)=>{l5.init(e,t),mn.init(e,t)});function k5t(e){return wT(aY,e)}var oY=H("ZodIPv6",(e,t)=>{u5.init(e,t),mn.init(e,t)});function S5t(e){return BT(oY,e)}var cY=H("ZodCIDRv4",(e,t)=>{p5.init(e,t),mn.init(e,t)});function D5t(e){return _T(cY,e)}var lY=H("ZodCIDRv6",(e,t)=>{d5.init(e,t),mn.init(e,t)});function R5t(e){return QT(lY,e)}var uY=H("ZodBase64",(e,t)=>{h5.init(e,t),mn.init(e,t)});function T5t(e){return kT(uY,e)}var pY=H("ZodBase64URL",(e,t)=>{m5.init(e,t),mn.init(e,t)});function M5t(e){return ST(pY,e)}var dY=H("ZodE164",(e,t)=>{f5.init(e,t),mn.init(e,t)});function U5t(e){return DT(dY,e)}var AY=H("ZodJWT",(e,t)=>{g5.init(e,t),mn.init(e,t)});function N5t(e){return RT(AY,e)}var cQe=H("ZodCustomStringFormat",(e,t)=>{b5.init(e,t),mn.init(e,t)});function L5t(e,t,i={}){return L3(cQe,e,t,i)}var HB=H("ZodNumber",(e,t)=>{oT.init(e,t),zt.init(e,t),e.gt=(n,r)=>e.check(lA(n,r)),e.gte=(n,r)=>e.check(ko(n,r)),e.min=(n,r)=>e.check(ko(n,r)),e.lt=(n,r)=>e.check(cA(n,r)),e.lte=(n,r)=>e.check(xl(n,r)),e.max=(n,r)=>e.check(xl(n,r)),e.int=n=>e.check(W3(n)),e.safe=n=>e.check(W3(n)),e.positive=n=>e.check(lA(0,n)),e.nonnegative=n=>e.check(ko(0,n)),e.negative=n=>e.check(cA(0,n)),e.nonpositive=n=>e.check(xl(0,n)),e.multipleOf=(n,r)=>e.check(jg(n,r)),e.step=(n,r)=>e.check(jg(n,r)),e.finite=()=>e;let i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function lQe(e){return s3(HB,e)}var Bx=H("ZodNumberFormat",(e,t)=>{v5.init(e,t),HB.init(e,t)});function W3(e){return o3(Bx,e)}function F5t(e){return c3(Bx,e)}function q5t(e){return l3(Bx,e)}function P5t(e){return u3(Bx,e)}function O5t(e){return p3(Bx,e)}var YB=H("ZodBoolean",(e,t)=>{CB.init(e,t),zt.init(e,t)});function uQe(e){return d3(YB,e)}var zB=H("ZodBigInt",(e,t)=>{cT.init(e,t),zt.init(e,t),e.gte=(n,r)=>e.check(ko(n,r)),e.min=(n,r)=>e.check(ko(n,r)),e.gt=(n,r)=>e.check(lA(n,r)),e.gte=(n,r)=>e.check(ko(n,r)),e.min=(n,r)=>e.check(ko(n,r)),e.lt=(n,r)=>e.check(cA(n,r)),e.lte=(n,r)=>e.check(xl(n,r)),e.max=(n,r)=>e.check(xl(n,r)),e.positive=n=>e.check(lA(BigInt(0),n)),e.negative=n=>e.check(cA(BigInt(0),n)),e.nonpositive=n=>e.check(xl(BigInt(0),n)),e.nonnegative=n=>e.check(ko(BigInt(0),n)),e.multipleOf=(n,r)=>e.check(jg(n,r));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function j5t(e){return h3(zB,e)}var hY=H("ZodBigIntFormat",(e,t)=>{y5.init(e,t),zB.init(e,t)});function G5t(e){return f3(hY,e)}function V5t(e){return g3(hY,e)}var pQe=H("ZodSymbol",(e,t)=>{x5.init(e,t),zt.init(e,t)});function $5t(e){return b3(pQe,e)}var dQe=H("ZodUndefined",(e,t)=>{E5.init(e,t),zt.init(e,t)});function H5t(e){return v3(dQe,e)}var AQe=H("ZodNull",(e,t)=>{I5.init(e,t),zt.init(e,t)});function hQe(e){return y3(AQe,e)}var mQe=H("ZodAny",(e,t)=>{C5.init(e,t),zt.init(e,t)});function Y5t(){return x3(mQe)}var fQe=H("ZodUnknown",(e,t)=>{vx.init(e,t),zt.init(e,t)});function PT(){return xx(fQe)}var gQe=H("ZodNever",(e,t)=>{w5.init(e,t),zt.init(e,t)});function VT(e){return E3(gQe,e)}var bQe=H("ZodVoid",(e,t)=>{B5.init(e,t),zt.init(e,t)});function z5t(e){return I3(bQe,e)}var $T=H("ZodDate",(e,t)=>{_5.init(e,t),zt.init(e,t),e.min=(n,r)=>e.check(ko(n,r)),e.max=(n,r)=>e.check(xl(n,r));let i=e._zod.bag;e.minDate=i.minimum?new Date(i.minimum):null,e.maxDate=i.maximum?new Date(i.maximum):null});function W5t(e){return C3($T,e)}var vQe=H("ZodArray",(e,t)=>{wB.init(e,t),zt.init(e,t),e.element=t.element,e.min=(i,n)=>e.check(pm(i,n)),e.nonempty=i=>e.check(pm(1,i)),e.max=(i,n)=>e.check(Ix(i,n)),e.length=(i,n)=>e.check(Cx(i,n)),e.unwrap=()=>e.element});function mY(e,t){return jB(vQe,e,t)}function J5t(e){let t=e._zod.def.shape;return kQe(Object.keys(t))}var HT=H("ZodObject",(e,t)=>{Q5.init(e,t),zt.init(e,t),Re.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>_Qe(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:PT()}),e.loose=()=>e.clone({...e._zod.def,catchall:PT()}),e.strict=()=>e.clone({...e._zod.def,catchall:VT()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>Re.extend(e,i),e.merge=i=>Re.merge(e,i),e.pick=i=>Re.pick(e,i),e.omit=i=>Re.omit(e,i),e.partial=(...i)=>Re.partial(yY,e,i[0]),e.required=(...i)=>Re.required(xY,e,i[0])});function Z5t(e,t){let i={type:"object",get shape(){return Re.assignProp(this,"shape",{...e}),this.shape},...Re.normalizeParams(t)};return new HT(i)}function K5t(e,t){return new HT({type:"object",get shape(){return Re.assignProp(this,"shape",{...e}),this.shape},catchall:VT(),...Re.normalizeParams(t)})}function X5t(e,t){return new HT({type:"object",get shape(){return Re.assignProp(this,"shape",{...e}),this.shape},catchall:PT(),...Re.normalizeParams(t)})}var fY=H("ZodUnion",(e,t)=>{lT.init(e,t),zt.init(e,t),e.options=t.options});function YT(e,t){return new fY({type:"union",options:e,...Re.normalizeParams(t)})}var yQe=H("ZodDiscriminatedUnion",(e,t)=>{fY.init(e,t),k5.init(e,t)});function e3t(e,t,i){return new yQe({type:"union",options:t,discriminator:e,...Re.normalizeParams(i)})}var xQe=H("ZodIntersection",(e,t)=>{S5.init(e,t),zt.init(e,t)});function EQe(e,t){return new xQe({type:"intersection",left:e,right:t})}var IQe=H("ZodTuple",(e,t)=>{Og.init(e,t),zt.init(e,t),e.rest=i=>e.clone({...e._zod.def,rest:i})});function t3t(e,t,i){let n=t instanceof kt,r=n?i:t,s=n?t:null;return new IQe({type:"tuple",items:e,rest:s,...Re.normalizeParams(r)})}var gY=H("ZodRecord",(e,t)=>{D5.init(e,t),zt.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function CQe(e,t,i){return new gY({type:"record",keyType:e,valueType:t,...Re.normalizeParams(i)})}function i3t(e,t,i){return new gY({type:"record",keyType:YT([e,VT()]),valueType:t,...Re.normalizeParams(i)})}var wQe=H("ZodMap",(e,t)=>{R5.init(e,t),zt.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function n3t(e,t,i){return new wQe({type:"map",keyType:e,valueType:t,...Re.normalizeParams(i)})}var BQe=H("ZodSet",(e,t)=>{T5.init(e,t),zt.init(e,t),e.min=(...i)=>e.check(Gg(...i)),e.nonempty=i=>e.check(Gg(1,i)),e.max=(...i)=>e.check(Ex(...i)),e.size=(...i)=>e.check(SB(...i))});function r3t(e,t){return new BQe({type:"set",valueType:e,...Re.normalizeParams(t)})}var VB=H("ZodEnum",(e,t)=>{M5.init(e,t),zt.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);let i=new Set(Object.keys(t.entries));e.extract=(n,r)=>{let s={};for(let a of n)if(i.has(a))s[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new VB({...t,checks:[],...Re.normalizeParams(r),entries:s})},e.exclude=(n,r)=>{let s={...t.entries};for(let a of n)if(i.has(a))delete s[a];else throw new Error(`Key ${a} not found in enum`);return new VB({...t,checks:[],...Re.normalizeParams(r),entries:s})}});function _Qe(e,t){let i=Array.isArray(e)?Object.fromEntries(e.map(n=>[n,n])):e;return new VB({type:"enum",entries:i,...Re.normalizeParams(t)})}function s3t(e,t){return new VB({type:"enum",entries:e,...Re.normalizeParams(t)})}var QQe=H("ZodLiteral",(e,t)=>{U5.init(e,t),zt.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function kQe(e,t){return new QQe({type:"literal",values:Array.isArray(e)?e:[e],...Re.normalizeParams(t)})}var SQe=H("ZodFile",(e,t)=>{N5.init(e,t),zt.init(e,t),e.min=(i,n)=>e.check(Gg(i,n)),e.max=(i,n)=>e.check(Ex(i,n)),e.mime=(i,n)=>e.check(LB(Array.isArray(i)?i:[i],n))});function a3t(e){return T3(SQe,e)}var bY=H("ZodTransform",(e,t)=>{BB.init(e,t),zt.init(e,t),e._zod.parse=(i,n)=>{i.addIssue=s=>{if(typeof s=="string")i.issues.push(Re.issue(s,i.value,t));else{let a=s;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=i.value),a.inst??(a.inst=e),a.continue??(a.continue=!0),i.issues.push(Re.issue(a))}};let r=t.transform(i.value,i);return r instanceof Promise?r.then(s=>(i.value=s,i)):(i.value=r,i)}});function vY(e){return new bY({type:"transform",transform:e})}var yY=H("ZodOptional",(e,t)=>{L5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function OT(e){return new yY({type:"optional",innerType:e})}var DQe=H("ZodNullable",(e,t)=>{F5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function jT(e){return new DQe({type:"nullable",innerType:e})}function o3t(e){return OT(jT(e))}var RQe=H("ZodDefault",(e,t)=>{q5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function TQe(e,t){return new RQe({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():t}})}var MQe=H("ZodPrefault",(e,t)=>{P5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function UQe(e,t){return new MQe({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():t}})}var xY=H("ZodNonOptional",(e,t)=>{O5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function NQe(e,t){return new xY({type:"nonoptional",innerType:e,...Re.normalizeParams(t)})}var LQe=H("ZodSuccess",(e,t)=>{j5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function c3t(e){return new LQe({type:"success",innerType:e})}var FQe=H("ZodCatch",(e,t)=>{G5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function qQe(e,t){return new FQe({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var PQe=H("ZodNaN",(e,t)=>{V5.init(e,t),zt.init(e,t)});function l3t(e){return B3(PQe,e)}var EY=H("ZodPipe",(e,t)=>{_B.init(e,t),zt.init(e,t),e.in=t.in,e.out=t.out});function GT(e,t){return new EY({type:"pipe",in:e,out:t})}var OQe=H("ZodReadonly",(e,t)=>{$5.init(e,t),zt.init(e,t)});function jQe(e){return new OQe({type:"readonly",innerType:e})}var GQe=H("ZodTemplateLiteral",(e,t)=>{H5.init(e,t),zt.init(e,t)});function u3t(e,t){return new GQe({type:"template_literal",parts:e,...Re.normalizeParams(t)})}var VQe=H("ZodLazy",(e,t)=>{z5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.getter()});function $Qe(e){return new VQe({type:"lazy",getter:e})}var HQe=H("ZodPromise",(e,t)=>{Y5.init(e,t),zt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function p3t(e){return new HQe({type:"promise",innerType:e})}var zT=H("ZodCustom",(e,t)=>{W5.init(e,t),zt.init(e,t)});function YQe(e){let t=new tr({check:"custom"});return t._zod.check=e,t}function d3t(e,t){return M3(zT,e??(()=>!0),t)}function zQe(e,t={}){return U3(zT,e,t)}function WQe(e){let t=YQe(i=>(i.addIssue=n=>{if(typeof n=="string")i.issues.push(Re.issue(n,i.value,t._zod.def));else{let r=n;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=i.value),r.inst??(r.inst=t),r.continue??(r.continue=!t._zod.def.abort),i.issues.push(Re.issue(r))}},e(i.value,i)));return t}function A3t(e,t={error:`Input not instance of ${e.name}`}){let i=new zT({type:"custom",check:"custom",fn:n=>n instanceof e,abort:!0,...Re.normalizeParams(t)});return i._zod.bag.Class=e,i}var h3t=(...e)=>N3({Pipe:EY,Boolean:YB,String:$B,Transform:bY},...e);function m3t(e){let t=$Qe(()=>YT([z3(e),lQe(),uQe(),hQe(),mY(t),CQe(z3(),t)]));return t}function f3t(e,t){return GT(vY(e),t)}var g3t={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function b3t(e){Or({customError:e})}function v3t(){return Or().customError}var IY={};fp(IY,{bigint:()=>I3t,boolean:()=>E3t,date:()=>C3t,number:()=>x3t,string:()=>y3t});function y3t(e){return X5($B,e)}function x3t(e){return a3(HB,e)}function E3t(e){return A3(YB,e)}function I3t(e){return m3(zB,e)}function C3t(e){return w3($T,e)}Or(uT());var JQe={Outside:0,InGarage:1,Impounded:2};var $Bn=C.object({name:C.string(),source:C.number(),avatar:C.string(),uniqueId:C.string(),staffId:C.number().optional(),group:C.string().nullish(),gender:C.enum(["male","female"]),mumbleAuthKey:C.string().optional(),license2:C.string().optional(),discord:C.string().optional()}),ZQe=C.object({id:C.number(),source:C.number(),nickname:C.string(),group:C.string(),avatar:C.string(),license2:C.string().optional(),discord:C.string().optional(),steam:C.string().optional(),fivem:C.string().optional(),gender:C.enum(["male","female"])}),w3t=C.object({name:C.string(),id:C.string(),avatar:C.string().optional(),birthday:C.string(),phoneNumber:C.string().optional(),job:C.object({name:C.string(),label:C.string(),grade:C.number(),gradeName:C.string()}).optional(),gang:C.object({name:C.string(),label:C.string(),grade:C.number(),gradeName:C.string()}).optional()}),HBn=C.object({source:C.number(),uniqueId:C.string(),name:C.string(),char:w3t.nullish(),group:C.string().optional(),groupLabel:C.string().nullable().optional(),usingVpn:C.boolean(),identifiers:C.array(C.string()),ip:C.string(),headshotRatio:C.number()}).refine(e=>e.group?!!e.groupLabel:e.groupLabel===null||e.groupLabel===void 0,{message:"If 'group' is present, 'groupLabel' must also be present. If 'group' is absent, 'groupLabel' must be null.",path:["groupLabel"]}),YBn=C.object({x:C.number(),y:C.number(),z:C.number()}),zBn=C.object({x:C.number(),y:C.number(),z:C.number(),w:C.number()}),WBn=C.object({id:C.number(),player_name:C.string(),player_id:C.string(),staff_id:C.number().nullish(),reason:C.string(),identifiers:C.array(C.string()),tokens:C.array(C.string()),created_at:C.number(),expires_at:C.number()}),JBn=C.object({id:C.number(),player_name:C.string(),player_id:C.string(),staff_id:C.number(),reason:C.string(),created_at:C.number()}),ZBn=C.object({id:C.number(),reason:C.string(),staff_name:C.string(),staff_id:C.number(),char_id:C.string(),char_name:C.string(),created_at:C.number(),expires_at:C.number(),cell_name:C.string().nullish()}),KBn=C.object({name:C.string(),charId:C.string(),money:C.number()}),B3t=C.object({name:C.string(),label:C.string(),grade:C.number(),isboss:C.boolean(),payment:C.number()}),XBn=C.object({name:C.string(),label:C.string(),grades:C.array(B3t)}),e_n=C.object({name:C.string(),status:C.boolean(),description:C.string(),version:C.string(),author:C.string()}),_3t=C.object({x:C.number(),y:C.number(),timestamp:C.number()}),t_n=C.record(C.string(),C.array(_3t)),i_n=C.object({x:C.number(),y:C.number(),timestamp:C.number()}),n_n=C.object({totalPlayers:C.object({current:C.number(),change:C.number()}),totalCharacters:C.object({current:C.number(),change:C.number()}),PlayerRetention:C.object({current:C.number(),change:C.number()}),TotalBankMoney:C.object({current:C.number(),change:C.number()}),TotalBans:C.object({current:C.number(),change:C.number()}),TotalWarnings:C.object({current:C.number(),change:C.number()}),PlayersInJail:C.object({current:C.number(),change:C.number()}),TotalReports:C.object({current:C.number(),change:C.number()})}),r_n=C.object({model:C.string(),plate:C.string(),owner:C.string(),state:C.nativeEnum(JQe)}),s_n=C.object({id:C.number(),staff_name:C.string(),staff_id:C.number(),player_id:C.string(),text:C.string(),created_at:C.number()}),a_n=C.object({id:C.number(),origin:C.string(),description:C.string(),date:C.string(),sender:C.string(),senderCharId:C.string(),receiver:C.string(),receiverCharId:C.string(),amount:C.number()}),WB=C.object({type:C.enum(["image","video","audio"]),url:C.url(),isRaw:C.boolean()}),o_n=C.object({id:C.number(),message:C.string(),author_name:C.string(),author_id:C.string(),attachments:C.array(WB).nullable().nullish(),created_at:C.number()}),c_n=C.object({id:C.number(),chat_id:C.number(),message:C.string(),author_name:C.string(),author_id:C.string(),attachments:C.array(WB).nullable().nullish(),created_at:C.number()}),l_n=C.object({text:C.string(),attachments:C.array(WB)}),u_n=C.enum(["report","chat"]),p_n=C.object({sender:C.string().or(C.number()),sender_type:C.enum(["charId","serverId","script","player"]),receiver:C.string().or(C.number()),receiver_type:C.enum(["charId","serverId","script","player"]),amount:C.number(),metadata:C.record(C.string(),C.any()).optional()}),KQe=C.object({allow:C.array(C.string()),deny:C.array(C.string()),commands:C.array(C.string()),all_commands:C.boolean()}),WT=C.object({props:C.array(C.object({propId:C.number(),drawable:C.number(),texture:C.number()})),accessories:C.array(C.object({componentID:C.number(),drawableId:C.number(),textureId:C.number(),attach:C.boolean()})),helmet:C.object({index:C.number(),texture:C.number(),enabled:C.boolean()}),model:C.number()}).or(C.literal(!1)),CY=C.object({male:WT,female:WT}),XQe=C.object({base64:C.string(),size:C.number(),enabled:C.boolean()}),d_n=C.object({id:C.number(),label:C.string(),name:C.string(),discord_role_id:C.string().nullish(),gamertag_color:C.number().int().nonnegative().default(0),hierarchy:C.number(),permissions:C.array(C.string()),ace_config:KQe,clothing:CY,sprite:XQe.or(C.literal(!1))}),A_n=C.object({id:C.number(),group:C.string(),nickname:C.string(),license2:C.string().optional(),discord:C.string().optional(),fivem:C.string().optional(),steam:C.string().optional(),avatar:C.string().optional(),gender:C.enum(["male","female"])}),wY=C.object({label:C.string(),name:C.string(),discord_role_id:C.string().nullish(),gamertag_color:C.number().int().nonnegative().default(0),hierarchy:C.number(),permissions:C.array(C.string()),ace_config:KQe,clothing:C.object({male:WT.optional(),female:WT.optional()}),sprite:XQe}),eke=C.object({id:C.number(),group:C.string(),nickname:C.string(),license2:C.string().optional(),discord:C.string().optional(),fivem:C.string().optional(),steam:C.string().optional(),avatar:C.string().optional(),gender:C.enum(["male","female"])}),h_n=C.object({id:C.number(),title:C.string(),description:C.string(),author_id:C.number(),author_name:C.string(),author_avatar:C.string(),date:C.number(),created_at:C.number()}),m_n=C.object({id:C.number(),label:C.string(),coords:C.string(),display:C.number(),scale:C.number(),shortRange:C.boolean(),color:C.number(),sprite:C.number(),category:C.string().optional().default("")});var wi=Ze(_r(),1);var Ut=global.exports[pt].getLuxu();async function tke(e,...t){return await Ut[e](...t)}var Ae={addCommand:(e,t,i)=>tke("addCommand",e,t,i),player:{giveVehicleKeys:async(e,t,i)=>Ut.player.giveVehicleKeys(e,t,i),openClothingMenu:async e=>Ut.player.openClothingMenu(e),getPlayerObject:async e=>Ut.player.getPlayerObject(e),getCharId:async e=>Ut.player.getCharId(e),getCharName:async e=>Ut.player.getCharName(e),revive:async e=>Ut.player.revive(e),getPhoneNumber:async(e,t)=>Ut.player.getPhoneNumber(e,t),getJob:async e=>Ut.player.getJob(e),getGang:async e=>Ut.player.getGang(e),removeItem:async(e,t,i,n,r)=>Ut.player.removeItem(e,t,i,n,r),canCarryItem:async(e,t,i,n)=>Ut.player.canCarryItem(e,t,i,n),addItem:async(e,t,i)=>Ut.player.addItem(e,t,i),setStatus:async(e,t,i)=>Ut.player.setStatus(e,t,i),setJob:async(e,t,i)=>Ut.player.setJob(e,t,i),setGang:async(e,t,i)=>Ut.player.setGang(e,t,i),getMoneyAccounts:async e=>Ut.player.getMoneyAccounts(e),setAccountMoney:async(e,t,i,n)=>Ut.player.setAccountMoney(e,t,i,n),getCharBirthday:async e=>Ut.player.getCharBirthday(e),getGender:async e=>Ut.player.getGender(e)},job:{getJobs:async()=>Ut.job.getJobs(),addJob:async e=>Ut.job.addJob(e),removeJob:async e=>Ut.job.removeJob(e),addJobs:async e=>Ut.job.addJobs(e),getGangs:async()=>Ut.job.getGangs()},inventory:{getPlayerItems:async e=>Ut.inventory.getPlayerItems(e),getItems:async()=>Ut.inventory.getItems(),canCarryItem:async(e,t,i)=>Ut.inventory.canCarryItem(e,t,i),addItem:async(e,t,i)=>Ut.inventory.addItem(e,t,i),removeItem:async(e,t,i,n)=>Ut.inventory.removeItem(e,t,i,n),getPlayersWithItem:async e=>Ut.inventory.getPlayersWithItem(e),getAllPlayersInventory:async()=>Ut.inventory.getAllPlayersInventory(),getStash:async(e,t)=>Ut.inventory.getStash(e,t)},sound:{player:async(e,t,i,n,r)=>tke("sound:player",e,t,i,n,r)},weather:{setTime:async(e,t)=>Ut.weather.SetTime(e,t),setWeather:async e=>Ut.weather.SetWeather(e),freezeTime:async()=>Ut.weather.FreezeTime(),setBlackout:async e=>Ut.weather.SetBlackout(e)},garage:{giveVehicle:async(e,t,i,n,r,s)=>Ut.garage.giveVehicle(e,t,i,n,r,s),setVehicleStored:async e=>Ut.garage.setVehicleStored(e),getOwnedVehicles:async e=>Ut.garage.getOwnedVehicles(e),updateVehiclePlate:async(e,t)=>Ut.garage.updateVehiclePlate(e,t),deleteVehicle:async e=>Ut.garage.deleteVehicle(e),changeVehicleOwner:async(e,t)=>Ut.garage.changeVehicleOwner(e,t)}};var Q3t=TriggerLatentClientEvent,k3t=25e3,S3t=(0,globalThis.GetConvar)("ac_callback_debug","false")==="true";function Ke(e,t,i=!1,n=k3t){onNet(`luxu_admin_cb:server:${e}`,async(r,...s)=>{let a=globalThis.source;try{if(i)return Q3t("luxu_admin_callback_result",a,n,r,await t(a,...s));let o=await t(a,...s);S3t&&console.log("Sending Result of callback",e,r,o),emitNet("luxu_admin_callback_result",a,r,o)}catch(o){console.error("ERROR DURING SERVER CALLBACK "+e),console.error(o)}})}function JT(e){try{let t=(0,globalThis.LoadResourceFile)((0,globalThis.GetCurrentResourceName)(),e);if(!t)throw new Error(`Config file not found: ${e}`);return JSON.parse(t)}catch(t){throw console.error(`Failed to load config from ${e}:`,t),t}}var Ci=(()=>{let e=JT("config/config.json");if(!e)throw new Error("Invalid config: Config cannot be null");return e})(),ike=JT("config/advanced_configuration.json"),wt=new Proxy(JT("locales/"+Ci.locales.lang+".json"),{get(e,t){return t in e?e[t]:t}}),nke=JT("config/constants/ped_list.json").reduce((e,t)=>(e[(0,globalThis.GetHashKey)(t)]=t,e),{});function D3t(e){return!e||typeof e!="object"?!1:Object.values(e).every(t=>typeof t=="string")}async function BY(){let e=Ci.locales.github,{account:t,repo:i,branch:n}=e,r=e.path||"luxu_admin",s=`https://raw.githubusercontent.com/${t}/${i}/${n}/${r}/${Ci.locales.lang}.json`;try{let a=await mr.get(s);a.status===200&&D3t(a.data)?(Object.assign(wt,a.data),emitNet("luxu_admin:locales:refreshed",-1,wt),emit("luxu_admin:locales:refreshed",wt)):console.error("Invalid locale data format received from GitHub")}catch(a){console.error("Failed to load external locales:",a)}(0,globalThis.SetResourceKvpInt)("locales:refresh:timestamp",Date.now())}var xp={onResourceStop:new Set,onServerResourceStart:new Set,onResourceStart:new Set,playerJoining:new Set,playerDropped:new Set,"txAdmin:events:scheduledRestart":new Set,"txAdmin:events:serverShuttingDown":new Set};function ZT(e){xp.onResourceStop.add(e)}function KT(e){xp.onServerResourceStart.add(e)}function ske(e){xp.onResourceStart.add(e)}function _u(e){xp.playerJoining.add(e)}function ts(e){xp.playerDropped.add(e)}var rke=new Map;function aa(e,t){rke.set(e,1+(rke.get(e)??0)),global.on(e,t)}aa("onResourceStop",e=>{(0,globalThis.GetCurrentResourceName)()===e&&xp.onResourceStop.forEach(async t=>t(e))});aa("onServerResourceStart",e=>{(0,globalThis.GetCurrentResourceName)()===e&&xp.onServerResourceStart.forEach(async t=>t(e))});aa("onResourceStart",e=>{(0,globalThis.GetCurrentResourceName)()===e&&xp.onResourceStart.forEach(async t=>t(e))});aa("playerJoining",()=>{xp.playerJoining.forEach(async e=>e(globalThis.source))});aa("playerDropped",()=>{xp.playerDropped.forEach(async e=>e(globalThis.source))});var ake=JSON.parse((0,globalThis.LoadResourceFile)(pt,"config/permissions.json")),R3t={...ake.system,...ake.addon_permissions},Vg=Object.keys(R3t);var ir=globalThis.JSON.parse(globalThis.LoadResourceFile(globalThis.GetCurrentResourceName(),"config/api.json"));function _x(){return!!ir?.discord_bot?.enabled}function XT(){return!!globalThis.discordClient}async function eM(e){if(!e||!_x()||!globalThis.discordClient)return null;try{let t=globalThis.discordClient.guilds.cache.get(ir.discord_bot.guild_id);return t?await t.members.fetch(e)??null:null}catch{return null}}async function cke(e){if(!e||!_x()||!globalThis.discordClient)return!1;try{let t=globalThis.discordClient.guilds.cache.get(ir.discord_bot.guild_id);return t?t.roles.cache.has(e)?!0:!!await t.roles.fetch(e):!1}catch{return!1}}var oke=new Map,T3t=3e4;async function _Y(e){if(!e)return null;let t=Date.now(),i=oke.get(e);if(i&&i.expiresAt>t)return i.roles;let n=await eM(e);if(!n)return null;let r=n.roles.cache.map(s=>s.id);return oke.set(e,{roles:r,expiresAt:t+T3t}),r}var qa=Ze(_r(),1);var WY=Ze(_r(),1);var XYt=Ze(nSe(),1),ezt=Ze(FY(),1),tzt=Ze(OY(),1),hM=Ze(dM(),1),izt=Ze(dSe(),1);var nzt="ws://localhost:3000/ws",rzt="wss://api.luxu.app/ws",szt=(0,globalThis.GetConvar)("luxu_admin_api_key","FALSE"),ASe=1/0,azt=3e4,ozt={config:Ci,api:JSON.parse((0,globalThis.LoadResourceFile)((0,globalThis.GetCurrentResourceName)(),"config/api.json"))},mm=class extends Error{constructor(i,n){super(n);this.code=i}};function hm(e,t){e()}var JY=class{constructor(){this.ws=null;this.retries=0;this.connected=!1;this.authenticated=!1;this.pendingRequests=new Map;this.requestId=0;this.reconnectTimeout=null;this.connecting=!1;this.nonActionHandlers=new Map;this.actionResolver=null;this.devTarget=Ip;this.teamId=null;this.teamLabel=null;this.onAuthCallbacks=[];this.connect=(t=this.devTarget)=>{if(this.devTarget=t,this.connected||this.connecting)return;this.reconnectTimeout&&(clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null),this.connecting=!0;let i=this.devTarget?nzt:rzt;this.ws=new hM.default(i),this.ws.onopen=async()=>{if(!this.ws)return;this.connected=!0,this.connecting=!1,this.retries=0;let n=await WY.oxmysql.query("SELECT * FROM luxu_admin_group_members");this.ws&&this.ws.send(JSON.stringify({action:"auth-fivem-server",data:{apiKey:szt,staff:n,configs:ozt}}))},this.ws.onmessage=n=>{if(typeof n.data!="string")return;let r=JSON.parse(n.data);if(r.success){this.authenticated=!0,this.teamId=r.server.id,this.teamLabel=r.server.label,console.log("[ExternalWebPanel] Authenticated with team:",this.teamLabel),this.onAuth();return}r.jsonrpc==="2.0"&&("method"in r&&"id"in r?this.handleRequest(r):"id"in r&&("result"in r||"error"in r)?this.handleResponse(r):"method"in r&&!("id"in r)&&this.handleNotification(r))},this.ws.onerror=n=>{this.connected=!1,this.authenticated=!1,this.connecting=!1,this.retryConnection()},this.ws.onclose=()=>{this.connected=!1,this.authenticated=!1,this.connecting=!1,this.retryConnection()}};this.retryConnection=()=>{if(this.reconnectTimeout||this.connecting||this.connected)return;let t=++this.retries;if(this.retries>0&&ASe!==1/0&&t>=ASe)return;let i=1e3*Math.pow(1.5,t-1),n=Math.min(i,azt);console.debug(`[ExternalWebPanel] Reconnecting in ${Math.round(n)}ms (Attempt ${t})`),this.reconnectTimeout=setTimeout(()=>{this.reconnectTimeout=null,this.connect(this.devTarget)},n)}}registerAuthCallback(t){this.onAuthCallbacks.push(t)}onAuth(){this.onAuthCallbacks.forEach(t=>t())}configureActionHandler(t){this.actionResolver=t}send(t){this.ws?.readyState===hM.default.OPEN?this.ws.send(t):console.debug("[ExternalWebPanel] Message dropped - WebSocket not open")}stop(){this.reconnectTimeout&&(clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null),this.ws&&(this.ws.onclose=null,this.ws.onerror=null,this.ws.close(),this.ws=null);for(let[t,i]of this.pendingRequests)clearTimeout(i.timeout),i.reject(new Error("Connection closed"));this.pendingRequests.clear(),this.authenticated=!1,this.connecting=!1,this.connected=!1}handleNotification(t){console.debug("Received notification:",t.method,t.params)}handleRequest(t){let{id:i,method:n,params:r}=t;if(n.startsWith("user.actions:")){let s=n.slice(13);this.handleAction(i,s,r);return}if(n.startsWith("user.non-actions:")){let s=n.slice(17);this.handleNonAction(i,s,r);return}hm(()=>{this.send(JSON.stringify({jsonrpc:"2.0",result:{success:!0,message:`Method ${n} received`},id:i}))},"handleRequest: "+n)}async handleAction(t,i,n){let r=(s,a)=>{this.send(JSON.stringify({jsonrpc:"2.0",id:t,error:{code:s,message:a}}))};if(!this.actionResolver){r(-32603,"Action handler not configured");return}try{let s=await this.actionResolver(i,n);hm(()=>{this.send(JSON.stringify({jsonrpc:"2.0",result:s,id:t}))},"handleAction: "+i)}catch(s){if(s instanceof mm)r(s.code,s.message);else{let a=s instanceof Error?s.message:"Action execution failed";console.error(`[ExternalWebPanel] Action error (${i}):`,s),r(-32603,a)}}}async handleNonAction(t,i,n){let r=(s,a,o)=>{this.send(JSON.stringify({jsonrpc:"2.0",id:t,error:{code:s,message:a,data:o}}))};try{if(!this.nonActionHandlers.has(i)){r(-32601,`Method not found: ${i}`);return}let s=await this.nonActionHandlers.get(i)(n);hm(()=>{this.send(JSON.stringify({jsonrpc:"2.0",id:t,result:s}))},"handleNonAction: "+i)}catch(s){let a=s instanceof Error?s.message:"Internal error";console.error(`[ExternalWebPanel] Non-action error (${i}):`,s),r(-32603,a)}}handleResponse(t){let{id:i,result:n,error:r}=t,s=this.pendingRequests.get(i);s&&(clearTimeout(s.timeout),r?s.reject(r):s.resolve(n),this.pendingRequests.delete(i))}sendRequest(t,i){return new Promise((n,r)=>{if(!this.connected)return r(new Error("Not connected"));let s=++this.requestId,a={jsonrpc:"2.0",method:t,params:i,id:s},o=setTimeout(()=>{this.pendingRequests.has(s)&&(this.pendingRequests.delete(s),r(new Error("Request timeout")))},3e4);this.pendingRequests.set(s,{resolve:n,reject:r,timeout:o}),hm(()=>{this.send(JSON.stringify(a))},"sendRequest: "+t)})}sendNotification(t,i){if(!this.connected)return;let n={jsonrpc:"2.0",method:t,params:i};hm(()=>{this.send(JSON.stringify(n))},"sendNotification: "+t)}sendTargetedNotification(t,i){if(!this.connected)return;let n={jsonrpc:"2.0",method:t,params:i};hm(()=>{this.send(JSON.stringify(n))},"sendTargetedNotification: "+t)}async refreshStaff(){let t=await WY.oxmysql.query("SELECT * FROM luxu_admin_group_members");hm(()=>{this.send(JSON.stringify({action:"server-refresh-staff",data:{staff:t}}))},"refreshStaff")}registerNonActionHandler(t,i){this.nonActionHandlers.set(t,i)}cacheData(t,i){this.connected&&hm(()=>{this.send(JSON.stringify({action:"cache-data",data:{key:t,value:i}}))},"cacheData: "+t)}},Te=new JY;var czt=typeof global=="object"&&global&&global.Object===Object&&global,hSe=czt;var lzt=typeof self=="object"&&self&&self.Object===Object&&self,uzt=hSe||lzt||Function("return this")(),mM=uzt;var pzt=mM.Symbol,Ux=pzt;var mSe=Object.prototype,dzt=mSe.hasOwnProperty,Azt=mSe.toString,r_=Ux?Ux.toStringTag:void 0;function hzt(e){var t=dzt.call(e,r_),i=e[r_];try{e[r_]=void 0;var n=!0}catch{}var r=Azt.call(e);return n&&(t?e[r_]=i:delete e[r_]),r}var fSe=hzt;var mzt=Object.prototype,fzt=mzt.toString;function gzt(e){return fzt.call(e)}var gSe=gzt;var bzt="[object Null]",vzt="[object Undefined]",bSe=Ux?Ux.toStringTag:void 0;function yzt(e){return e==null?e===void 0?vzt:bzt:bSe&&bSe in Object(e)?fSe(e):gSe(e)}var vSe=yzt;function xzt(e){return e!=null&&typeof e=="object"}var ySe=xzt;var Ezt="[object Symbol]";function Izt(e){return typeof e=="symbol"||ySe(e)&&vSe(e)==Ezt}var xSe=Izt;var Czt=/\s/;function wzt(e){for(var t=e.length;t--&&Czt.test(e.charAt(t)););return t}var ESe=wzt;var Bzt=/^\s+/;function _zt(e){return e&&e.slice(0,ESe(e)+1).replace(Bzt,"")}var ISe=_zt;function Qzt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var s_=Qzt;var CSe=NaN,kzt=/^[-+]0x[0-9a-f]+$/i,Szt=/^0b[01]+$/i,Dzt=/^0o[0-7]+$/i,Rzt=parseInt;function Tzt(e){if(typeof e=="number")return e;if(xSe(e))return CSe;if(s_(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=s_(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=ISe(e);var i=Szt.test(e);return i||Dzt.test(e)?Rzt(e.slice(2),i?2:8):kzt.test(e)?CSe:+e}var ZY=Tzt;var Mzt=function(){return mM.Date.now()},fM=Mzt;var Uzt="Expected a function",Nzt=Math.max,Lzt=Math.min;function Fzt(e,t,i){var n,r,s,a,o,c,u=0,d=!1,l=!1,p=!0;if(typeof e!="function")throw new TypeError(Uzt);t=ZY(t)||0,s_(i)&&(d=!!i.leading,l="maxWait"in i,s=l?Nzt(ZY(i.maxWait)||0,t):s,p="trailing"in i?!!i.trailing:p);function h(j){var Y=n,G=r;return n=r=void 0,u=j,a=e.apply(G,Y),a}function m(j){return u=j,o=setTimeout(b,t),d?h(j):a}function f(j){var Y=j-c,G=j-u,Q=t-Y;return l?Lzt(Q,s-G):Q}function g(j){var Y=j-c,G=j-u;return c===void 0||Y>=t||Y<0||l&&G>=s}function b(){var j=fM();if(g(j))return v(j);o=setTimeout(b,f(j))}function v(j){return o=void 0,p&&n?h(j):(n=r=void 0,a)}function y(){o!==void 0&&clearTimeout(o),u=0,n=c=r=o=void 0}function I(){return o===void 0?a:v(fM())}function T(){var j=fM(),Y=g(j);if(n=arguments,r=this,c=j,Y){if(o===void 0)return m(c);if(l)return clearTimeout(o),o=setTimeout(b,t),h(c)}return o===void 0&&(o=setTimeout(b,t)),a}return T.cancel=y,T.flush=I,T}var Jg=Fzt;var qn=Ze(_r(),1);var wSe=null,BSe=null;function _Se(e,t){wSe=e,BSe=t}var KY=(0,globalThis.GetConvar)("mysql_connection_string",""),QSe={};try{let e=(0,globalThis.LoadResourceFile)(pt,"config/database/queries.js");e&&(QSe=new Function("oxmysql","Framework","GetResourceKvpString",`
|
||
const module = { exports: {} };
|
||
${e}
|
||
return module.exports;
|
||
`)(qn.oxmysql,pB,globalThis.GetResourceKvpString))}catch(e){console.error("Failed to load custom queries from config/database/queries.js"),console.error(e)}function qzt(e){let t=e.match(new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?$"));if(!t)throw new Error(`mysql_connection_string structure was invalid (${e})`);let i=t[2]?t[2].split(":"):[];return{user:i[0]||void 0,password:i[1]||void 0,host:t[3],port:parseInt(t[4]),database:t[5]?.replace(/^\/+/,""),...t[6]&&t[6].split("&").reduce((n,r)=>{let[s,a]=r.split("=");return n[s]=a,n},{})}}var RQn=KY.includes("mysql://")?qzt(KY):KY.replace(/(?:host(?:name)|ip|server|data\s?source|addr(?:ess)?)=/gi,"host=").replace(/(?:user\s?(?:id|name)?|uid)=/gi,"user=").replace(/(?:pwd|pass)=/gi,"password=").replace(/(?:db)=/gi,"database=").split(";").reduce((e,t)=>{let[i,n]=t.split("=");return i&&(e[i]=n),e},{}),Pzt={async getPlayerNotes(e){return await qn.oxmysql.query("SELECT * FROM luxu_admin_player_notes WHERE license = ? ORDER BY id DESC",[e])},async addPlayerNote(e,t,i){qn.oxmysql.insert("INSERT INTO luxu_admin_player_notes (license, text, author) VALUES (?,?,?)",[e,t,i])},async removePlayerNote(e){qn.oxmysql.query("DELETE FROM luxu_admin_player_notes WHERE id = ? LIMIT 1",[e])},async addPlayerBan(e){let t=typeof e.duration=="number"&&!Number.isNaN(e.duration)&&e.duration>0,i=t?Math.min(e.duration,xc):0,n=t?Date.now()+i:xc,r=Qr(n);try{let s=await qn.oxmysql.insert("INSERT INTO luxu_admin_bans (player_id, player_name, identifiers, tokens, reason, expires_at, staff_id) VALUES (?,?,?,?,?,?,?)",[e.uniqueId,e.playerName,JSON.stringify(e.identifiers),JSON.stringify(e.tokens),e.reason,r,e.staffId]);if(s)return wSe?.({id:s,staff_id:e.staffId,player_id:e.uniqueId,player_name:e.playerName,created_at:Date.now(),expires_at:n,reason:e.reason,identifiers:e.identifiers,tokens:e.tokens}),!0}catch(s){console.error("Error adding player ban",s)}return!1},async removePlayerBan(e){return BSe?.(e),await qn.oxmysql.update("UPDATE luxu_admin_bans SET expires_at = NOW() WHERE id = ?",[e])},async getPlayerBans(e){return(await qn.oxmysql.query("SELECT * FROM luxu_admin_bans WHERE player_id = ?",[e])).map(t=>({...t,identifiers:JSON.parse(t.identifiers),tokens:JSON.parse(t.tokens)}))},async getAllBans(){return(await qn.oxmysql.rawExecute("SELECT * FROM luxu_admin_bans ORDER BY id DESC")).map(e=>({...e,identifiers:JSON.parse(e.identifiers),tokens:JSON.parse(e.tokens)}))},async getPlayerWarnings(e){return await qn.oxmysql.rawExecute("SELECT * FROM luxu_admin_warnings WHERE player_id = ?",[e])},async addPlayerWarning(e,t,i,n){return await qn.oxmysql.insert("INSERT INTO luxu_admin_warnings (player_id, player_name, reason, staff_id) VALUES (?,?,?,?)",[e,t,i,n])},async getAllWarnings(){return await qn.oxmysql.query("SELECT * FROM luxu_admin_warnings ORDER BY id DESC")},async removePlayerWarning(e){return await qn.oxmysql.update("DELETE FROM luxu_admin_warnings WHERE id = ?",[e])},async getPlayerFlag(e){return(0,globalThis.GetResourceKvpString)("flag:"+e)||!1},async setPlayerFlag(e,t){t?(0,globalThis.SetResourceKvp)("flag:"+e,t):(0,globalThis.DeleteResourceKvp)("flag:"+e)},async getNotes(e){return await qn.oxmysql.query("SELECT * FROM luxu_admin_player_notes WHERE player_id = ?",[e])},async addNote(e,t,i,n){return await qn.oxmysql.insert("INSERT INTO luxu_admin_player_notes (player_id, text, staff_id, staff_name) VALUES (?,?,?,?)",[e,t,i,n])},async deleteNote(e){return await qn.oxmysql.update("DELETE FROM luxu_admin_player_notes WHERE id = ?",[e])},async getZones(){return(await qn.oxmysql.query("SELECT * FROM luxu_admin_zones"))?.map(t=>({id:t.id,name:t.name,points:JSON.parse(t.points),metadata:JSON.parse(t.metadata),rgba:JSON.parse(t.rgba),debug:!!t.debug,customHandler:t.customHandler||"",height:t.height||400}))},async createZone(e){try{return await qn.oxmysql.insert("INSERT INTO luxu_admin_zones (name, points, metadata, rgba, debug, customHandler, height) VALUES (?,?,?,?,?,?,?)",[e.name,JSON.stringify(e.points),JSON.stringify(e.metadata),JSON.stringify(e.rgba),e.debug?1:0,e.customHandler||null,e.height])}catch{return!1}},async updateZone(e){try{return await qn.oxmysql.update("UPDATE luxu_admin_zones SET name = ?, points = ?, metadata = ?, rgba = ?, debug = ?, customHandler = ?, height = ? WHERE id = ?",[e.name,JSON.stringify(e.points),JSON.stringify(e.metadata),JSON.stringify(e.rgba),e.debug?1:0,e.customHandler||null,e.height,e.id])===1}catch{return!1}},async deleteZone(e){try{return await qn.oxmysql.update("DELETE FROM luxu_admin_zones WHERE id = ?",[e])===1}catch{return!1}},async addPlayerJail(e){return await qn.oxmysql.insert("INSERT INTO luxu_admin_jail (char_id, char_name, staff_id, staff_name, reason, expires_at, cell_name, last_coords) VALUES (?,?,?,?,?,?,?,?)",[e.charId,e.char_name,e.staff_id,e.staff_name,e.reason,e.expires_at,e.cell_name,e.last_coords])},async getJailSentence(e){return await qn.oxmysql.prepare("SELECT * FROM luxu_admin_jail WHERE id = ?",[e])},async removePlayerJail(e){return await qn.oxmysql.update("DELETE FROM luxu_admin_jail WHERE id = ?",[e])===1},async getAllJail(){return(await qn.oxmysql.rawExecute("SELECT *, UNIX_TIMESTAMP(expires_at) * 1000 as expires_at, UNIX_TIMESTAMP(created_at) * 1000 as created_at FROM luxu_admin_jail ORDER BY id DESC")).map(e=>({id:e.id,reason:e.reason,staff_name:e.staff_name,staff_id:e.staff_id,char_id:e.char_id,char_name:e.char_name,created_at:e.created_at,expires_at:e.expires_at,cell_name:e.cell_name}))}},Ge={...QSe,...Pzt};var Pn={},XY=(0,globalThis.GetConvar)("steam_webApiKey","none"),Ozt="steam_profile:",jzt=6*3600,kSe=200,ez=XY!=="none"&&XY!=="",SSe=0,gM=Jg(()=>{Te.cacheData("playerList",Object.values(Pn))},500);function tz(e,t){$t.forEach(i=>{if(i.onDuty)if(e!=="players:left"&&"identifiers"in t){let n={...t};Et(i.group,"player.view_ip")||(n.identifiers=n.identifiers.filter(r=>!r.startsWith("ip:")),n.ip="Hidden"),he(e,i.source,n)}else he(e,i.source,t)})}async function Gzt(e){try{let t=await mr.get(`https://blackbox.ipinfo.app/lookup/${e}`);return t.status===200&&t.data==="Y"}catch{return!1}}function Ue(e){let t=typeof e=="number"?e:parseInt(e);if(isNaN(t))return"Unknown Player";let i=oe(t);if(i?.nickname&&i.nickname.length>0)return i.nickname;let n=Pn[t.toString()];if(!n)try{return(0,globalThis.GetPlayerName)(t.toString())||"Unknown Player"}catch{return"Unknown Player"}return n.char?.name?n.char.name:n.name}function DSe(e){let t=NSe(e),i=Object.values(Pn).find(n=>n.uniqueId===e);return i?t?.nickname??i?.char?.name??i.name:null}function iz(e){return`${Ozt}${e}`}async function Vzt(){let t=Date.now()-SSe;if(t<kSe){let i=kSe-t;await new Promise(n=>setTimeout(n,i))}}function $zt(e){return BigInt("0x"+e.replace("steam:","")).toString()}async function Hzt(e){if(!ez)return null;await Vzt();try{let t=$zt(e),i=await mr.get(`https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${XY}&steamids=${t}`);if(SSe=Date.now(),i.status===200){let n=i.data.response.players?.[0];if(n)return oa.set(iz(e),n,jzt),n}else(i.status===401||i.status===403)&&(ez=!1)}catch(t){console.error("ERROR FETCHING STEAM PROFILE FOR",e,t)}return null}async function RSe(e){if(!ez)return null;let t=oa.get(iz(e));return t||Hzt(e)}async function nz(e,t=!1){e=e.toString();let i=getPlayerIdentifiers(e),n=(0,globalThis.GetPlayerEndpoint)(e),r={source:parseInt(e),uniqueId:be(e),name:(0,globalThis.GetPlayerName)(e),usingVpn:await Gzt(n),ip:n,identifiers:i,char:null,headshotRatio:0},s=fm(e);s!==null&&(r.group=s,r.groupLabel=await LSe(s)),Pn[e]=r,await TSe(e,t),gM(),t||tz("players:joined",Pn[e])}async function TSe(e,t=!1){let i=Pn[e];if(!i)return;let n=await Ae.player.getPlayerObject(i.source);if(!n)return;let r=await Ae.player.getCharId(n),s=await Ae.player.getCharName(n),a=await Ae.player.getCharBirthday(n),o=await Ae.player.getPhoneNumber(i.source,n),c=await Ae.player.getJob(n),u=await Ae.player.getGang(n);Player(i.source).state.set("luxu_admin_char_name",s,!0),Player(i.source).state.set("luxu_admin_char_id",r,!0),i.char={avatar:void 0,birthday:a,id:r,name:s,phoneNumber:o,job:c?{name:c.name,label:c.label,grade:c.grade,gradeName:c.gradeName}:void 0,gang:u?{name:u.name,label:u.label,grade:u.grade.level,gradeName:u.grade.name}:void 0},gM(),t||tz("players:updated",i)}function MSe(){return Object.values(Pn)}function Yzt(){}_u(async()=>{let e=globalThis.source,t=getPlayerIdentifiers(e),i=be(e);(0,globalThis.SetResourceKvp)(`identifiers:${i}`,JSON.stringify(t));let n=(0,globalThis.GetResourceKvpString)("flag:"+i);n&&Player(e).state.set("luxu_admin_flag",n,!0);let r=t.find(s=>s.startsWith("steam:"))?.split(":")[1];await nz(e),r&&await RSe(r)});aa("luxu_admin:server:playerLoaded",async e=>{console.debug("playerLoaded",e),Pn[e.toString()]||await nz(e),TSe(e.toString())});ts(e=>{tz("players:left",{source:e}),delete Pn[e.toString()],gM()});Ke("getLatestPlayers",Yzt);Ke("getSteamProfile",async(e,{steamId:t})=>{let i=oa.get(iz(t));return i||RSe(t)});Ke("user:getInfo",e=>{let t=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"license2"),i=(0,globalThis.GetResourceKvpString)(`user:${t}`);return i?JSON.parse(i):void 0});bM("luxu:staff:loaded",async()=>{let e=[];FSe(t=>{nz(t,!0);let i=getPlayerIdentifiers(t),n=be(t);(0,globalThis.SetResourceKvpNoSync)(`identifiers:${n}`,JSON.stringify(i));let r=(0,globalThis.GetResourceKvpString)("flag:"+n);r&&Player(t).state.set("luxu_admin_flag",r,!0);let s=getPlayerIdentifiers(t).find(a=>a.startsWith("steam:"));s&&e.push(s.split(":")[1])}),(0,globalThis.FlushResourceKvp)(),Te.registerAuthCallback(()=>{gM()})});Cn("hs:update",(e,t)=>{Pn[e.toString()]&&(Pn[e.toString()].headshotRatio=t)});var zzt="players_with_item:",Wzt=60;async function USe(e){if(!e||typeof e!="string")return console.error("ERROR: getPlayersWithItem called with invalid item:",e),[];let t=`${zzt}${e}`,i=oa.get(t);if(i)return i;try{let n=await Ge.getPlayersWithItem(e);return oa.set(t,n,Wzt),n}catch(n){return console.error("ERROR: Failed to get players with item:",e,n),[]}}var rz=null;function qSe(e){rz=e}var ku=new Map;function PSe(e,t=null,i=null,n=null){let r=`sig-${Date.now()}-${Math.random().toString(36).substring(2,9)}`;return ku.set(r,{sessionId:r,hostSource:e,viewerSource:t,viewerToken:i,staffId:n,createdAt:Date.now()}),r}function sz(e){ku.delete(e)}function OSe(e){let t=[];for(let i of ku.values())(i.hostSource===e||i.viewerSource===e)&&t.push(i);for(let i of t)i.hostSource===e&&i.viewerSource?he("signaling:session:ended",i.viewerSource,{sessionId:i.sessionId}):i.hostSource===e&&i.viewerToken?rz?.({sessionId:i.sessionId,type:"session-closed",payload:null,staffId:i.staffId}):i.viewerSource===e&&he("signaling:session:ended",i.hostSource,{sessionId:i.sessionId}),ku.delete(i.sessionId)}function jSe(e,t){e.viewerToken&&rz?.({sessionId:t.sessionId,type:t.type,payload:t.payload,staffId:e.staffId})}function GSe(e,t,i){let n=ku.get(e);return!n||n.viewerToken!==t?{success:!1,error:"Invalid session or viewer token"}:(he("signaling:from:viewer",n.hostSource,{sessionId:i.sessionId,type:i.type,payload:i.payload}),{success:!0})}function VSe(e,t){let i=ku.get(e);return!i||i.viewerToken!==t?{success:!1,error:"Invalid session or viewer token"}:(he("signaling:session:ended",i.hostSource,{sessionId:e}),ku.delete(e),{success:!0})}Cn("signaling:to:host",(e,t)=>{let i=ku.get(t.sessionId);i&&i.viewerSource===e&&he("signaling:from:viewer",i.hostSource,{sessionId:t.sessionId,type:t.type,payload:t.payload})});Cn("signaling:to:viewer",(e,t)=>{let i=ku.get(t.sessionId);i&&i.hostSource===e&&(i.viewerSource?he("signaling:from:host",i.viewerSource,{sessionId:t.sessionId,type:t.type,payload:t.payload}):i.viewerToken&&jSe(i,t))});Cn("signaling:session:close",(e,t)=>{let i=ku.get(t.sessionId);i&&(i.hostSource!==e&&i.viewerSource!==e||(i.hostSource===e&&i.viewerSource?he("signaling:session:ended",i.viewerSource,{sessionId:t.sessionId}):i.hostSource===e&&i.viewerToken?jSe(i,{sessionId:t.sessionId,type:"session-closed",payload:null}):i.viewerSource===e&&he("signaling:session:ended",i.hostSource,{sessionId:t.sessionId}),ku.delete(t.sessionId)))});var Cp=new Map,Jzt=1;function Zzt(e,t){return[...Cp.values()].find(i=>i.viewerId===e&&i.hostId===t)}function Kzt(e,t){return[...Cp.values()].find(i=>i.staffId===e&&i.hostId===t)}function az(e){if(!Cp.has(e))return;let t=Cp.get(e);t&&(sz(t.signalingSessionId),he("spectate:remote:end",t.hostId,e),t.viewerId&&he("spectate:remote:end",t.viewerId,e),Cp.delete(e))}function Xzt(e){for(let[t,i]of Cp.entries())i.hostId===e&&(sz(i.signalingSessionId),Cp.delete(t))}function eWt(){return`viewer-${Math.random().toString(36).slice(2,10)}-${Date.now()}`}function oz({hostId:e,viewerSource:t=null,staff:i=null}){if(t&&!On(t,"player.monitoring")){gi(t,{title:"Permission Denied",description:"You don't have permissions to do this action",type:"error",duration:4e3});return}if(i&&!Et(i.group,"player.monitoring")){Te.sendNotification("backend.toast",{data:{title:"Permission Denied",description:"You don't have permissions to do this action",duration:4e3},type:"error",target:{staffId:i.id,discordId:i.discord?.replace("discord:","")??""}});return}if(!(0,globalThis.GetPlayerName)(e.toString())){t&&gi(t,{title:"Spectate",description:"Target player isn't online",type:"error",duration:4e3});return}let n=t?Zzt(t,e):i?.id?Kzt(i.id,e):void 0;n&&az(n.streamId);let r=Jzt++,s=t?void 0:eWt(),a=PSe(e,t??null,s??null,i?.id??null);return Cp.set(r,{hostId:e,viewerId:t??null,staffId:i?.id??null,streamId:r,signalingSessionId:a,viewerToken:s}),he("spectate:remote:request",e,{streamId:r,signalingSessionId:a}),t&&gi(t,{title:"Spectate",description:`You are now spectating player ${e} (stream ${r})`,type:"success",duration:3e3}),{streamId:r,signalingSessionId:a,viewerToken:s}}Ke("spectate:remote:start",(e,t)=>oz({hostId:t.svId,viewerSource:e}));function cz(e,t,i){let n=Cp.get(e);return n?t&&n.hostId!==t&&n.viewerId!==t?(gi(t,{title:"Spectate",description:"You don't have permissions to do this action",type:"error",duration:4e3}),!1):!t&&i&&n.viewerToken&&n.viewerToken!==i?!1:(az(e),!0):!1}Ke("spectate:remote:stop",(e,t)=>{cz(t,e)});ts(e=>{OSe(e),Xzt(e);for(let[t,i]of Cp.entries())i.viewerId===e&&az(t)});Te.configureActionHandler(async(e,t)=>{if(!a_[e])throw new mm(-32601,`Action not found: ${e}`);try{if(a_[e].permission&&!Et(t.staff.group,a_[e].permission))throw Te.sendNotification("backend.toast",{data:{title:wt.permission_denied,description:wt.permission_denied_description,duration:5e3},type:"error",target:{staffId:t.staff.id,discordId:t.staff.discord?.replace("discord:","")??""}}),new mm(-32603,"Permission denied")}catch(i){throw i instanceof mm?i:(console.error(`[ExternalWebPanel] Permission check error (${e}):`,i),new mm(-32603,"Permission check failed"))}return await a_[e].handler(null,t.data,t.staff)});Te.registerNonActionHandler("getPlayers",()=>MSe());Te.registerNonActionHandler("spectate:remote:start",e=>(console.debug("[ExternalWebPanel] Spectate start",e),oz({hostId:e.data?.svId,viewerSource:null,staff:e.staff??null})));Te.registerNonActionHandler("spectate:remote:stop",e=>(console.debug("[ExternalWebPanel] Spectate stop",e),cz(e.data?.streamId,null,e.data?.viewerToken)));Te.registerNonActionHandler("signaling:to:host",e=>(console.debug("[ExternalWebPanel] Signaling to host",e),GSe(e.data?.sessionId,e.data?.viewerToken,e.data)));Te.registerNonActionHandler("signaling:session:close",e=>(console.debug("[ExternalWebPanel] Signaling close",e),VSe(e.data?.sessionId,e.data?.viewerToken)));qSe(e=>{e.staffId?Te.sendTargetedNotification("server.spectate.signal",{target:{staffId:e.staffId},sessionId:e.sessionId,type:e.type,payload:e.payload}):Te.sendNotification("backend.spectate.signal",e)});(0,globalThis.RegisterCommand)("reconnectluxu",e=>{e===0&&(Te.stop(),Te.connect())},!0);(0,globalThis.RegisterCommand)("luxuwebstatus",e=>{e===0&&console.log("Luxu Web Status:",Te.connected?"Connected to team: "+Te.teamLabel:"Disconnected")},!0);function $Se(){let e=(0,globalThis.GetConvar)("luxu_admin_api_key","FALSE");if(Ci.external_web_panel.enabled){if(e==="FALSE"){console.error("Luxu Admin API key is not set, please go to https://luxu.app");return}Te.connect()}}var YSe=3e4,o_=null,uz=new Map,lz="",HSe=0;function tWt(){let e=Date.now();return(e-HSe>6e4||!lz)&&(lz=new Date().toISOString().split("T")[0],HSe=e),lz}async function pz(e){try{let t=Qr(Date.now()),i=await qa.oxmysql.single(`SELECT
|
||
m.id,
|
||
m.nickname,
|
||
s.id as existing_session_id
|
||
FROM luxu_admin_group_members m
|
||
LEFT JOIN luxu_admin_duty_sessions s ON m.id = s.staff_id AND s.end_time IS NULL
|
||
WHERE m.id = ?
|
||
LIMIT 1`,[e]);if(!i)return null;if(i.existing_session_id)return i.existing_session_id;let n=await qa.oxmysql.insert("INSERT INTO luxu_admin_duty_sessions (staff_id, start_time) VALUES (?, ?)",[e,t]);return n?(await qa.oxmysql.update("UPDATE luxu_admin_group_members SET current_duty_start = ? WHERE id = ?",[t,e]),dz(),n):null}catch(t){return console.error("[DutyTracking] Failed to start duty session:",t),null}}async function vM(e){try{let t=Date.now(),i=Qr(t),n=await qa.oxmysql.single("SELECT id, start_time FROM luxu_admin_duty_sessions WHERE staff_id = ? AND end_time IS NULL ORDER BY start_time DESC LIMIT 1",[e]);if(!n)return!1;let r=new Date(n.start_time).getTime(),s=Math.floor((t-r)/1e3);if(s<0?s=0:s>86400&&(s=86400),await qa.oxmysql.update("UPDATE luxu_admin_duty_sessions SET end_time = ?, duration_seconds = ? WHERE id = ?",[i,s,n.id]),await qa.oxmysql.update("UPDATE luxu_admin_group_members SET current_duty_start = NULL, total_duty_seconds = total_duty_seconds + ? WHERE id = ?",[s,e]),s>=0&&s<=86400){let a=tWt();await qa.oxmysql.query(`INSERT INTO luxu_admin_duty_daily_stats (staff_id, date, total_seconds, session_count)
|
||
VALUES (?, ?, ?, 1)
|
||
ON DUPLICATE KEY UPDATE
|
||
total_seconds = total_seconds + ?,
|
||
session_count = session_count + 1`,[e,a,s,s])}return dz(),!0}catch(t){return console.error("[DutyTracking] Failed to end duty session:",t),!1}}async function zSe(e){try{let[t,i,n]=await Promise.all([qa.oxmysql.single(`SELECT
|
||
COALESCE(SUM(duration_seconds), 0) as total_time,
|
||
COUNT(*) as sessions_count
|
||
FROM luxu_admin_duty_sessions
|
||
WHERE staff_id = ? AND duration_seconds IS NOT NULL`,[e]),qa.oxmysql.single("SELECT * FROM luxu_admin_duty_sessions WHERE staff_id = ? AND end_time IS NULL",[e]),qa.oxmysql.query(`SELECT * FROM luxu_admin_duty_daily_stats
|
||
WHERE staff_id = ? AND date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)
|
||
ORDER BY date DESC`,[e])]),r=t&&t.sessions_count>0?Math.floor(t.total_time/t.sessions_count):0;return{total_time:t?.total_time||0,sessions_count:t?.sessions_count||0,average_session_duration:r,current_session:i||void 0,daily_stats:n||[]}}catch(t){return console.error("Failed to get staff duty stats:",t),{total_time:0,sessions_count:0,average_session_duration:0,daily_stats:[]}}}async function WSe(){try{if(o_&&Date.now()-o_.timestamp<YSe)return o_.data;let e=await qa.oxmysql.query(`SELECT
|
||
m.id as staff_id,
|
||
m.nickname,
|
||
m.group,
|
||
m.avatar,
|
||
m.current_duty_start,
|
||
m.total_duty_seconds,
|
||
today.total_seconds as today_total_seconds,
|
||
today.session_count as sessions_today,
|
||
week.total_seconds as week_total_seconds,
|
||
month.total_seconds as month_total_seconds
|
||
FROM luxu_admin_group_members m
|
||
LEFT JOIN luxu_admin_duty_daily_stats today
|
||
ON m.id = today.staff_id AND today.date = CURDATE()
|
||
LEFT JOIN (
|
||
SELECT staff_id, SUM(total_seconds) as total_seconds
|
||
FROM luxu_admin_duty_daily_stats
|
||
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
|
||
GROUP BY staff_id
|
||
) week ON m.id = week.staff_id
|
||
LEFT JOIN (
|
||
SELECT staff_id, SUM(total_seconds) as total_seconds
|
||
FROM luxu_admin_duty_daily_stats
|
||
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)
|
||
GROUP BY staff_id
|
||
) month ON m.id = month.staff_id
|
||
ORDER BY m.group, m.nickname`),t=new Map;$t.forEach(n=>{n.id&&t.set(n.id,{is_online:!0,is_on_duty:n.onDuty})});let i=e.map(n=>{let r=t.get(n.staff_id)||{is_online:!1,is_on_duty:!1},s;return n.current_duty_start&&(s={staff_id:n.staff_id,start_time:new Date(n.current_duty_start).getTime()}),{staff_id:n.staff_id,nickname:n.nickname,group:n.group,avatar:n.avatar,current_session:s,today_total_seconds:Number(n.today_total_seconds||0),week_total_seconds:Number(n.week_total_seconds||0),month_total_seconds:Number(n.month_total_seconds||0),sessions_today:n.sessions_today||0,is_online:r.is_online,is_on_duty:r.is_on_duty}});return o_={data:i,timestamp:Date.now()},i}catch(e){return console.error("Failed to get all staff duty overview:",e),[]}}async function JSe(e="week"){try{let t=uz.get(e);if(t&&Date.now()-t.timestamp<YSe)return t.data;let i="";switch(e){case"day":i="WHERE s.date = CURDATE()";break;case"week":i="WHERE s.date >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)";break;case"month":i="WHERE s.date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)";break}let r=await qa.oxmysql.query(`SELECT
|
||
m.id as staff_id,
|
||
m.nickname,
|
||
m.group,
|
||
m.avatar,
|
||
COALESCE(SUM(s.total_seconds), 0) as total_seconds,
|
||
COALESCE(SUM(s.session_count), 0) as session_count
|
||
FROM luxu_admin_group_members m
|
||
LEFT JOIN luxu_admin_duty_daily_stats s ON m.id = s.staff_id ${i}
|
||
GROUP BY m.id
|
||
ORDER BY total_seconds DESC
|
||
LIMIT 20`)||[];return uz.set(e,{data:r,timestamp:Date.now()}),r}catch(t){return console.error("Failed to get duty leaderboard:",t),[]}}function dz(){o_=null,uz.clear()}Ke("dutyTracking:getOverview",async()=>await WSe());Ke("dutyTracking:getLeaderboard",async(e,t)=>await JSe(t));Ke("dutyTracking:getStaffStats",async(e,t)=>await zSe(t));Te.registerNonActionHandler("dutyTracking:getOverview",async e=>await WSe());Te.registerNonActionHandler("dutyTracking:getLeaderboard",async e=>await JSe(e.data.period));Te.registerNonActionHandler("dutyTracking:getStaffStats",async e=>await zSe(e.data.staffId));async function ZSe(){try{let e=await qa.oxmysql.update(`UPDATE luxu_admin_duty_sessions
|
||
SET end_time = NOW(),
|
||
duration_seconds = GREATEST(0, LEAST(TIMESTAMPDIFF(SECOND, start_time, NOW()), 86400))
|
||
WHERE end_time IS NULL`);e&&e>0&&console.log(`Cleaned up ${e} incomplete duty sessions`),await qa.oxmysql.update("UPDATE luxu_admin_group_members SET current_duty_start = NULL"),dz()}catch(e){console.error("Failed to clean up duty sessions:",e)}}var eU=require("crypto"),xTe=require("stream"),ETe=Ze(require("tls"),1);var iZt=e=>new Promise(t=>setTimeout(t,e)),kW=(0,globalThis.GetConvar)("voice_externalAddress","127.0.0.1"),SW=(0,globalThis.GetConvarInt)("voice_externalPort",(0,globalThis.GetConvarInt)("netPort",30120));globalThis.__dirname=(0,globalThis.GetResourcePath)((0,globalThis.GetCurrentResourceName)())+"/server/modules";var nZt=yTe(),tU=!1,Jx=null;function ITe(){if((0,globalThis.GetResourceState)("pma-voice")==="started"&&(0,globalThis.GetConvarInt)("voice_externalDisallowJoin",0)===1){Jx='pma-voice has external connections disabled. Remove "set voice_externalDisallowJoin 1" from server.cfg.';return}if((0,globalThis.GetConvar)("mumble_disableServer","false")==="true"){Jx="Built-in mumble server is disabled (mumble_disableServer true). Audio listening is unavailable.";return}let e=(0,globalThis.GetConvar)("mumble_allowExternalConnections","NOT_SET");if(e!=="true")if(e==="NOT_SET")(0,globalThis.ExecuteCommand)("set mumble_allowExternalConnections true"),console.log("[MUMBLE] mumble_allowExternalConnections was not set \u2014 auto-enabled via ExecuteCommand."),console.log('[MUMBLE] Add "set mumble_allowExternalConnections true" to server.cfg to persist across restarts.');else{Jx=`mumble_allowExternalConnections is "${e}". Set it to "true" in server.cfg.`;return}tU=!0}async function rZt(e,t,i){let n=i.tls??{},r=n.rejectUnauthorized??!0,s=await new Promise((o,c)=>{ETe.default.connect(t,e,n).once("error",c).once("secureConnect",function(){this.authorized||!r?o(this):c(this.authorizationError)})}),a=new nZt(i);for(let o of["CryptSetup","CodecVersion","ServerConfig","TextMessage"])a[`_on${o}`]=()=>{};return a.connectDataStream(s)}var Bc=new Map,Kx=new Map,Xx=new Map,U_=new Map,sZt=5e3,vm=new Map,eE={removeStaffAuth:e=>{for(let[t,i]of vm)i===e&&vm.delete(t)},authStaff:e=>{let t=(0,eU.randomUUID)();return vm.set(t,e),t},isKeyValid:e=>vm.has(e)};Te.registerNonActionHandler("mumble:requestKey",e=>{for(let[t,i]of vm)if(i===e.staff.id)return t;return eE.authStaff(e.staff.id)});Te.registerNonActionHandler("audio:requestStream",async e=>{if(!tU)throw new Error(Jx??"Mumble server is not available");let t=e.data?.target;if(!t)throw new Error("Audio request missing target player");if(!(0,globalThis.GetPlayerName)(t.toString()))throw new Error(`Target player ${t} is not online`);await _Te(t);let i=Bc.get(t);if(!i)throw new Error("Failed to create audio stream");let n=(0,eU.randomUUID)();return Kx.set(n,{target:t}),i.webSocketSubscribers.set(n,{staffId:e.staff.id}),i.cleanupTimeout&&(clearTimeout(i.cleanupTimeout),i.cleanupTimeout=null),{streamId:n}});Te.registerNonActionHandler("audio:stopStream",e=>{let t=e.data?.streamId;if(!t)throw new Error("Audio stop missing streamId");let i=Kx.get(t);if(!i)return;Kx.delete(t);let n=Bc.get(i.target);n&&(n.webSocketSubscribers.delete(t),BTe(i.target,n))});async function CTe(e,t){if(!tU){e.status=503,e.body={error:Jx??"Mumble server is not available"};return}let{authorization:i}=e.request?.headers??{};if(!i){e.status=401;return}let n=i.replace("Bearer ","").trim();if(!vm.has(n)){e.status=401;return}let{target:r}=e.request.body;if(!r){e.status=400,e.body={error:"Missing target player"};return}if(!(0,globalThis.GetPlayerName)(r.toString())){e.status=404,e.body={error:`Player ${r} is not online`};return}try{await _Te(r);let s=Bc.get(r);if(!s){e.status=500,e.body={error:"Failed to create audio stream"};return}s.cleanupTimeout&&(clearTimeout(s.cleanupTimeout),s.cleanupTimeout=null),s.activeConnections++;let a=(0,eU.randomUUID)(),o=new xTe.PassThrough({highWaterMark:64*1024});s.httpStreams.add(o),Xx.set(a,{target:r,clientStream:o}),e.set({"Content-Type":"application/octet-stream","Transfer-Encoding":"chunked",Connection:"keep-alive","Cache-Control":"no-cache","X-Content-Type-Options":"nosniff","X-Stream-Id":a}),e.body=o}catch(s){console.error("Error while sending audio stream to client",s),e.status=500,e.body={error:"Failed to start audio stream"}}return t()}async function wTe(e,t){let{authorization:i}=e.request?.headers??{};if(!i){e.status=401;return}let n=i.replace("Bearer ","").trim();if(!vm.has(n)){e.status=401;return}let{streamId:r}=e.request.body;if(!r){e.status=400,e.body={error:"Missing streamId"};return}let s=Xx.get(r);if(!s)return e.status=200,e.body={ok:!0},t();let{target:a,clientStream:o}=s;Xx.delete(r);let c=Bc.get(a);return c&&(c.httpStreams.delete(o),c.activeConnections=Math.max(0,c.activeConnections-1),BTe(a,c)),o.end(),o.destroy(),e.status=200,e.body={ok:!0},t()}function BTe(e,t){t.activeConnections===0&&t.webSocketSubscribers.size===0&&!t.cleanupTimeout&&(t.cleanupTimeout=setTimeout(()=>N_(e),sZt))}async function _Te(e){if(Bc.has(e))return!0;let t=U_.get(e);if(t)return t;let i=aZt(e);U_.set(e,i);try{return await i}finally{U_.delete(e)}}var Zx=new Map;function N_(e){let t=Bc.get(e);if(t&&!(t.activeConnections>0||t.webSocketSubscribers.size>0)){Zx.has(e)&&(clearTimeout(Zx.get(e)),Zx.delete(e));for(let[i,n]of Kx)n.target===e&&Kx.delete(i);for(let[i,n]of Xx)n.target===e&&Xx.delete(i);t.cleanupTimeout&&clearTimeout(t.cleanupTimeout);try{t.client?.disconnect()}catch{}try{for(let i of t.httpStreams)i.end();t.httpStreams.clear()}catch{}Bc.delete(e)}}function DW(e,t){if(t.client){try{t.client.disconnect()}catch{}t.client=null}if(t.activeConnections>0||t.webSocketSubscribers.size>0){if(!Zx.has(e)){let i=setTimeout(()=>{if(Zx.delete(e),!(0,globalThis.GetPlayerName)(e.toString())){N_(e);return}t.activeConnections>0||t.webSocketSubscribers.size>0?QTe(e,t).catch(n=>{DW(e,t)}):N_(e)},2e3);Zx.set(e,i)}}else N_(e)}async function QTe(e,t){if(t.client){try{t.client.disconnect()}catch{}t.client=null}let i=await rZt(kW,SW,{tls:{rejectUnauthorized:!1},username:`Luxu ${e}-${Date.now()}`,password:(0,globalThis.GetConvar)("mumble_adminPass",""),opus:!0,dataPingInterval:1e3});i.on("error",a=>{DW(e,t)}),i.on("disconnected",()=>{DW(e,t)});let n=Player(e).state.assignedChannel??e,r=await i.getChannel(`Game Channel ${n}`);if(!r)throw i.disconnect(),new Error(`Mumble channel 'Game Channel ${n}' not found for player ${e}`);i.self.setChannel(r);let s=Date.now()+5e3;for(;i.self.channel!==r&&Date.now()<s;)await iZt(100);if(i.self.channel!==r)throw i.disconnect(),new Error(`Timed out joining channel ${n} for player ${e}`);t.client=i,i._voice.on("data",a=>{let o=t.httpStreams.size>0,c=t.webSocketSubscribers.size>0;if(!(!o&&!c))for(let u=0;u<a.frames.length;u++){let d=a.frames[u];try{let l=Buffer.from(d);if(o){let p=Buffer.alloc(2);p.writeUInt16LE(l.length,0);let h=Buffer.concat([p,l]);for(let m of t.httpStreams){if(m.destroyed||m.writableEnded){t.httpStreams.delete(m);continue}try{m.write(h)}catch{t.httpStreams.delete(m)}}}if(c){let p=l.toString("base64");for(let[h,m]of t.webSocketSubscribers)try{Te.sendTargetedNotification("server.audio.chunk",{target:{staffId:m.staffId},streamId:h,chunk:p})}catch{}}}catch(l){console.log(`[MUMBLE] Error processing audio frame for source ${e}:`,l)}}})}async function aZt(e){let t={client:null,httpStreams:new Set,activeConnections:0,webSocketSubscribers:new Map,cleanupTimeout:null};Bc.set(e,t);try{return await QTe(e,t),!0}catch(i){throw Bc.delete(e),i}}(0,globalThis.RegisterCommand)("luxu_mumble_status",e=>{let t="\u2500".repeat(52),i=(a,o,c="")=>console.log(` ${a.padEnd(34)}: ${o}${c?` \u2190 ${c}`:""}`);console.log(`
|
||
${t}`),console.log(" LUXU ADMIN \u2014 Mumble Diagnostic Report"),console.log(t),tU?console.log(" Status : OK"):(console.log(" Status : NOT READY"),console.log(` Reason : ${Jx}`)),console.log(t),console.log(" Configuration"),i("Target IP",kW,kW==="127.0.0.1"?"default":""),i("Target port",String(SW),SW===30120?"default (netPort)":""),console.log(t),console.log(" Convars");let n=(0,globalThis.GetResourceState)("pma-voice");if(i("pma-voice",n),n==="started"){let a=(0,globalThis.GetConvarInt)("voice_externalDisallowJoin",0);i("voice_externalDisallowJoin",String(a),a===1?"BLOCKS EXTERNAL CONNECTIONS \u2014 remove this line":"")}let r=(0,globalThis.GetConvar)("mumble_disableServer","false");i("mumble_disableServer",r,r==="true"?"MUMBLE DISABLED":"");let s=(0,globalThis.GetConvar)("mumble_allowExternalConnections","NOT_SET");if(i("mumble_allowExternalConnections",s,s!=="true"?'must be "true" \u2192 set mumble_allowExternalConnections true':""),console.log(t),console.log(" Runtime"),i("Active clients",String(Bc.size)),i("HTTP streams (by ID)",String(Xx.size)),i("WebSocket streams",String(Kx.size)),i("Pending client creations",String(U_.size)),i("Auth tokens",String(vm.size)),Bc.size>0){console.log(t),console.log(" Active client breakdown");for(let[a,o]of Bc){let c=(0,globalThis.GetPlayerName)(a.toString())??"unknown",u=U_.has(a)?" [creating]":"",d=o.cleanupTimeout?" [cleanup pending]":"";console.log(` Player ${a} (${c})${u}${d} \u2014 HTTP: ${o.activeConnections}, WS: ${o.webSocketSubscribers.size}`)}}console.log(`${t}
|
||
`)},!0);ts(e=>{Bc.has(e)&&N_(e)});var nU=Ze(_r(),1),ym=Ze(require("os"),1);function tE(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}var TW=class{constructor(){this.cache=new Map;this.DEFAULT_TTL=300*1e3}set(t,i,n=this.DEFAULT_TTL){this.cache.set(t,{data:i,timestamp:Date.now(),ttl:n})}get(t){let i=this.cache.get(t);return i?Date.now()-i.timestamp>i.ttl?(this.cache.delete(t),null):i.data:null}invalidate(t){this.cache.delete(t)}cleanup(){let t=Date.now();for(let[i,n]of this.cache.entries())t-n.timestamp>n.ttl&&this.cache.delete(i)}size(){return this.cache.size}},Su=new TW,MW=class{constructor(){this.operations=new Map}throttle(t,i,n){let r=this.operations.get(t);r&&r.timer&&clearTimeout(r.timer);let s=setTimeout(()=>{i(),this.operations.delete(t)},n);this.operations.set(t,{timer:s,pending:!0})}cancel(t){let i=this.operations.get(t);i?.timer&&(clearTimeout(i.timer),this.operations.delete(t))}},rU=new MW,UW=1440*60*1e3,oZt=(0,globalThis.GetConvarInt)("sv_maxClients",1),xm=new Map,NW=0,TTe="serverStatsHistory",kTe=10080*60*1e3,wA=[];function cZt(){let e=(0,globalThis.GetResourceKvpString)(TTe);if(e)try{wA=JSON.parse(e)}catch{wA=[]}}function lZt(){(0,globalThis.SetResourceKvp)(TTe,JSON.stringify(wA))}function iE(e){let t=Date.now(),i=wA.slice().reverse().find(n=>t-n.timestamp>=e);return i?i.stats:{}}function L_(e){let t=e.toString(),i=(0,globalThis.GetPlayerIdentifierByType)(t,"license2");return i||(i=(0,globalThis.GetPlayerIdentifierByType)(t,"license")),i||null}_u(async()=>{let e=globalThis.source,t=L_(e);if(!t){console.error(`[Statistics] Warning: Could not get license identifier for player ${e}`);return}xm.set(t,Date.now()),uZt(),bZt(t)});ts(e=>{let t=L_(e);if(!t){console.error(`[Statistics] Warning: Could not get license identifier for player ${e}`);return}UTe(t),xm.delete(t)});function uZt(){rU.throttle("save_unique_players",()=>{let e=Date.now(),t=Array.from(xm.entries()).filter(([i,n])=>e-n<UW).map(([i,n])=>({license:i,joinTime:n}));(0,globalThis.SetResourceKvp)("uniquePlayers",JSON.stringify(t))},5e3)}async function pZt(){let e="rich_list",t=Su.get(e);if(t)return t;let i=[];try{i=await Ge.getRichList()}catch(n){console.error("Error fetching rich list:",n)}return Su.set(e,i,600*1e3),i}async function dZt(){let e="job_distribution",t=Su.get(e);if(t)return t;let i={};try{let n=await Ge.getJobDistribution();pB.name==="qb"||pB.name==="qbx"?(i=(await Ae.job.getJobs()).reduce((s,a)=>(s[a.name]=0,s),{}),Object.entries(n).forEach(([s,a])=>{i.hasOwnProperty(s)&&(i[s]+=a)})):i=n}catch(n){console.error("Error fetching job distribution:",n)}return Su.set(e,i,300*1e3),i}function STe(e){return tE(e/1024/1024/1024,2)}function AZt(){return new Promise(e=>{let t=process.cpuUsage(),i=process.hrtime.bigint();setTimeout(()=>{let n=process.cpuUsage(t),r=process.hrtime.bigint(),s=Number(r-i)/1e3;if(s<=0){NW=0,e({user:"0.00",system:"0.00",total:"0.00"});return}let a=Math.max(0,n.user/s*100),o=Math.max(0,n.system/s*100),c=a+o,u=Math.min(100,c);NW=Number(u.toFixed(2)),e({user:Math.min(100,a).toFixed(2),system:Math.min(100,o).toFixed(2),total:u.toFixed(2)})},100)})}var hZt=(()=>{let e=ym.default.cpus();return{model:e[0]?.model||"Unknown CPU",cores:e.length}})();async function MTe(){let e=hZt.model,t=STe(ym.default.totalmem()),i=STe(ym.default.totalmem()-ym.default.freemem()),n=(0,globalThis.GetGameTimer)(),r=Date.now()-n,s=tE((ym.default.totalmem()-ym.default.freemem())/ym.default.totalmem()*100,2);return await AZt(),{uptime:n,maxSlots:oZt,uniquePlayers:xm.size,cpu_name:e,cpu_usage:NW,total_memory:t,memory_usage:i,memory_usage_percentage:s,startTimestamp:r}}var ki={richList:[],totalUniquePlayers:{current:0,previous_week:0},totalCharacters:{current:0,previous_week:0},playerRetention:{current:0,previous_week:0},totalBankMoney:{current:0,previous_week:0},totalBans:{current:0,previous_week:0},totalWarnings:{current:0,previous_week:0},playersInJail:{current:0,previous_week:0},onlinePlayerCount:{current:0,previous_week:0},totalReports:{current:0,previous_week:0},jobDistribution:{}};async function mZt(e){if(e!==0)return iE(e)?.totalUniquePlayers?.current??0;try{return await Ge.getTotalUniquePlayers()}catch(t){console.error(t)}return 0}async function fZt(e){if(e!==0)return iE(e)?.totalCharacters?.current??0;try{return await Ge.getTotalCharacters()}catch(t){console.error(t)}return 0}var LW=class{constructor(){this.activities=new Map;this.MAX_ENTRIES=5e3;this.INACTIVE_THRESHOLD=720*60*60*1e3}set(t,i){this.activities.set(t,i),this.activities.size>this.MAX_ENTRIES&&this.cleanup()}get(t){return this.activities.get(t)}values(){return this.activities.values()}size(){return this.activities.size}cleanup(){let t=Date.now(),i=[];for(let[n,r]of this.activities.entries())t-r.lastSeen>this.INACTIVE_THRESHOLD&&i.push(n);if(this.activities.size-i.length>this.MAX_ENTRIES){let n=Array.from(this.activities.entries()).sort((s,a)=>s[1].lastSeen-a[1].lastSeen),r=this.activities.size-i.length-this.MAX_ENTRIES;for(let s=0;s<r;s++)i.push(n[s][0])}i.forEach(n=>this.activities.delete(n))}toJSON(){return Object.fromEntries(this.activities)}fromJSON(t){this.activities.clear();for(let[i,n]of Object.entries(t))n.license||(n.license=i),this.activities.set(i,n);this.cleanup()}},Ro=new LW;function gZt(){let e=(0,globalThis.GetResourceKvpString)("playerActivities");if(e)try{let t=JSON.parse(e);Ro.fromJSON(t)}catch(t){console.error("Error parsing stored player activities:",t)}}function qW(){rU.throttle("save_activities",()=>{let e=Ro.toJSON();(0,globalThis.SetResourceKvp)("playerActivities",JSON.stringify(e))},5e3)}function bZt(e){let t=Date.now(),i=Ro.get(e);i?(i.lastSeen=t,i.totalSessions+=1):Ro.set(e,{license:e,firstJoin:t,lastSeen:t,totalSessions:1}),qW()}function UTe(e){let t=Date.now(),i=Ro.get(e);i&&(i.lastSeen=t,qW())}async function vZt(e){return e===0?await iU(10080*60*1e3):iE(e)?.playerRetention?.current??0}async function iU(e){let t=Date.now(),i=t-e,n=Array.from(Ro.values()).filter(a=>a.firstJoin>=i&&a.firstJoin<=t);if(n.length===0)return 0;let s=n.filter(a=>a.totalSessions>1).length/n.length*100;return Math.round(s*100)/100}async function yZt(){let e=Date.now(),t=1440*60*1e3,i=7*t,n=30*t;return{day1Retention:await iU(t),day7Retention:await iU(i),day30Retention:await iU(n),weeklyActiveUsers:Array.from(Ro.values()).filter(r=>e-r.lastSeen<=i).length,monthlyActiveUsers:Array.from(Ro.values()).filter(r=>e-r.lastSeen<=n).length,totalRegisteredPlayers:Ro.size}}async function xZt(e){if(e>0)return iE(e)?.totalBankMoney?.current??0;let t="total_bank_money",i=Su.get(t);if(i!==null)return i;let n=0;try{n=await Ge.getTotalBankMoney()}catch(r){console.error("Error fetching total bank money:",r)}return Su.set(t,n,600*1e3),n}async function EZt(e){try{return(await nU.oxmysql.query("SELECT COUNT(*) as count FROM luxu_admin_bans"))[0].count}catch(t){console.error(t)}return 0}async function IZt(e){try{return(await nU.oxmysql.query("SELECT COUNT(*) as count FROM luxu_admin_warnings"))[0].count}catch(t){console.error(t)}return 0}async function CZt(e){try{return(await nU.oxmysql.query("SELECT COUNT(*) as count FROM luxu_admin_chats WHERE is_report = 1"))[0].count}catch(t){console.error(t)}return 0}async function wZt(e){return 0}async function BZt(e){return e===0?(0,globalThis.GetNumPlayerIndices)():iE(e)?.onlinePlayerCount?.current??0}var RW=!1;async function DTe(){if(RW)return;RW=!0;let e=Date.now();try{let t=await pZt(),i=await dZt(),n=await xZt(0);ki.richList=t,ki.jobDistribution=i,ki.totalBankMoney.current=n;let r=iE(kTe),s=await mZt(0),a=await fZt(0),[o,c,u,d]=await Promise.all([vZt(0),EZt(0),IZt(0),CZt(0)]);ki.totalBankMoney.previous_week=n-(r.totalBankMoney?.current??0),ki.totalUniquePlayers.current=s,ki.totalUniquePlayers.previous_week=s-(r.totalUniquePlayers?.current??0),ki.totalCharacters.current=a,ki.totalCharacters.previous_week=a-(r.totalCharacters?.current??0),ki.playerRetention.current=o,ki.playerRetention.previous_week=o-(r.playerRetention?.current??0),ki.totalBans.current=c,ki.totalBans.previous_week=c-(r.totalBans?.current??0),ki.totalWarnings.current=u,ki.totalWarnings.previous_week=u-(r.totalWarnings?.current??0),ki.totalReports.current=d,ki.totalReports.previous_week=d-(r.totalReports?.current??0),ki.playersInJail.current=await wZt(0),ki.playersInJail.previous_week=ki.playersInJail.current-(r.playersInJail?.current??0),ki.onlinePlayerCount.current=await BZt(0),ki.onlinePlayerCount.previous_week=ki.onlinePlayerCount.current-(r.onlinePlayerCount?.current??0),wA.push({timestamp:Date.now(),stats:JSON.parse(JSON.stringify({totalUniquePlayers:ki.totalUniquePlayers,totalCharacters:ki.totalCharacters,playerRetention:ki.playerRetention,totalBankMoney:ki.totalBankMoney,totalBans:ki.totalBans,totalWarnings:ki.totalWarnings,playersInJail:ki.playersInJail,onlinePlayerCount:ki.onlinePlayerCount,totalReports:ki.totalReports}))}),wA=wA.filter(p=>Date.now()-p.timestamp<12*kTe),lZt();let l=Date.now()-e;console.debug(`Statistics refresh completed in ${l}ms. Cache size: ${Su.size()}`)}catch(t){console.error("Error refreshing statistics:",t)}finally{RW=!1}}Object.entries({getStatistics:e=>{if(Et(e.group,"statistics.view"))return ki},invalidateStatsCache:(e,t)=>(t?Su.invalidate(t):["rich_list","job_distribution","total_bank_money"].forEach(i=>Su.invalidate(i)),{success:!0}),getStatsPerformance:()=>({cacheSize:Su.size(),playerActivities:Ro.size(),chartDataPoints:la.length,statsHistorySize:wA.length}),getPlayerStatsHistory:()=>wA.map(e=>({timestamp:e.timestamp,playerCount:e.stats.onlinePlayerCount.current})),getRetentionMetrics:()=>yZt(),getPlayerCountChartData:()=>(F_(),la)}).forEach(([e,t])=>{Ke(e,((i,...n)=>{let r=oe(i);if(r)return t(r,...n)})),Te.registerNonActionHandler(e,async i=>{let{data:n,staff:r}=i;return r?await t(r,n):!1})});var RTe=336,_Zt=336*60*60*1e3,FW=3600*1e3,la=[];function QZt(){let e=(0,globalThis.GetResourceKvpString)("playerCountChartData");if(e)try{let t=JSON.parse(e);if(Array.isArray(t)&&t.length>0){la=t,F_();return}}catch(t){console.error("Error parsing stored chart data:",t)}la=[{timestamp:Date.now(),playerCount:getPlayers().length}]}function PW(){setImmediate(()=>{try{(0,globalThis.SetResourceKvp)("playerCountChartData",JSON.stringify(la))}catch(e){console.error("Failed to save chart data:",e)}})}function F_(){let e=Date.now();if(la=la.filter(t=>e-t.timestamp<_Zt),la.length>RTe){la.sort((n,r)=>n.timestamp-r.timestamp);let t=[],i=new Map;la.forEach(n=>{let r=Math.floor(n.timestamp/FW),s=i.get(r);s?(s.sum+=n.playerCount,s.count+=1,n.timestamp>s.timestamp&&(s.timestamp=n.timestamp)):i.set(r,{sum:n.playerCount,count:1,timestamp:n.timestamp})});for(let n of i.values())t.push({timestamp:n.timestamp,playerCount:Math.round(n.sum/n.count)});la=t.sort((n,r)=>n.timestamp-r.timestamp).slice(-RTe)}}_u(async()=>{rU.throttle("chart_update",()=>{la.push({timestamp:Date.now(),playerCount:getPlayers().length}),F_(),PW()},2e3)});ts(e=>{rU.throttle("chart_update",()=>{la.push({timestamp:Date.now(),playerCount:getPlayers().length}),F_(),PW()},2e3)});function NTe(){QZt(),DTe();let e=getPlayers().length;setInterval(()=>{let i=getPlayers().length;Math.abs(i-e)/i<.05||(e=i,DTe())},900*1e3),setInterval(()=>{Su.cleanup(),Ro.cleanup()},900*1e3),setInterval(()=>{let i=Ro.toJSON();(0,globalThis.SetResourceKvp)("playerActivities",JSON.stringify(i))},600*1e3),setInterval(()=>{let i=Date.now(),n=Array.from(xm.entries()).filter(([r,s])=>i-s<UW).map(([r,s])=>({license:r,joinTime:s}));(0,globalThis.SetResourceKvp)("uniquePlayers",JSON.stringify(n))},300*1e3),setInterval(()=>{let i=la[la.length-1],n=Date.now();n-i.timestamp>=FW&&(la.push({timestamp:n,playerCount:getPlayers().length}),F_(),PW())},FW),setInterval(()=>{getPlayers().forEach(i=>{let n=L_(i);n&&UTe(n)})},3600*1e3);let t=(0,globalThis.GetResourceKvpString)("uniquePlayers");if(t){let i=Date.now();JSON.parse(t).forEach(n=>{i-n.joinTime<UW&&xm.set(n.license,n.joinTime)})}getPlayers().forEach(i=>{let n=L_(i);n&&!xm.has(n)&&xm.set(n,Date.now())}),cZt(),gZt(),getPlayers().forEach(i=>{let n=L_(i);if(n){let r=Date.now(),s=Ro.get(n);s?s.lastSeen=r:Ro.set(n,{license:n,firstJoin:r,lastSeen:r,totalSessions:1}),qW()}})}var Jt={info:(e,t)=>{if(!Ip)return;let i=new Date().toISOString();console.log(`[${i}] [LUXU_ADMIN] [INFO] ${e}`,t?JSON.stringify(t):"")},warn:(e,t)=>{if(!Ip)return;let i=new Date().toISOString();console.warn(`[${i}] [LUXU_ADMIN] [WARN] ${e}`,t?JSON.stringify(t):"")},error:(e,t,i)=>{if(!Ip)return;let n=new Date().toISOString();console.error(`[${n}] [LUXU_ADMIN] [ERROR] ${e}`,{error:t?.message||t,stack:t?.stack,...i})},debug:(e,t)=>{if(!Ip)return;let i=new Date().toISOString();console.debug(`[${i}] [LUXU_ADMIN] [DEBUG] ${e}`,t?JSON.stringify(t):"")}},jn=e=>typeof e=="string"&&e.length===0?null:e;function OW(e){return Array.isArray(e)?e.map(t=>typeof t=="string"?t.trim():t==null?"":typeof t=="object"?(Jt.warn("Unexpected object in ACE config array, skipping",{item:JSON.stringify(t),operation:"sanitizeAceArray"}),""):String(t).trim()).filter(t=>t.length>0):typeof e=="string"?e.split(",").map(t=>t.trim()).filter(t=>t.length>0):[]}function rE(e){if(!e||typeof e!="object")return{allow:[],deny:[],commands:[],all_commands:!1};let t=e;return{allow:OW(t.allow),deny:OW(t.deny),commands:OW(t.commands),all_commands:!!(t.all_commands??t.commands_full_access??!1)}}var kZt=new Set(Vg),Sp=new Map([[bp,kZt]]),lE=new Map,sE={},VW={},Du=new Map,aE=new Map,Dp={owner:0},oU=new Map,FTe="staff_tag_format",qTe="staff_tag_format_locked",aU=(0,globalThis.GetResourceKvpString)(FTe)||"{group} [{svid}] {name}",jW=(0,globalThis.GetResourceKvpInt)(qTe)===1,SZt=300*1e3,eDn=1800*1e3,nE=1e3,cU=new Map,sU=new Map;async function DZt(e){for(;sU.has(e);)await sU.get(e);let t,i=new Promise(n=>{t=n});return sU.set(e,i),()=>{sU.delete(e),t()}}async function RZt(e,t){let i=`group_${e}`,n=await DZt(i);try{await t()}catch(r){throw Jt.error(`Atomic group permission update failed for ${e}`,r,{groupName:e,operation:"atomicGroupPermissionUpdate"}),r}finally{n()}}function PTe(e){cU.set(e,Date.now())}function TZt(){let e=$t.size,t=cU.size,i=Sp.size,n=oU.size;Jt.debug("Staff cache statistics",{onlineStaffCount:e,lastSeenCount:t,permissionCacheSize:i,aceConfigCacheSize:n,operation:"logStaffCacheStats"}),e>nE*.8&&Jt.warn("Online staff cache usage is high",{usagePercentage:Math.round(e/nE*100),onlineStaffCount:e,maxSize:nE,operation:"logStaffCacheStats"}),t>nE*1.5&&Jt.warn("Last seen tracking usage is high",{usagePercentage:Math.round(t/(nE*1.5)*100),lastSeenCount:t,expectedMax:nE*1.5,operation:"logStaffCacheStats"})}async function MZt(e,t){try{let i=$t.get(e);if(!i||i.group!==t)return Jt.warn("Permission verification failed: Staff data mismatch",{source:e,expectedGroup:t,actualGroup:i?.group,operation:"verifyPlayerPermissions"}),!1;if(!Sp.get(t))return Jt.error("Permission verification failed: No cached permissions for group",{source:e,expectedGroup:t,operation:"verifyPlayerPermissions"}),!1;let s=Player(e).state.luxu_admin_staff_group;return s!==t?(Jt.warn("Permission verification failed: Player state group mismatch",{source:e,expectedGroup:t,stateGroup:s,operation:"verifyPlayerPermissions"}),!1):(Jt.debug("Permission verification successful",{source:e,group:t,operation:"verifyPlayerPermissions"}),!0)}catch(i){return Jt.error("Permission verification failed with error",i,{source:e,expectedGroup:t,operation:"verifyPlayerPermissions"}),!1}}async function UZt(e){try{let t=Sp.get(e);return t?(oU.get(e)||Jt.warn("Group permission verification: No ACE config cached",{groupName:e,operation:"verifyGroupPermissions"}),e in Dp?(Jt.debug("Group permission verification successful",{groupName:e,permissionCount:t.size,hierarchy:Dp[e],operation:"verifyGroupPermissions"}),!0):(Jt.error("Group permission verification failed: Group not in hierarchy",{groupName:e,operation:"verifyGroupPermissions"}),!1)):(Jt.error("Group permission verification failed: No cached permissions",{groupName:e,operation:"verifyGroupPermissions"}),!1)}catch(t){return Jt.error("Group permission verification failed with error",t,{groupName:e,operation:"verifyGroupPermissions"}),!1}}async function OTe(e,t,i){try{if(e==="player"){if(typeof t!="number"||!i)return Jt.error("Invalid parameters for player permission verification",{type:e,identifier:t,expectedGroup:i,operation:"verifyPermissionUpdate"}),!1;if(!await MZt(t,i))return Jt.error("Player permission verification failed",{playerSource:t,expectedGroup:i,operation:"verifyPermissionUpdate"}),!1}else if(e==="group"){if(typeof t!="string")return Jt.error("Invalid parameters for group permission verification",{type:e,identifier:t,operation:"verifyPermissionUpdate"}),!1;if(!await UZt(t))return Jt.error("Group permission verification failed",{groupName:t,operation:"verifyPermissionUpdate"}),!1}return Jt.info("Permission update verification successful",{type:e,identifier:t,expectedGroup:i,operation:"verifyPermissionUpdate"}),!0}catch(n){return Jt.error("Permission update verification failed with error",n,{type:e,identifier:t,expectedGroup:i,operation:"verifyPermissionUpdate"}),!1}}function jTe(e,t){e?Jt.info("Permission assignment confirmed successfully",t):Jt.error("Permission assignment confirmation failed",null,t)}var $t=new Map;function Em(e){return`luxu_admin_staff_${e}`}function oE(e){(0,globalThis.ExecuteCommand)(e)}function cE(e){if(!e||typeof e!="string")return Jt.warn("ACE command validation failed: Invalid command type or empty command",{command:e,commandType:typeof e}),!1;if(!e.includes("add_ace")&&!e.includes("remove_ace")&&!e.includes("remove_principal")&&!e.includes("add_principal"))return Jt.warn("ACE command validation failed: Unknown command type",{command:e,operation:"validateAceCommand"}),!1;let t=[/\bEXEC\b/i,/\bEXECUTE\b/i,/\bDROP\b/i,/\bDELETE\b/i,/\bTRUNCATE\b/i,/\bINSERT\b/i,/\bUPDATE\b/i,/\bALTER\b/i,/;.*;/,/`.*`/,/\$/];for(let a of t)if(a.test(e))return Jt.error("ACE command validation failed: Dangerous pattern detected",{command:e,pattern:a.toString(),operation:"validateAceCommand"}),!1;let i=/^(add_principal|remove_principal)\s+([^"\s]+)\s+([^"\s]+)$/,n=/^(add_ace|remove_ace)\s+"([^"]+)"\s+"([^"]+)"(?:\s+(allow|deny))?$/,r=i.test(e.trim()),s=n.test(e.trim());return!r&&!s?(Jt.warn("ACE command validation failed: Invalid command format",{command:e,expectedFormat:'add_principal player.id group.name OR add_ace "principal" "permission" [allow|deny]',operation:"validateAceCommand"}),!1):!0}function $W(e){Jt.debug(`Executing ${e.length} ACE commands`,{commandCount:e.length,operation:"runAceCommands"});for(let t of e)if(cE(t))try{oE(t),Jt.debug("ACE command executed successfully",{command:t,operation:"runAceCommands"})}catch(i){Jt.error("ACE command execution failed",i,{command:t,operation:"runAceCommands"})}else Jt.warn("ACE command validation failed, skipping command",{command:t,operation:"runAceCommands"})}function LTe(e){Sp.set(e.name,e.name===bp?new Set(Vg):new Set(e.permissions)),"clothing"in e&&lE.set(e.name,e.clothing),Dp[e.name]=e.hierarchy,sE[e.name]=e.label??e.name,VW[e.name]=e.gamertag_color??0;let t=e.discord_role_id??null;aE.set(e.name,t);for(let[r,s]of Du.entries())s.name===e.name&&Du.delete(r);t&&Du.set(t,{name:e.name,hierarchy:e.hierarchy});let i=global.GlobalState.luxu_admin_staff_sprites??{};i[e.name]=e.sprite,global.GlobalState.set("luxu_admin_staff_sprites",i,!0);let n=e.name===bp?Vg:e.permissions;$t.forEach(r=>{r.group===e.name&&(r.group=e.name,he("permissions:refresh",r.source,n),wl("staff:duty",r.source,r.onDuty),he("staff:duty",r.source,r.onDuty),HW(r.source,e.name))})}function Im(e){return(0,globalThis.GetResourceKvpString)(`staff_name:${e}`)}function GTe(e,t,i=!1){i?(0,globalThis.SetResourceKvpNoSync)(`staff_name:${e}`,t):(0,globalThis.SetResourceKvp)(`staff_name:${e}`,t)}function oe(e){return $t.get(e)??null}function NSe(e){for(let t of $t.values())if(t.license2?.includes(e))return t;return null}async function Ru(e){return await wi.oxmysql.prepare("SELECT id FROM luxu_admin_group_members WHERE discord = ?",[`discord:${e.replace("discord:","")}`])}async function uE(e,t){let i=await wi.oxmysql.prepare("SELECT `group` FROM `luxu_admin_group_members` WHERE discord = ? OR discord = ?",[e,`discord:${e.replace("discord:","")}`]);return i?Et(i,t):!1}function Et(e,t){return e===bp?!0:Sp.get(e)?.has(t)??!1}function HW(e,t){Player(e).state.set("luxu_admin_staff_group",t,!0),Player(e).state.set("luxu_admin_staff_group_label",t?sE[t]??t:null,!0),Player(e).state.set("luxu_admin_staff_group_color",t?VW[t]??0:null,!0)}function fm(e){return typeof e=="string"&&(e=Number(e),!e)?null:$t.get(e)?.group??null}async function LSe(e){if(sE[e])return sE[e];try{let t=await wi.oxmysql.single("SELECT `label` FROM luxu_admin_groups WHERE name = ?",[e]);return t?(sE[e]=t.label??e,t.label??e):e}catch(t){return Jt.error("Failed to retrieve group label from database",t,{group:e,operation:"getGroupLabel"}),e}}async function VTe(e){if(!e)return null;try{return await wi.oxmysql.single("SELECT * FROM luxu_admin_groups WHERE discord_role_id = ? LIMIT 1",[e])??null}catch(t){return Jt.error("Failed to retrieve group by discord role id",t,{discordRoleId:e,operation:"getGroupByDiscordRoleId"}),null}}async function $Te(e,t){if(!e)return!1;try{if(await wi.oxmysql.update("UPDATE luxu_admin_groups SET discord_role_id = ? WHERE name = ? LIMIT 1",[jn(t),e])===1){let n=jn(t);aE.set(e,n);for(let[r,s]of Du.entries())s.name===e&&Du.delete(r);return n&&Du.set(n,{name:e,hierarchy:Dp[e]??999}),!0}return!1}catch(i){return Jt.error("Failed to update group discord role id",i,{groupName:e,discordRoleId:t,operation:"setGroupDiscordRoleId"}),!1}}function On(e,t,i=!1,n=!1){let r=oe(Number(e));if(n&&!r?.onDuty)return!1;let s=r?.group;if(!s)return!1;let a=Et(s,t);return i&&!a&&gi(e,{title:wt.permission_denied,description:wt.permission_denied_description,type:"error"}),a}function NZt(e,t){return e===t||t==="user"?!0:Dp[e]<Dp[t]}function tt(e,t,i){let n=i?i.group:fm(e);if(!n)return!1;if(!t)return!0;let r=fm(t);return r?NZt(n,r):!0}async function LZt(e,t){let i=(0,globalThis.GetPlayerIdentifierByType)(t.toString(),"license2"),n=(0,globalThis.GetPlayerIdentifierByType)(t.toString(),"fivem"),r=(0,globalThis.GetPlayerIdentifierByType)(t.toString(),"discord"),s=(0,globalThis.GetPlayerIdentifierByType)(t.toString(),"steam"),a=[],o=r?`discord:${r.replace("discord:","")}`:null;if(i&&(!e.license2||e.license2!==i)&&(a.push({field:"license2",value:i}),e.license2=i),o&&(!e.discord||e.discord!==o)&&(a.push({field:"discord",value:o}),e.discord=o),s&&(!e.steam||typeof e.steam=="string"&&e.steam.trim()==="")&&(a.push({field:"steam",value:s}),e.steam=s),n&&(!e.fivem||typeof e.fivem=="string"&&e.fivem.trim()==="")&&(a.push({field:"fivem",value:n}),e.fivem=n),a.length>0){let c=a.map(d=>`\`${d.field}\` = ?`).join(", "),u=a.map(d=>d.value);try{await wi.oxmysql.update(`UPDATE luxu_admin_group_members SET ${c} WHERE id = ?`,[...u,e.id]),Jt.debug("Updated identifiers for staff member",{staffId:e.id,nickname:e.nickname,updatedIdentifiers:a.map(d=>d.field)})}catch(d){Jt.error("Failed to update identifiers",d,{operation:"fillMissingIdentifiers",staffId:e.id})}}}async function pE(e,t,i=!0){let n=t??await wi.oxmysql.query("SELECT * FROM luxu_admin_group_members"),r=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"license"),s=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"license2"),a=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"fivem"),o=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"discord"),c=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"steam"),u=n.find(y=>y.license2&&y.license2===s||y.fivem&&y.fivem===a||y.discord&&y.discord===o||y.steam&&y.steam===c);if(u&&await LZt(u,e),!u){let y=Xi.owners.find(I=>I===s||I===r||I===o||I===c);if(y){let[I,T]=y.split(":");I=I==="license"?"license2":I,y=y.replace("license:","license2:"),wi.oxmysql.insert(`INSERT INTO \`luxu_admin_group_members\` (${I}, nickname, \`group\`, avatar, gender) VALUES(?, ?, ?, ?, ?)`,[y,(0,globalThis.GetPlayerName)(e.toString()),bp,yc,"male"]).then(j=>{pE(e)}).catch(j=>{Jt.error("Failed to auto-create owner staff member",j,{ownerId:y,playerName:(0,globalThis.GetPlayerName)(e.toString()),operation:"autoCreateOwner"})});return}}let d=o?.replace("discord:",""),l=null;if(d&&_x()&&XT()){let y=await _Y(d);if(y&&y.length>0)for(let I of y){let T=Du.get(I);T&&(!l||T.hierarchy<l.hierarchy)&&(l=T)}}if(u&&_x()&&XT())if(l)u.group!==l.name&&(await wi.oxmysql.update("UPDATE luxu_admin_group_members SET `group` = ? WHERE id = ? LIMIT 1",[l.name,u.id]),u.group=l.name);else{let y=aE.get(u.group)??null;if(y){if(!await cke(y)){console.error(`[LUXU_ADMIN] Discord role mapping invalid: group "${u.group}" references missing role "${y}". Skipping role enforcement.`);return}await q_(u.id);return}}if(!u&&l){let y=d?await eM(d):null,I=y?.displayName??(0,globalThis.GetPlayerName)(e.toString()),T=y?.displayAvatarURL({size:1024})??yc,j=await wi.oxmysql.insert("INSERT INTO luxu_admin_group_members (nickname, `group`, license2, discord, steam, fivem, avatar, gender) VALUES(?,?,?,?,?,?,?,?)",[jn(I),l.name,jn(s),jn(`discord:${d}`),jn(c),jn(a),jn(T)??yc,"male"]);j&&(u={id:j,nickname:I,group:l.name,license2:s??void 0,discord:`discord:${d}`,steam:c??void 0,fivem:a??void 0,avatar:T,last_updated:Date.now(),gender:"male"})}if(!u)return;let p=$t.get(e);if(p){let y=`remove_principal player.${e} ${Em(p.group)}`;cE(y)&&oE(y)}let h=Xi.default_duty??!0,m=!1;try{await wi.oxmysql.single("SELECT id FROM luxu_admin_duty_sessions WHERE staff_id = ? AND end_time IS NULL LIMIT 1",[u.id])?(h=!0,m=!0):(await wi.oxmysql.single("SELECT current_duty_start FROM luxu_admin_group_members WHERE id = ?",[u.id]))?.current_duty_start&&(h=!0)}catch(y){Jt.error("Failed to check duty status",y,{operation:"loadStaff"})}$t.set(e,{id:u.id,source:e,nickname:u.nickname,group:u.group,avatar:u.avatar??yc,license2:u.license2,discord:u.discord,steam:u.steam,fivem:u.fivem,onDuty:h,gender:u.gender}),PTe(e);let f=Em(u.group),g=`add_principal player.${e} ${f}`;cE(g)&&oE(g);let b=Sp.get(u.group)??new Set,v={name:u.nickname,source:e,avatar:u.avatar??yc,uniqueId:be(e),staffId:u.id,group:u.group,gender:u.gender,mumbleAuthKey:u.id?eE.authStaff(u.id):void 0,license2:u.license2,discord:u.discord};if(he("user:loadData",e,v),he("permissions:refresh",e,Array.from(b)),wl("staff:duty",e,h),he("staff:duty",e,h),he("staff:tagFormatUpdate",e,{format:aU,locked:jW}),h){let y=lE.get(u.group);if(y){let I=u.gender==="male"?y.male:y.female;I&&he("clothing:staff:equip",e,I)}}if(HW(e,u.group),Player(e).state.set("luxu_admin_staff_duty",h,!0),setTimeout(async()=>{let y=await OTe("player",e,u.group);jTe(y,{operation:"loadStaff",playerSource:e,groupName:u.group,permissionsCount:b.size})},1e3),h&&!m&&u.id){console.debug(`[Staff] loadStaff: Starting duty session for ${u.nickname} (${u.id}) on join`);let y=await pz(u.id);console.debug(`[Staff] loadStaff: Started session ${y} for ${u.nickname}`)}i&&Xi.notifications?.staff_login&&$t.forEach(y=>{y.source!==e&&gi(y.source,{title:"Staff Member Joined",description:`${u.nickname} has joined the server`,type:"info",duration:4e3})})}function YW(e){let t=$t.get(e);if(!t)return;$t.delete(e),t?.id&&eE.removeStaffAuth(t.id),cU.delete(e);let i={name:t.nickname,source:e,avatar:t.avatar??yc,uniqueId:be(e),group:null,gender:t.gender,mumbleAuthKey:void 0,license2:t.license2,discord:t.discord};he("user:loadData",e,i),he("permissions:refresh",e,[]),wl("staff:duty",e,!1),he("staff:duty",e,!1),HW(e,null),Player(e).state.set("luxu_admin_staff_duty",!1,!0);let n=`remove_principal player.${e} ${Em(t.group)}`;cE(n)&&oE(n)}function FZt(e){$t.forEach((t,i)=>{t.group===e&&YW(t.source)})}async function q_(e){if(await wi.oxmysql.update("DELETE FROM luxu_admin_group_members WHERE id = ?",[e])===1){let i=Array.from($t.values()).find(n=>n.id===e)?.source;i&&YW(i)}}global.exports("checkPermission",(e,t,i,n)=>e?On(e,t,i,n):!1);global.exports("hasPermission",(e,t,i=!1)=>On(e,t,!1,i));global.exports("isStaff",e=>!!fm(e));Ke("staff:isStaf",e=>fm(e)||!1);_u(e=>{pE(e)});ts(async e=>{let t=oe(e);t&&eE.removeStaffAuth(t.id),t&&t.onDuty&&t.id&&await vM(t.id),$t.delete(e),cU.delete(e)});async function HTe(e){return pE(e)}async function P_(e){let t=ZQe.partial({source:!0}).parse(e);try{let i=await wi.oxmysql.insert("INSERT INTO luxu_admin_group_members (nickname, `group`, license2, discord, steam, fivem, avatar, gender) VALUES(?,?,?,?,?,?,?,?)",[jn(t.nickname),jn(t.group),jn(t.license2),jn(`discord:${t.discord?.replace("discord:","")}`),jn(t.steam),jn(t.fivem),jn(t.avatar)??yc,t.gender]);if(i){for(let n of getPlayers())if(getPlayerIdentifiers(n).find(s=>s===t.license2||s===t.discord||s===t.steam)){pE(Number(n));let s=Em(t.group),a=`add_principal player.${n} ${s}`;cE(a)&&oE(a);break}}return Te.refreshStaff(),i}catch(i){return console.error("Failed to create member",i),!1}}var qZt={"staff:getDuty"(e,t){let i=oe(t);return i?i.onDuty:!1},"user:getData"(e){let t=e.source?be(e.source):null;return{name:(t?DSe(t):null)||"",source:e.source,avatar:e?.avatar??yc,uniqueId:t||(e.license2||e.discord||":").split(":")[1]||e.license2||e.discord||"",staffId:e?.id,group:e?.group??null,gender:e?.gender??"male",mumbleAuthKey:e?.id?eE.authStaff(e.id):void 0,license2:e?.license2,discord:e?.discord}},async"user:update"(e,{avatar:t,gender:i}){try{return await wi.oxmysql.update("UPDATE luxu_admin_group_members SET avatar = ?, gender = ? WHERE id = ?",[t,i,e.id]),!0}catch(n){return console.error("Failed to update avatar",n),!1}},async"staff:getGroupsAndStaff"(e){if(!Et(e.group??"","staff.view"))return{groups:[],staff:[]};let t=(await wi.oxmysql.query("SELECT * FROM luxu_admin_groups"))?.map(n=>({...n,label:n.label??n.name,discord_role_id:n.discord_role_id??null,permissions:JSON.parse(n.permissions),clothing:n.clothing?JSON.parse(n.clothing):{male:!1,female:!1},sprite:n.sprite?JSON.parse(n.sprite):UH,ace_config:rE(n.ace_config?JSON.parse(n.ace_config):null)})),i=await wi.oxmysql.query("SELECT * FROM luxu_admin_group_members");return!t||!i?(console.error("Failed to get groups or staff"),{groups:[],staff:[]}):{groups:t,staff:i}},async"staff:getGroups"(e){return await wi.oxmysql.query("SELECT name,label FROM luxu_admin_groups")},async"staff:createMember"(e,t){return Et(e.group,"staff.manage")?P_(t):!1},async"staff:removeMember"(e,t){if(!Et(e.group,"staff.manage"))return!1;try{if(!await wi.oxmysql.prepare("SELECT `group` FROM luxu_admin_group_members WHERE id = ? LIMIT 1",[t]))return!0;let n=await wi.oxmysql.update("DELETE FROM luxu_admin_group_members WHERE id = ?",[t]);if(n===1){let r=Array.from($t.values()).find(s=>s.id===t)?.source;r&&YW(r)}return Te.refreshStaff(),n===1}catch(i){return console.error("Failed to delete member",i),!1}},async"staff:updateMember"(e,t){if(!Et(e.group,"staff.manage"))return!1;let i=eke.parse(t);try{let n=await wi.oxmysql.update("UPDATE luxu_admin_group_members SET nickname = ?, `group` = ?, license2 = ?, discord = ?, steam = ?, fivem = ?, avatar = ?, gender = ? WHERE id = ?",[jn(i.nickname),jn(i.group),jn(i.license2),jn(`discord:${i.discord?.replace("discord:","")}`),jn(i.steam),jn(i.fivem),jn(i.avatar),i.gender,i.id]);if(n===1){for(let r of getPlayers())if(getPlayerIdentifiers(r).find(a=>a===i.license2||a===i.discord||a===i.steam)){pE(Number(r));let a=Em(i.group),o=`add_principal player.${r} ${a}`;cE(o)&&oE(o);break}GTe(i.id,i.nickname)}return Te.refreshStaff(),n===1}catch(n){return console.error("Failed to update member",n),!1}},async"staff:createGroup"(e,t){if(!Et(e.group,"staff.manage"))return!1;let i=wY.omit({clothing:!0}).parse(t);try{if(await wi.oxmysql.scalar("SELECT 1 FROM luxu_admin_groups where name = ? LIMIT 1",[i.name]))return gi(e.source,{title:"Group already exists",description:"The group you are trying to create already exists",duration:4e3,type:"error"}),!1}catch(n){return console.error("Failed to create group",n),!1}if(i.hierarchy<1)return gi(e.source,{title:"Invalid Hierarchy",description:"Hierarchy must be greater than 0",duration:4e3,type:"error"}),!1;try{let n=rE(i.ace_config),r=await wi.oxmysql.insert("INSERT INTO luxu_admin_groups (name, label, discord_role_id, gamertag_color, hierarchy, permissions, ace_config, clothing, sprite) VALUES(?,?,?,?,?,?,?,?,?)",[i.name,i.label??i.name,jn(i.discord_role_id),i.gamertag_color,i.hierarchy,JSON.stringify(i.permissions),JSON.stringify(n),JSON.stringify({male:!1,female:!1}),JSON.stringify(i.sprite)]);if(r){let s={...i,ace_config:n,clothing:{male:!1,female:!1}};return LTe(s),Sp.set(i.name,new Set(i.permissions)),Dp[i.name]=i.hierarchy,await GW(i.name,n,null),r}return!1}catch(n){return console.error("Failed to create group",n),!1}},async"staff:updateGroup"(e,t){if(!Et(e.group,"staff.manage"))return!1;let i=wY.omit({clothing:!0}).parse(t);try{let n=await wi.oxmysql.prepare("SELECT ace_config FROM luxu_admin_groups WHERE name = ? LIMIT 1",[i.name]),r=rE(n?JSON.parse(n):null),s=rE(i.ace_config),a=CY.safeParse(t.clothing);if(a.success||(a={success:!0,data:{male:!1,female:!1}}),await wi.oxmysql.update("UPDATE luxu_admin_groups SET label = ?, discord_role_id = ?, gamertag_color = ?, hierarchy = ?, permissions = ?, ace_config = ?, clothing = ?, sprite = ? WHERE name = ?",[i.label,jn(i.discord_role_id),i.gamertag_color,i.hierarchy,JSON.stringify(i.permissions),JSON.stringify(s),JSON.stringify(a.data),JSON.stringify(i.sprite),i.name])===1){let c={...i,ace_config:s,clothing:a.data};return LTe(c),Sp.set(i.name,i.name===bp?new Set(Vg):new Set(i.permissions)),Dp[i.name]=i.hierarchy,await GW(i.name,s,r),Cm("sprite:update",-1,25e3,i.name,i.sprite.base64),$t.forEach(u=>{u.onDuty&&u.group===i.name&&he("clothing:staff:equip",u.source,u.gender==="male"?a.data.male:a.data.female)}),!0}return!1}catch(n){return console.error("Failed to update group",n),!1}},async"staff:deleteGroup"(e,t){if(!Et(e.group,"staff.manage"))return!1;try{let i=await wi.oxmysql.prepare("SELECT ace_config FROM luxu_admin_groups WHERE name = ? LIMIT 1",[t]);if(await wi.oxmysql.update("DELETE FROM luxu_admin_groups WHERE name = ?",[t])===1){Sp.delete(t),lE.delete(t),delete Dp[t],delete sE[t];let r=aE.get(t)??null;if(aE.delete(t),r)Du.delete(r);else for(let[s,a]of Du.entries())a.name===t&&Du.delete(s);return FZt(t),zTe(t,rE(i?JSON.parse(i):null)),!0}return Te.refreshStaff(),!1}catch(i){return console.error("Failed to delete group",i),!1}},async"staff:getStaffNames"(e){return await wi.oxmysql.query("SELECT id, nickname FROM luxu_admin_group_members")},"staff:getStaffTagConfig"(e){return{format:aU,locked:jW}},"staff:updateStaffTagConfig"(e,t){if(!Et(e.group,"staff.manage"))return!1;let i=typeof t.format=="string"?t.format.trim():aU,n=!!t.locked;return aU=i,jW=n,(0,globalThis.SetResourceKvp)(FTe,i),(0,globalThis.SetResourceKvpInt)(qTe,n?1:0),$t.forEach(r=>{he("staff:tagFormatUpdate",r.source,{format:i,locked:n})}),!0},async"staff:toggleDuty"(e,t){return YTe(e.source,t)},async getPanelData(e,t=!1){if(!e.group)return!1;let i=await MTe();return t?{serverInformation:i}:Et(e.group,"player.view_ip")?{serverInformation:i,players:Object.values(Pn)}:{serverInformation:i,players:Object.values(Pn).map(n=>(n.identifiers=n.identifiers.filter(r=>!r.startsWith("ip:")),n.ip="Hidden",n))}}};Object.entries(qZt).forEach(([e,t])=>{Ke(e,async(i,...n)=>{let r=oe(i);if(r)return await t(r,...n)}),Te.registerNonActionHandler(e,async i=>{let{data:n,staff:r}=i;return r?await t(r,n):!1})});async function YTe(e,t){let i=oe(e);if(!i)return console.debug(`[Staff] toggleDuty: No staff found for source ${e}`),!1;if(console.debug(`[Staff] toggleDuty: Staff ${i.nickname} (${i.id}) toggling duty to ${t}`),i.onDuty=t,Player(e).state.set("luxu_admin_staff_duty",t,!0),$t.set(e,i),PTe(e),wl("staff:duty",e,t),he("staff:duty",e,t),i.id)if(t){console.debug(`[Staff] toggleDuty: Starting duty session for staff ${i.id}`);let n=await pz(i.id);console.debug(`[Staff] toggleDuty: Started session ${n} for staff ${i.id}`)}else{console.debug(`[Staff] toggleDuty: Ending duty session for staff ${i.id}`);let n=await vM(i.id);console.debug(`[Staff] toggleDuty: Ended session result: ${n} for staff ${i.id}`)}else console.debug(`[Staff] toggleDuty: No staff ID found for ${i.nickname}`);try{if(t){let n=$t.get(e);if(n){let r=lE.get(n.group);if(r){let s=n.gender==="male"?r.male:r.female;s&&he("clothing:staff:equip",e,s)}}}else{let n=await Ae.player.getPlayerObject(e);if(n){let r=await Ae.player.getCharId(n)}he("clothing:staff:remove",e)}}catch(n){console.error("Failed to fetch clothing",n)}return!0}global.exports("toggleDuty",YTe);aa("txAdmin:events:scheduledRestart",e=>{e.secondsRemaining==60&&$t.forEach(t=>{vM(t.id)})});async function GW(e,t,i){await RZt(e,async()=>{let n=Em(e),r=[],s=o=>Array.isArray(o)?o.filter(c=>typeof c=="string"&&c.trim().length>0):[];i&&(s(i.commands).forEach(o=>{r.push(`remove_ace "${n}" "${o}" allow`),r.push(`remove_ace "${n}" "command.${o}" allow`)}),s(i.allow).forEach(o=>{r.push(`remove_ace "${n}" "${o}" allow`)}),s(i.deny).forEach(o=>{r.push(`remove_ace "${n}" "${o}" deny`)}),i.all_commands&&r.push(`remove_ace "${n}" "command" allow`),r.push(`remove_ace "${n}" "command.${Xi.commands.open_menu}" allow`)),s(t.commands).forEach(o=>{r.push(`add_ace "${n}" "command.${o}" allow`)}),s(t.allow).forEach(o=>{r.push(`add_ace "${n}" "${o}" allow`)}),s(t.deny).forEach(o=>{r.push(`add_ace "${n}" "${o}" deny`)}),r.push(`add_ace "${n}" "command.${Xi.commands.open_menu}" allow`),t.all_commands&&r.push(`add_ace "${n}" "command" allow`),$W(r),oU.set(e,t);let a=await OTe("group",e);jTe(a,{operation:"updateAceGroup",groupName:e,aceCommandsCount:r.length,newPermissions:t})})}function zTe(e,t){let i=Em(e),n=[],r=s=>Array.isArray(s)?s.filter(a=>typeof a=="string"&&a.trim().length>0):[];r(t.commands).forEach(s=>{n.push(`remove_ace "${i}" "${s}" allow`),n.push(`remove_ace "${i}" "command.${s}" allow`)}),r(t.allow).forEach(s=>{n.push(`remove_ace "${i}" "${s}" allow`)}),r(t.deny).forEach(s=>{n.push(`remove_ace "${i}" "${s}" deny`)}),n.push(`remove_ace "${i}" "command.${Xi.commands.open_menu}" allow`),t.all_commands&&n.push(`remove_ace "${i}" "command" allow`),$W(n)}ZT(()=>{console.debug("Luxu Admin: Cleaning up staff permissions and ACE configurations...");let e=[];$t.forEach(t=>{let i=Em(t.group);e.push(`remove_principal player.${t.source} ${i}`)}),$W(e),oU.forEach((t,i)=>{zTe(i,t)}),console.debug("Luxu Admin: Cleanup completed successfully")});aa("luxu_admin:server:playerLoaded",async e=>{let t=$t.get(e);if(!t||!t.onDuty)return;let i=lE.get(t.group);if(i){let n=t.gender==="male"?i.male:i.female;n&&he("clothing:staff:equip",e,n)}});setInterval(TZt,SZt*6);async function WTe(){try{if(!await wi.oxmysql.scalar('SELECT 1 FROM luxu_admin_groups WHERE name = "owner" LIMIT 1'))throw new Error}catch{let s={allow:[],deny:[],commands:[],all_commands:!0};await wi.oxmysql.insert("INSERT INTO luxu_admin_groups (name,label,gamertag_color,hierarchy,permissions, ace_config, clothing) VALUES(?,?,?,?,?,?,?)",[bp,bp,0,0,JSON.stringify(Vg),JSON.stringify(s),JSON.stringify({male:!1,female:!1})])}let e=await wi.oxmysql.query("SELECT * FROM luxu_admin_groups"),t={};await Promise.all(e.map(async r=>{try{let s=r.name===bp?new Set(Vg):JSON.parse(r.permissions);Sp.set(r.name,new Set(s));let a=r.clothing?JSON.parse(r.clothing):{male:!1,female:!1};lE.set(r.name,a),VW[r.name]=r.gamertag_color??0,Dp[r.name]=r.hierarchy,aE.set(r.name,r.discord_role_id??null),r.discord_role_id&&Du.set(r.discord_role_id,{name:r.name,hierarchy:r.hierarchy});let o=rE(r.ace_config?JSON.parse(r.ace_config):null);await GW(r.name,o,null);let c=r.sprite?JSON.parse(r.sprite):UH;t[r.name]=c}catch(s){Jt.error(`Failed to load group ${r.name}`,s,{groupName:r.name,permissions:r.permissions,ace_config:r.ace_config,hierarchy:r.hierarchy})}})),globalThis.GlobalState.set("luxu_admin_staff_sprites",t,!0);let i=await wi.oxmysql.query("SELECT * FROM luxu_admin_group_members"),n=getPlayers();Promise.all(n.map(r=>pE(Number(r),i,!1))).then(()=>{wl("luxu:staff:loaded"),$t.forEach(r=>{let s=r.nickname??r.license2??r.discord??r.steam??r.fivem??r.id;GTe(r.id,s,!0)}),(0,globalThis.FlushResourceKvp)()}).then(()=>{Te.refreshStaff()})}var Xi=JSON.parse((0,globalThis.LoadResourceFile)(pt,"config/config.json"));Xi.owners=Xi.owners.map(e=>e.includes("license:")?(console.log("Replacing license with license2, please fix this in the config",e),e.replace("license:","license2:")):e);var uU=(e=0)=>new Promise(t=>setTimeout(t,e)),Ip=(0,globalThis.GetResourceMetadata)(pt,"luxu_dev",0)==="true",Rp=Ip?console.log:()=>{};function zW(e){return new Date(e).toLocaleString(Xi.locales.code)}var lU={};function be(e){if(lU[e.toString()])return lU[e.toString()];let i=((0,globalThis.GetPlayerIdentifierByType)(e.toString(),"license2")||(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"license")).split(":")[1];return lU[e.toString()]=i,i}function FSe(e){let t=[];for(let i=0;i<(0,globalThis.GetNumPlayerIndices)();i++){let n=(0,globalThis.GetPlayerFromIndex)(i);t.push(n),e&&e(n)}return t}function Cn(e,t){onNet(`luxu_admin:server:${e}`,(...i)=>{let n=Number(global.source);t(n,...i)})}function WW(e,t,i){onNet(`luxu_admin:server:${e}`,(...n)=>{let r=Number(global.source);On(r,i,!1)&&t(r,...n)})}function JTe(e,t,i){Ke(e,(n,...r)=>{if(On(n,i,!1))return t(n,...r)})}var PZt=TriggerLatentClientEvent;function he(e,t,...i){emitNet(`luxu_admin:client:${e}`,t,...i)}function Cm(e,t,i=25e3,...n){PZt(`luxu_admin:client:${e}`,t,i,...n)}function wl(e,...t){emit(`luxu_admin:server:${e}`,...t)}function bM(e,t){on(`luxu_admin:server:${e}`,t)}function gi(e,t){if(!e||!t)throw new Error("notifyPlayer: source or data is undefined");he("notify",e,t)}function dE(e,t){he("warning:received",e,t)}ts(e=>{delete lU[e.toString()]});function ZTe(e,t){he("notify:toast",e,t)}var oa=new KTe.default({errorOnMissing:!1,deleteOnExpire:!0}),Tp={list:[],reverseLookup:{}};function XTe(){return Math.floor(Math.random()*9e6)+1e6}Cn("cache:vehicleModels",(e,t,i)=>{if(oa.get(t)&&Array.isArray(i)){Tp.list=i,Tp.reverseLookup=i.reduce((n,r)=>({...n,[(0,globalThis.GetHashKey)(r)]:r}),{});try{(0,globalThis.SetResourceKvp)("cached_vehicle_models",JSON.stringify(Tp))}catch(n){console.error("[Cache] Failed to save ",n)}}});var eMe=()=>{let e=XTe();oa.set(e,!0,60),he("cache:vehicleModels",globalThis.source,e),removeEventListener("playerJoining",eMe)};function tMe(){let e=(0,globalThis.GetResourceKvpString)("cached_vehicle_models");if(e){let t=JSON.parse(e);Tp.list=t.list,Tp.reverseLookup=t.reverseLookup}setTimeout(()=>{let t=globalThis.getPlayers();if(t.length===0)on("playerJoining",eMe);else{let i=parseInt(t[Math.floor(Math.random()*t.length)]),n=XTe();oa.set(n,!0,60),he("cache:vehicleModels",i,n)}},1e4)}var JW=JSON.parse((0,globalThis.LoadResourceFile)((0,globalThis.GetCurrentResourceName)(),"config/discord.json"));function ZW(){let e=[];if(!ir.discord_bot)return{valid:!1,errors:["Discord bot configuration is missing from api.json"]};let{enabled:t,token:i,client_id:n,guild_id:r}=ir.discord_bot;return t===void 0&&e.push('"enabled" field is missing'),i?.trim()||e.push("token is missing or empty"),n?.trim()||e.push("client_id is missing or empty"),r?.trim()||e.push("guild_id is missing or empty"),{valid:e.length===0,errors:e}}var iMe=new Map,OZt=300*1e3;async function nMe(e){let t=Date.now(),i=iMe.get(e);if(i&&i.expiresAt>t)return i.value;if(globalThis.discordClient)try{let n=await globalThis.discordClient.users.fetch(e);if(!n)return;let r={avatar:n.displayAvatarURL(),banner:n.bannerURL(),username:n.username,createdAt:n.createdAt.toString(),globalName:n.tag};return iMe.set(e,{value:r,expiresAt:t+OZt}),r}catch(n){console.error(`Failed to fetch Discord profile for ${e}:`,n);return}}Ke("getDiscordProfile",(e,t)=>nMe(t));var AV=Ze(_r(),1);var Ny=Ze(_r(),1),Xqt=require("crypto");var QA=Ze(_r(),1),BA=Ze(require("fs"),1),O_=Ze(require("path"),1);var kr={sendMessageToChannel:async(e,t)=>{let i=globalThis.discordClient.channels.cache.get(e);if(!i){console.error(`Discord channel not found: ${e}`);return}await i.send(t)},sendUserMessage:async(e,t)=>{if(!globalThis.discordClient)return;let i=globalThis.discordClient.users.cache.get(e);if(!i)throw new Error("User not found");await i.send(t)},getLogChannelId:e=>{let t=(0,globalThis.GetResourceKvpString)(`discord_log_channel:${e}`);return t||null},storeLogChannelId:(e,t)=>{(0,globalThis.SetResourceKvp)(`discord_log_channel:${e}`,t)},clearLogChannel:e=>{(0,globalThis.DeleteResourceKvp)(`discord_log_channel:${e}`)}};var rMe=500,Gn={staff:[],players:[],deaths:[],reports:[],chat:[],bans:[],warnings:[]}={staff:[],players:[],deaths:[],reports:[],chat:[],bans:[],warnings:[]},pU=Object.keys(Gn).reduce((e,t)=>(e[t]=!1,e),{});function _A(e,t){Gn[e]=[{text:t,createdAt:Date.now()},...Gn[e]],Gn[e].length>rMe&&(Gn[e]=Gn[e].slice(0,rMe)),pU[e]=!0;let i=kr.getLogChannelId(e);i&&kr.sendMessageToChannel(i,t)}function de(e,t,i){let n=Ci.logs.tag_discord_user&&e.discord?` <@${e.discord.replace("discord:","")}>`:"",r=`Staff ${e.id} [${e.nickname}]${n}`;if(!i)return`${r} ${t}`;if("ids"in i){let o=i.ids.join(", ");return`${r} ${t} (Player ids: ${o})`}let s=[];i.id!==void 0&&s.push(`id:${i.id}`),i.name&&s.push(`Name: ${i.name}`),i.license&&s.push(`License: ${i.license}`);let a=s.length>0?`Player (${s.join(", ")})`:"Player";return`${r} ${t} ${a}`}function se(e,t,i){QA.oxmysql.insert("INSERT INTO luxu_admin_staff_logs (staff_id, staff_name, text) VALUES (?, ?, ?)",[e,t,i]).catch(r=>{console.error("Failed to insert staff log:",r)});let n=kr.getLogChannelId("staff");n&&kr.sendMessageToChannel(n,i)}async function aMe(e){let{staffId:t,page:i=1,limit:n=50,search:r=""}=e,s=Ci.logs?.max_age_days??30,a=["created_at > DATE_SUB(NOW(), INTERVAL ? DAY)"],o=[s],c=[s];if(t&&(a.push("staff_id = ?"),o.push(t),c.push(t)),r){a.push("text LIKE ?");let m=`%${r}%`;o.push(m),c.push(m)}let u=a.length>0?`WHERE ${a.join(" AND ")}`:"",d=(i-1)*n;c.push(n,d);let[l,p]=await Promise.all([QA.oxmysql.scalar(`SELECT COUNT(*) FROM luxu_admin_staff_logs ${u}`,o),QA.oxmysql.query(`SELECT id, staff_id, staff_name, text, created_at FROM luxu_admin_staff_logs ${u} ORDER BY created_at DESC LIMIT ? OFFSET ?`,c)]),h=l??0;return{logs:(p??[]).map(m=>({id:m.id,staffId:m.staff_id,staffName:m.staff_name,text:m.text,createdAt:new Date(m.created_at).getTime()})),total:h,page:i,limit:n,hasMore:d+n<h}}async function KW(e){let t=Ci.logs?.max_age_days??30;return e?await QA.oxmysql.scalar("SELECT COUNT(*) FROM luxu_admin_staff_logs WHERE created_at > DATE_SUB(NOW(), INTERVAL ? DAY) AND staff_id = ?",[t,e])??0:await QA.oxmysql.scalar("SELECT COUNT(*) FROM luxu_admin_staff_logs WHERE created_at > DATE_SUB(NOW(), INTERVAL ? DAY)",[t])??0}async function oMe(){let e=Ci.logs?.max_age_days??30;return(await QA.oxmysql.query(`SELECT staff_id, staff_name, COUNT(*) as count
|
||
FROM luxu_admin_staff_logs
|
||
WHERE created_at > DATE_SUB(NOW(), INTERVAL ? DAY)
|
||
GROUP BY staff_id, staff_name
|
||
ORDER BY count DESC`,[e])??[]).map(i=>({id:i.staff_id,nickname:i.staff_name,count:i.count}))}function cMe(){return Gn}function lMe(e){let{type:t,page:i=1,limit:n=50,search:r=""}=e,s=Gn[t]||[],a=r?s.filter(l=>l.text.toLowerCase().includes(r.toLowerCase())):s,o=a.length,c=(i-1)*n,u=c+n;return{logs:a.slice(c,u),total:o,page:i,limit:n,hasMore:u<o}}async function uMe(){return{staff:await KW(),players:Gn.players.length,deaths:Gn.deaths.length,chat:Gn.chat.length,reports:Gn.reports.length,bans:Gn.bans.length,warnings:Gn.warnings.length}}function pMe(e){if(e==="staff"){QA.oxmysql.rawExecute("DELETE FROM luxu_admin_staff_logs").catch(t=>{console.error("Failed to clear staff logs:",t)}),kr.clearLogChannel(e);return}Gn[e]=[],pU[e]=!0,kr.clearLogChannel(e)}function sMe(e){if(e!=="staff")try{let t=O_.default.join((0,globalThis.GetResourcePath)(pt),"logs");BA.default.existsSync(t)||BA.default.mkdirSync(t,{recursive:!0});let i=JSON.stringify(Gn[e],null,2);BA.default.writeFile(O_.default.join(t,`${e}.json`),i,n=>{n&&console.error(`Failed to save log ${e}:`,n)})}catch(t){console.error(`Failed to save log ${e}:`,t)}}function jZt(e){if(e==="staff")return[];let t=(0,globalThis.GetResourcePath)(pt),i=O_.default.join(t,"logs"),n=O_.default.join(i,`${e}.json`);if(BA.default.existsSync(i)||BA.default.mkdirSync(i,{recursive:!0}),!BA.default.existsSync(n))return BA.default.writeFileSync(n,JSON.stringify([],null,2),"utf8"),[];try{let r=BA.default.readFileSync(n,"utf8");return JSON.parse(r)}catch(r){return console.error(`Error reading log file ${n}:`,r),[]}}function dMe(){if(!Ci.logs.enabled)return;let e=(0,globalThis.GetResourceKvpString)("logs");if(e){let t=Date.now(),i=Ci.logs?.max_age_days?Ci.logs.max_age_days*1e3*60*60*24:1e3*60*60*24*30,n=JSON.parse(e);Gn.players=n.players?.filter(r=>t-r.createdAt<i)||[],Gn.deaths=n.deaths?.filter(r=>t-r.createdAt<i)||[],Gn.chat=n.chat?.filter(r=>t-r.createdAt<i)||[],Gn.reports=n.reports?.filter(r=>t-r.createdAt<i)||[],Object.keys(Gn).forEach(r=>{sMe(r)}),(0,globalThis.DeleteResourceKvp)("logs"),console.log("Migrated logs, find them in \u{1F4C1} luxu_admin/logs");return}Object.keys(Gn).forEach(t=>{Gn[t]=jZt(t)}),Ci.logs.options.player_deaths&&Cn("log:playerDeathBatch",(t,i)=>{Array.isArray(i)&&i.forEach(n=>{_A("deaths",t.toString()+" "+n)})}),Cn("log:playerActionsBatch",(t,i)=>{i.forEach(n=>{_A("players",t.toString()+" "+n)})}),Ci.logs.options.chat_messages&&onNet("chatMessage",(t,i,n)=>{_A("chat",`${i}: ${n}`)}),setInterval(()=>{let t=Ci.logs?.max_age_days??30;QA.oxmysql.rawExecute("DELETE FROM luxu_admin_staff_logs WHERE created_at < DATE_SUB(NOW(), INTERVAL ? DAY)",[t]).catch(i=>{console.error("Failed to clean up old staff logs:",i)})},1e3*60*60*24),setInterval(()=>{Object.keys(Gn).forEach(t=>{pU[t]&&(pU[t]=!1,sMe(t))})},ike.loop_delays.save_logs)}var XW=Ze(_r(),1);var rb=new Map,GZt={async getBans(e){try{return Et(e.group,"moderation.view.bans")?await Ge.getAllBans():void 0}catch(t){return console.error("Error fetching bans",t),[]}},async getWarnings(e){if(Et(e.group,"moderation.view.warnings"))return await Ge.getAllWarnings()},async getJail(e){if(Et(e.group,"moderation.view.jail"))return await Ge.getAllJail()}};Object.entries(GZt).forEach(([e,t])=>{Ke(e,async i=>{let n=oe(i);if(n)return await t(n)}),Te.registerNonActionHandler(e,async i=>{let{staff:n}=i;if(n)return await t(n)})});var dU=new Map,AU=new Map;function e9(){dU.clear(),AU.clear();for(let e of rb.values())if(!(e.expires_at&&e.expires_at<Date.now())){for(let t of e.identifiers)dU.set(t,e);for(let t of e.tokens)AU.set(t,e)}}function AMe(e){rb.set(e.id,e),e9(),emit("luxu_admin:server:playerBanned",e);let t=e.identifiers.find(i=>i.startsWith("discord:"))?.replace("discord:","");setTimeout(()=>{let i=kr.getLogChannelId("bans");if(i)try{let n=global.exports[pt].playerBannedEmbed(e,t,e.staff_id?Im(e.staff_id):null);kr.sendMessageToChannel(i,{embeds:n})}catch(n){console.error("ERRO WHILE CREATING CUSTOM BAN EMBED"),console.error(n)}},500)}function AE(e){rb.delete(e),e9(),emit("luxu_admin:server:playerUnbanned",e)}_Se(AMe,AE);var VZt=C.object({name:C.string(),identifiers:C.array(C.string()),tokens:C.array(C.string()),expires:C.number(),reason:C.string()});async function hMe(e){if(!VZt.safeParse(e).success)return console.error("Invalid ban data"),!1;try{let t=e?.identifiers?.find(o=>o.includes("license"))?.split(":")[1]||null,i=`${e.label} - ${e.reason}`,n=e.name,r=e.identifiers,s=e.tokens,a=await XW.oxmysql.insert("INSERT INTO luxu_admin_bans (player_id, player_name, identifiers, tokens, reason, expires_at, staff_id) VALUES (?,?,?,?,?,?,?)",[t||null,n,JSON.stringify(r),JSON.stringify(s),i,Qr(e.expires),null]);if(a)return AMe({staff_id:null,player_id:t||"",created_at:Date.now(),expires_at:e.expires,reason:i,identifiers:r,tokens:s,id:a,player_name:n}),a}catch(t){return console.error("Error creating ban",t),!1}}function $Zt(e){AE(e)}global.exports("ban",(e,t,i,n)=>{if(!e||!(0,globalThis.GetPlayerName)(e.toString()))return!1;let r={name:(0,globalThis.GetPlayerName)(e.toString()),identifiers:getPlayerIdentifiers(e),tokens:getPlayerTokens(e),expires:t,reason:i,label:n??"Manual Ban"};return(0,globalThis.DropPlayer)(e.toString(),i),hMe(r)});global.exports("createBan",hMe);global.exports("removeBan",$Zt);global.exports("warnPlayer",async(e,t,i)=>{let n=be(e),r=(await Ge.getPlayerWarnings(n))?.length??0,s=await Ae.player.getPlayerObject(e),a=s?await Ae.player.getCharName(s):"Unknown";Ge.addPlayerWarning(n,a,t,null);let o=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"discord")?.replace("discord:","");if((r+1)%Xi.warnings.maximum_warnings_until_ban===0){let c=getPlayerIdentifiers(e),u=getPlayerTokens(e);return Ge.addPlayerBan({uniqueId:n,identifiers:c,tokens:u,reason:Xi.warnings.ban_message,duration:Xi.warnings.ban_duration_days*24*60*60*1e3,staffId:null,playerName:a}),(0,globalThis.DropPlayer)(e.toString(),Xi.warnings.ban_message),!0}dE(e,{message:t,staffName:i,staffUniqueId:null}),setTimeout(()=>{let c=kr.getLogChannelId("warnings");if(c)try{let u=global.exports[pt].playerWarningEmbed({playerName:Ue(e),uniqueId:n,discordId:o,reason:t,staffName:i,staffId:null});kr.sendMessageToChannel(c,{embeds:u})}catch(u){console.error("ERRO WHILE CREATING CUSTOM WARNING EMBED"),console.error(u)}},500)});function HZt(e){try{let t=getPlayerIdentifiers(e),i=getPlayerTokens(e),n=null;for(let s of t)if(n=dU.get(s)||null,n)break;if(!n){for(let s of i)if(n=AU.get(s)||null,n)break}if(n?.expires_at&&n.expires_at<Date.now()||!n)return null;let r=n?.staff_id?Im(n.staff_id):null;return{...n,staff_name:r}}catch(t){return console.error("Error checking ban",t),null}}aa("playerConnecting",(e,t,i)=>{i.defer();let n=global.source;setTimeout(()=>{try{global.exports[pt].playerConnecting(e,t,i,n,HZt)}catch(r){console.error("Error checking ban",r),i.done("ERROR DURING CUSTOM CHECK")}},50)});function YZt(e){for(let t of e.identifiers)dU.delete(t);for(let t of e.tokens)AU.delete(t)}async function mMe(){try{let e=await XW.oxmysql.rawExecute("SELECT * FROM luxu_admin_bans WHERE expires_at > NOW()");for(let t of e)t.identifiers=JSON.parse(t.identifiers),t.tokens=JSON.parse(t.tokens),rb.set(t.id,t);e9(),setInterval(()=>{let t=Date.now(),i=0;for(let[n,r]of rb)r.expires_at&&r.expires_at<=t&&(YZt(r),rb.delete(n),i++);i>0&&console.log(`Cleaned up ${i} expired bans`)},300*1e3),console.log(`Loaded ${rb.size} bans with optimized lookups`)}catch{console.error("Error fetching bans")}}var LPe=Ze(vMe(),1),FPe=Ze(ZMe(),1),qPe=Ze(require("fs"),1),PPe=Ze(ULe(),1),OPe=Ze(HLe(),1),aQ=Ze(require("path"),1);var jPe=Ze(YLe(),1);Ke("getServerEndpoint",()=>{let e=(0,globalThis.GetCurrentResourceName)(),t=(0,globalThis.GetConvar)("web_baseUrl","");return t===""?!1:`https://${t}/${e}`});var oQ=new(process.version.startsWith("v16.")?Pqe():NPe()),TA=new FPe.default,joi=new Set([".png",".jpg",".jpeg",".gif",".webp",".svg"]),Goi={".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".webp":"image/webp",".svg":"image/svg+xml"},Voi=Buffer.from(`<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128">
|
||
<rect width="128" height="128" fill="#1a1a1a"/>
|
||
<path d="M44 40h40c2.2 0 4 1.8 4 4v40c0 2.2-1.8 4-4 4H44c-2.2 0-4-1.8-4-4V44c0-2.2 1.8-4 4-4z" fill="none" stroke="#444" stroke-width="2"/>
|
||
<circle cx="52" cy="52" r="6" fill="#444"/>
|
||
<path d="M40 80l20-20 12 12 16-16v24H40z" fill="#444"/>
|
||
</svg>`),$oi=86400,Hoi=new Map;TA.get("/ping",async(e,t)=>(e.body="pong",await t()));TA.post("/requestAudio",CTe);TA.post("/stopAudio",wTe);TA.get("/live",async(e,t)=>(e.status=200,e.type="text/plain",e.body="live",await t()));TA.get(/^\/inventory(?:\/(.*))?$/,async(e,t)=>{try{let i=(e.params[0]||e.path.replace("/inventory/","")).trim();if(!i)return e.status=400,e.body="Invalid path format",await t();let n=i.split("/").filter(m=>m.length>0);if(n.length<2)return e.status=400,e.body="Invalid path format",await t();let r=n[0];if(!r.startsWith("cfx-nui-"))return e.status=400,e.body="Invalid resource name format",await t();let s=aQ.default.extname(n[n.length-1]).toLowerCase();if(!joi.has(s))return e.status=400,e.body="Invalid file type",await t();let a=r.replace(/^cfx-nui-/,""),o=n.slice(1).join("/"),c=(0,globalThis.GetResourcePath)(a);if(!c)return e.status=404,e.body="Resource not found",await t();let u=aQ.default.join(c,o),d=aQ.default.normalize(u),l=aQ.default.normalize(c);if(!d.startsWith(l))return e.status=403,e.body="Access denied",await t();let p,h=!1;try{p=await qPe.default.promises.readFile(d)}catch(m){if(m instanceof Error&&"code"in m&&m.code==="ENOENT")p=Voi,h=!0;else throw m}return h?(e.set("Cache-Control",`public, max-age=${$oi}`),e.set("Content-Type","image/svg+xml")):(e.set("Cache-Control","public, max-age=31536000, immutable"),e.set("Content-Type",Goi[s])),e.body=p,await t()}catch(i){return console.error("Error serving inventory image:",i),e.status=500,e.body="Internal server error",await t()}});var Yoi=["https://luxu.app","https://luxu.gg","https://cfx-nui-"+pt.toLowerCase()];oQ.use((0,LPe.default)({origin:e=>{let t=e.get("origin")||e.request.headers.origin||e.request.headers.referer||"no-origin";return t&&Yoi.includes(t)?t:""}}));oQ.use((0,PPe.default)({multipart:!0,json:!0,urlencoded:!0,formLimit:"2mb",jsonLimit:"2mb",textLimit:"2mb",formidable:{multiples:!1,maxFileSize:15*1024*1024}}));oQ.use((0,OPe.default)({driver:"memory",db:Hoi,duration:6e4,whitelist:e=>!!e.path.includes("/inventory/"),errorMessage:"Not that quick buddy!",max:500}));function GPe(){oQ.use(TA.routes()).use(TA.allowedMethods()),(0,jPe.setHttpCallback)(oQ.callback())}var Q7=require("node:fs");var Dm=new Map;async function VPe(e){return new Promise((t,i)=>{if(Dm.has(e)){let s=Dm.get(e);clearTimeout(s.timeout),s.reject("Screenshot request cancelled - new request initiated")}let n=(0,globalThis.GetConvar)("web_baseUrl","");if(n===""){i("Web base URL is not set");return}he("screenshot:request",e,{endpoint:"https://"+n+"/"+pt+"/screenshot-response",svId:e});let r=setTimeout(()=>{i("Screenshot failed for player "+e+" (Took too long to screenshot)"),Dm.delete(e)},1e4);Dm.set(e,{resolve:t,reject:i,timeout:r})})}TA.post("/screenshot-response",async e=>{if(!e.request.body||typeof e.request.body!="object"){e.status=400,e.body={error:"Invalid form data"};return}let t=e.request.body.target,i=Number(t);if(!Number.isInteger(i)){e.status=400,e.body={error:"Invalid target"};return}if(!Dm.has(i)){e.status=400,e.body={error:"No pending screenshot for target"};return}let{timeout:n,resolve:r,reject:s}=Dm.get(i);try{let a=e.request.files?.base64;if(!a){e.status=400,e.body={error:"Missing screenshot file"};return}let o=Array.isArray(a)?a[0]:a,c=o.filepath??o.path;if(!c)throw new Error("Missing uploaded file path");let u=await Q7.promises.readFile(c);await zoi(c);let d=o.mimetype??"image/png";clearTimeout(n),r(`data:${d};base64,${u.toString("base64")}`),Dm.delete(i),e.status=200,e.body={ok:!0}}catch(a){clearTimeout(n),Dm.delete(i),s(a),e.status=500,e.body={error:"Failed to process screenshot"}}});async function zoi(e){try{await Q7.promises.unlink(e)}catch(t){t.code!=="ENOENT"&&console.warn("Failed to cleanup temp file",t)}}process.version.startsWith("22")?{ActionRowBuilder:Gh,EmbedBuilder:dV,ModalBuilder:q1,TextInputBuilder:Vh,TextInputStyle:$h}=$pe():{ActionRowBuilder:Gh,EmbedBuilder:dV,ModalBuilder:q1,TextInputBuilder:Vh,TextInputStyle:$h}=PEe();var Gh,dV,q1,Vh,$h,ePt={ban:{handler:async e=>{let t=e.options.getInteger("targetid"),i=e.options.getString("reason")?.trim()??"No reason provided",n=e.options.getString("duration")?.trim()??"0";if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}let r=/^(?:(\d+)y)?(?:(\d+)d)?(?:(\d+)h)?(?:(\d+)m)?$/,s=n.replaceAll(" ","").match(r);if(s===null){await e.reply({content:'Invalid duration format. Please use format like "1d 2h 30m" or "0" for permanent ban.',ephemeral:!0});return}let a=parseInt(s[1]??"0"),o=parseInt(s[2]??"0"),c=parseInt(s[3]??"0"),u=parseInt(s[4]??"0"),d=a*31536e6+o*864e5+c*36e5+u*6e4;try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}let l=await Ae.player.getPlayerObject(t),p=l?await Ae.player.getCharName(l):"Unknown",h=await Ny.oxmysql.scalar("SELECT id FROM `luxu_admin_group_members` WHERE `discord` = ?",[e.user.id]);if(!await Ge.addPlayerBan({uniqueId:be(t),identifiers:getPlayerIdentifiers(t),tokens:getPlayerTokens(t),reason:i,duration:d,staffId:h,playerName:p})){await e.editReply({content:`Failed to ban player ${t}.`});return}(0,globalThis.DropPlayer)(t.toString(),i),se(h??0,e.user.username,`banned player id:${t} for ${d} - ${i}`);let f="";d===0?f="Never (Permanent ban)":f=new Date(Date.now()+d).toLocaleString(),await e.editReply({content:`Player ${t} (${p}) has been banned for "${n}".
|
||
**Banned until:** ${f}`})}catch(l){console.error("Error executing ban command from Discord:",l),await e.editReply({content:"Failed to ban player. Please try again."})}},permission:"player.ban"},kick:{handler:async e=>{let t=e.options.getInteger("targetid"),i=e.options.getString("reason")?.trim()??"Kicked by staff.";if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}let n=await Ru(e.user.id);se(n??0,e.user.username,`player kicked: id:${t} - ${i}`),(0,globalThis.DropPlayer)(t.toString(),i),await e.editReply({content:`Player ${t} has been kicked.`})}catch(n){console.error("Error executing kick command from Discord:",n),await e.editReply({content:"Failed to kick player. Please try again."})}},permission:"player.kick"},giveitem:{handler:async e=>{let t=e.options.getInteger("targetid"),i=e.options.getString("item")?.trim(),n=e.options.getInteger("amount")??1;if(!t||t<0||!i){await e.reply({content:"Please provide a valid player ID and item name.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}if(!await Ae.inventory.canCarryItem(t,i,n)){await e.editReply({content:`Player ${t} cannot carry ${n}x ${i}.`});return}await Ae.inventory.addItem(t,i,n);let r=await Ru(e.user.id);se(r??0,e.user.username,`gave ${n} of ${i} to player id:${t}`),await e.editReply({content:`Gave ${n}x ${i} to player ${t}.`})}catch(r){console.error("Error executing give_item command from Discord:",r),await e.editReply({content:"Failed to give item. Please try again."})}},permission:"inventory.give"},revive:{handler:async e=>{let t=e.options.getInteger("targetid");if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}he("actions:revive",t),Ae.player.revive(t);let i=await Ru(e.user.id);se(i??0,e.user.username,`revived player id:${t}`),await e.editReply({content:`Player ${t} has been revived.`})}catch(i){console.error("Error executing revive command from Discord:",i),await e.editReply({content:"Failed to revive player. Please try again."})}},permission:"player.revive"},getaccountbalances:{handler:async e=>{let t=e.options.getInteger("targetid");if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}let i=await Ae.player.getPlayerObject(t);if(!i){await e.editReply({content:`Failed to load player object for ${t}.`});return}let n=await Ae.player.getMoneyAccounts(i),r=`**Accounts:**
|
||
`+Object.entries(n).map(s=>`${s[0]}: ${s[1]}`).join(`
|
||
`);await e.editReply({content:r.length>0?r:`No accounts found for player ${t}.`})}catch(i){console.error("Error fetching account balances via Discord:",i),await e.editReply({content:"Failed to fetch account balances. Please try again."})}},permission:"player.manage_accounts"},jail:{handler:async e=>{let t=e.options.getInteger("targetid"),i=e.options.getString("reason")?.trim()??"No reason provided",n=e.options.getInteger("durationminutes")??0,r=Ci.jail.jail_cells.find(s=>s.name===e.options.getString("cell"))?.name??Ci.jail.jail_cells[0].name;if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}let s=n*60*1e3,a=await Ae.player.getPlayerObject(t),o=a?await Ae.player.getCharName(a):"Unknown",c=await Ae.player.getCharId(a);if(!a)return;if(await Ny.oxmysql.scalar("SELECT 1 FROM luxu_admin_jail WHERE char_id = ? AND expires_at > NOW()",[c])){await e.editReply({content:wt.this_player_is_already_jailed});return}let d=await Ru(e.user.id);if(!d)return;let l=(0,globalThis.GetEntityCoords)((0,globalThis.GetPlayerPed)(t.toString()));if(!await Ge.addPlayerJail({charId:c,char_name:o,staff_id:d,staff_name:e.user.username??"Unknown",expires_at:Qr(Date.now()+s),cell_name:r,last_coords:JSON.stringify({x:l[0],y:l[1],z:l[2]}),reason:i}))return;gi(t,{title:wt.you_have_been_jailed,description:i,type:"warning",duration:5e3}),global.exports[pt].proccessJailSentence(t,c);let h=await Ru(e.user.id);se(h??0,e.user.username,`jailed player id:${t} for ${n} - ${i}`),await e.editReply({content:`Player ${t} jailed for ${n} minutes.`})}catch(s){console.error("Error executing jail command from Discord:",s),await e.editReply({content:"Failed to jail player. Please try again."})}},permission:"player.jail"},setaccountbalance:{handler:async e=>{let t=e.options.getInteger("targetid"),i=e.options.getString("account")?.trim(),n=e.options.getInteger("amount");if(!t||t<0||!i||n===null){await e.reply({content:"Please provide valid target, account, and amount.",ephemeral:!0});return}if(n<0){await e.reply({content:"Amount must be zero or positive.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}let r=await Ae.player.getPlayerObject(t);if(!r){await e.editReply({content:`Failed to load player object for ${t}.`});return}await Ae.player.setAccountMoney(t,r,i,n),await e.editReply({content:`Set ${i} balance for player ${t} to ${n}.`})}catch(r){console.error("Error setting account balance from Discord:",r),await e.editReply({content:"Failed to set account balance. Please try again."})}},permission:"player.manage_accounts"},spawn_vehicle:{handler:async e=>{let t=e.options.getInteger("targetid"),i=e.options.getString("model");if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}if(!(0,globalThis.GetPlayerName)(t.toString())){await e.reply({content:`Player ${t} is not online.`,ephemeral:!0});return}let n=(0,Xqt.randomUUID)();Sw.add(n),he("actions:spawn_vehicle",t,{model:i,id:n}),await e.reply({content:`Spawned vehicle ${i} for player ${t}.`,ephemeral:!0})},permission:"vehicles.spawn"},totalplayers:{handler:async e=>{let t=(0,globalThis.GetNumPlayerIndices)();await e.reply({content:`Total players: ${t}`,ephemeral:!0})},permission:null},setstatus:{handler:async(e,t)=>{let i=e.options.getString("status");await t.user.setActivity(i),await e.reply({content:`Status set to ${i}`,ephemeral:!0})},permission:"discordbot.manage"},log:{handler:async e=>{let t=e.options.getString("type"),i=e.options.getChannel("channel");if(!i){await e.reply({content:"No channel provided",ephemeral:!0});return}if(!globalThis.discordClient.channels.cache.get(i.id)){await e.reply({content:"Channel not found",ephemeral:!0});return}await e.reply({content:`Log set to ${t} in ${i}`,ephemeral:!0}),kr.sendMessageToChannel(i.id,`Log set to ${t} in ${i}`),kr.storeLogChannelId(t,i.id)},permission:"logs.define"},staff:{handler:async e=>{let t=e.options.getString("action");if(t==="bindrole"){if(await uE(e.user.id,"staff.manage")===!1){await e.reply({content:"You do not have permission to bind roles.",ephemeral:!0});return}let i=e.options.getString("group")?.trim()?.toLowerCase(),n=e.options.getRole("role");if(!i||!n){await e.reply({content:"Missing parameters. Usage: /staff action:bindrole group:<group_name> role:<role>",ephemeral:!0});return}if(!await $Te(i,n.id)){await e.reply({content:`Failed to bind role <@&${n.id}> to group **${i}** (group may not exist).`,ephemeral:!0});return}await e.reply({content:`Bound role <@&${n.id}> to staff group **${i}**.`,ephemeral:!0});return}if(t==="list")try{let i=await Ny.oxmysql.query("SELECT * FROM `luxu_admin_group_members`"),n=e.options.getInteger("page")??1,r=10,s=i.map(l=>({id:l.id,name:l.nickname,group:l.group})),a=Math.ceil(s.length/r),o=Math.max(1,Math.min(n,a)),c=(o-1)*r,u=c+r,d=s.slice(c,u);if(d.length===0)await e.reply({content:`No staff found on page ${o}.`,ephemeral:!0});else{let l=d.map(p=>`ID: \`${p.id}\` | Name: **${p.name}** | Group: **${p.group}**`).join(`
|
||
`);await e.reply({content:`**Staff List (Page ${o}/${a}):**
|
||
${l}`,ephemeral:!0})}}catch(i){await e.reply({content:"Error fetching staff",ephemeral:!0}),console.error(i)}if(t==="groups"){let n=(await Ny.oxmysql.query("SELECT * FROM `luxu_admin_groups`")).map(r=>`ID: \`${r.id}\` | Name: **${r.name}**`).join(`
|
||
`);await e.reply({content:`**Groups:**
|
||
${n}`,ephemeral:!0})}if(t==="add"){if(await uE(e.user.id,"staff.manage")===!1){await e.reply({content:"You do not have permission to add staff members.",ephemeral:!0});return}let i=new q1().setCustomId("add_staff_modal").setTitle("Add Staff Member"),n=new Vh().setCustomId("nickname").setLabel("Nickname").setStyle($h.Short).setPlaceholder("Enter Nickname").setRequired(!0),r=new Vh().setCustomId("gender").setLabel("Gender").setValue("male").setStyle($h.Short).setPlaceholder("Enter Gender").setRequired(!0),s=new Vh().setCustomId("group").setLabel("Group").setValue("owner").setStyle($h.Short).setPlaceholder("Enter Group Name").setRequired(!0),a=new Vh().setCustomId("license2").setLabel("License2").setStyle($h.Short).setPlaceholder("Enter license2").setRequired(!1),o=new Vh().setCustomId("discordid").setLabel("Discord ID").setStyle($h.Short).setPlaceholder("Enter Discord ID").setRequired(!1);i.addComponents(new Gh().addComponents(n),new Gh().addComponents(r),new Gh().addComponents(s),new Gh().addComponents(a),new Gh().addComponents(o));try{await e.showModal(i);let c=await e.awaitModalSubmit({time:3e5,filter:b=>b.customId==="add_staff_modal"&&b.user.id===e.user.id}),u=c.fields.getTextInputValue("nickname"),d=c.fields.getTextInputValue("gender").toLowerCase();d!=="male"&&d!=="female"&&(d="male");let l=c.fields.getTextInputValue("group").toLowerCase(),p=c.fields.getTextInputValue("license2").replace("license:","license2:"),h=c.fields.getTextInputValue("discordid")?.replace("discord:",""),m=p.trim()?p.trim():void 0,f=h?.trim()?"discord:"+h.trim():void 0,g=yc;if(f){let b=await globalThis.discordClient.users.fetch(h);if(!b){await c.reply({content:"Discord user not found.",ephemeral:!0});return}g=b.displayAvatarURL({size:1024})}try{if(!await P_({gender:d,nickname:u,license2:m,discord:f,group:l,id:0,avatar:g})){await c.reply({content:"Failed to add staff member.",ephemeral:!0});return}await c.reply({content:"Staff member added.",ephemeral:!0})}catch(b){console.error("Failed to add staff member.",b),await c.reply({content:"Failed to add staff member.",ephemeral:!0});return}}catch(c){console.error("Modal submission failed, probably timed out.",c)}}if(t==="remove"){if(await uE(e.user.id,"staff.manage")===!1){await e.reply({content:"You do not have permission to remove staff members.",ephemeral:!0});return}let i=new q1().setCustomId("remove_staff_modal").setTitle("Remove Staff Member"),n=new Vh().setCustomId("staff_id").setLabel("Staff ID").setStyle($h.Short).setPlaceholder("Enter the staff ID to remove").setRequired(!0),r=new Gh().addComponents(n);i.addComponents(r);try{await e.showModal(i);let s=await e.awaitModalSubmit({time:6e4,filter:o=>o.customId==="remove_staff_modal"&&o.user.id===e.user.id}),a=s.fields.getTextInputValue("staff_id");if(!a||isNaN(parseInt(a))){await s.reply({content:"Invalid staff ID.",ephemeral:!0});return}await q_(parseInt(a)),await s.reply({content:`Staff member with ID ${a} removed.`,ephemeral:!0})}catch(s){console.error("Modal submission failed, probably timed out.",s)}}},permission:"staff.view"},clearlogchannel:{handler:async e=>{let t=e.options.getString("type");if(!t){await e.reply({content:"No log type provided",ephemeral:!0});return}try{pMe(t),await e.reply({content:`Successfully cleared all log records for log type: ${t}`,ephemeral:!0})}catch(i){console.error("Error clearing log channel records:",i),await e.reply({content:`Failed to clear log records for type: ${t}`,ephemeral:!0})}},permission:"logs.define"},screenshot:{handler:async e=>{let t=e.options.getInteger("targetid");if(!t||t<0){await e.reply({content:"Please provide a valid player ID.",ephemeral:!0});return}try{if(await e.deferReply({ephemeral:!0}),!(0,globalThis.GetPlayerName)(t.toString())){await e.editReply({content:`Player ${t} is not online.`});return}let i=await VPe(t),n=i.startsWith("data:")?i:`data:image/png;base64,${i}`,[,r]=n.split(",",2);if(!r)throw new Error("Invalid screenshot payload");let a=n.match(/^data:(.+);base64/)?.[1]??"image/png",c=`screenshot_player_${t}.${a==="image/png"?"png":a==="image/jpeg"?"jpg":"png"}`,u=Buffer.from(r,"base64"),d=new dV().setTitle(`Screenshot for player ${t}`).setDescription("Captured successfully.").setImage(`attachment://${c}`).setTimestamp(new Date).setColor(3092790);await e.editReply({content:`Screenshot taken for player ${t}`,embeds:[d],files:[{attachment:u,name:c}]})}catch(i){console.error("Error taking screenshot:",i),await e.editReply({content:`Failed to take screenshot for player ${t}. The player may be offline or the request timed out.`})}},permission:"player.spectate"},unban:{handler:async e=>{let t=e.options.getInteger("banid");if(!t||t<1){await e.reply({content:"Please provide a valid ban ID (must be greater than 0).",ephemeral:!0});return}try{await e.deferReply({ephemeral:!0});let i=await Ny.oxmysql.single("SELECT * FROM `luxu_admin_bans` WHERE `id` = ?",[t]);if(!i){await e.editReply({content:`Ban with ID ${t} not found.`});return}if(!await Ge.removePlayerBan(t)){await e.editReply({content:`Failed to unban ID ${t}.`});return}AE(t);let r=await Ru(e.user.id);se(r??0,e.user.username,`unbanned ban id:${t}`),await e.editReply({content:`Successfully unbanned ban ID ${t} (${i.player_name}).`})}catch(i){console.error("Error executing unban command from Discord:",i),await e.editReply({content:"Failed to unban player. Please try again."})}},permission:"player.unban"},bans:{handler:async e=>{try{let t=await Ny.oxmysql.query("SELECT * FROM `luxu_admin_bans` ORDER BY `id` DESC"),i=e.options.getInteger("page")??1,n=10,r=Math.ceil(t.length/n),s=Math.max(1,Math.min(i,r)),a=(s-1)*n,o=a+n,c=t.slice(a,o);if(c.length===0){await e.reply({content:`No bans found on page ${s}.`,ephemeral:!0});return}let u=c.map(d=>{let l=d.expires_at<Date.now(),p=zW(d.created_at),h=l?"Expired":zW(d.expires_at);return`Ban ID: \`${d.id}\` | Player: **${d.player_name}** | Reason: **${d.reason}** | Created: **${p}** | Expires: **${h}**`}).join(`
|
||
`);await e.reply({content:`**Ban List (Page ${s}/${r}) - Total: ${t.length} bans:**
|
||
${u}`,ephemeral:!0})}catch(t){await e.reply({content:"Error fetching bans",ephemeral:!0}),console.error("Error fetching bans from Discord:",t)}},permission:"player.ban"},playerlist:{handler:async e=>{try{let t=Object.values(Pn),i=e.options.getInteger("page")??1,n=10,r=Math.ceil(t.length/n),s=Math.max(1,Math.min(i,r)),a=(s-1)*n,o=a+n,c=t.slice(a,o);if(c.length===0){await e.reply({content:`No players found on page ${s}.`,ephemeral:!0});return}let u=c.map(d=>{let l=d?.char?.name??d?.name??"Unknown",p=d.source,h=d.uniqueId,m=d.char?.job?`${d.char.job.label} (${d.char.job.gradeName})`:"None",f=(0,globalThis.GetPlayerPing)(p.toString());return`**${l}** | ID: \`${p}\` | Job: **${m}** | Ping: **${f}ms** | Unique: \`${h}\``}).join(`
|
||
`);await e.reply({content:`**Player List (Page ${s}/${r}) - Total: ${t.length} players:**
|
||
${u}`,ephemeral:!0})}catch(t){await e.reply({content:"Error fetching player list",ephemeral:!0}),console.error("Error fetching player list from Discord:",t)}},permission:""}};function vfn(e){console.log(`Discord bot logged in as ${e.user.tag}!`)}function yfn(e,t){console.error("Discord bot error:",e);let i=e?.code;(i==="TOKEN_INVALID"||i==="DISALLOWED_INTENT")&&t(`Authentication error: ${i}`)}function xfn(e){e("Token has been invalidated by Discord")}async function Efn(e,t){try{if(!e.isChatInputCommand())return;let i=ePt[e.commandName];if(!i){await e.reply("Command not found");return}if(i.permission===""){if(!await Ru(e.user.id)){await e.reply("You do not have permission to use this command");return}}else if(i.permission&&await uE(e.user.id,i.permission)===!1){await e.reply("You do not have permission to use this command");return}await i.handler(e,t)}catch(i){console.error("Error handling Discord interaction:",i);try{e.isChatInputCommand()&&!e.replied&&await e.reply({content:"An error occurred while processing your command.",ephemeral:!0})}catch(n){console.error("Failed to send error reply:",n)}}}async function Ifn(e,t){try{let i=e.roles.cache,n=t.roles.cache,r=n.filter(a=>!i.has(a.id)),s=i.filter(a=>!n.has(a.id));if(r.size===0&&s.size===0)return;for(let a of r.values()){let o=await VTe(a.id);if(!o)continue;let c=await Ru(t.user.id);c?await AV.oxmysql.update("UPDATE luxu_admin_group_members SET `group` = ? WHERE id = ? LIMIT 1",[o.name,c]):await P_({id:0,nickname:t.displayName??t.user.username,group:o.name,discord:`discord:${t.user.id}`,avatar:t.displayAvatarURL({size:1024}),gender:"male"}),await tPt(t.user.id)}for(let a of s.values()){let o=await Ru(t.user.id);if(!o)continue;let c=await AV.oxmysql.scalar("SELECT `group` FROM luxu_admin_group_members WHERE id = ? LIMIT 1",[o]);if(!c)continue;let u=await AV.oxmysql.scalar("SELECT discord_role_id FROM luxu_admin_groups WHERE name = ? LIMIT 1",[c]);u&&u===a.id&&(await q_(o),await tPt(t.user.id))}}catch(i){console.error("Failed to sync Discord roles with staff groups:",i)}}async function tPt(e){for(let t of getPlayers())if((0,globalThis.GetPlayerIdentifierByType)(t,"discord")?.replace("discord:","")===e){await HTe(Number(t));break}}function iPt(e,t){e.on("ready",()=>vfn(e)),e.on("error",i=>yfn(i,t)),e.on("invalidated",()=>xfn(t)),e.on("interactionCreate",i=>Efn(i,e)),e.on("guildMemberUpdate",(i,n)=>Ifn(i,n))}process.version.startsWith("22")?{Client:hV,GatewayIntentBits:Dw,REST:mV,Routes:fV}=$pe():{Client:hV,GatewayIntentBits:Dw,REST:mV,Routes:fV}=PEe();var hV,Dw,mV,fV;function nPt(){return new hV({intents:[Dw.Guilds,Dw.GuildMembers,Dw.GuildPresences],rest:{timeout:3e4,retries:1}})}function rPt(e,t){return i=>{if(!t.value){t.value=!0,console.error(`Discord bot destroyed: ${i}`),console.error("The bot will NOT attempt to reconnect. Please restart the resource after fixing the issue.");try{e.destroy()}catch{}globalThis.discordClient=void 0}}}async function sPt(){await new mV({version:"10",timeout:3e4}).setToken(ir.discord_bot.token).put(fV.applicationCommands(ir.discord_bot.client_id),{body:JW.commands.filter(t=>t.enabled)}),await uU(10),console.log("Successfully reloaded application (/) commands.")}async function aPt(e,t,i){if(i.value)throw new Error("Bot was destroyed during login");await e.login(ir.discord_bot.token),globalThis.discordClient=e,console.log("Discord bot logged in successfully")}async function oPt(){if(!ir.discord_bot.enabled)return;let e=ZW();if(!e.valid){console.error("Discord Bot Configuration Errors:"),e.errors.forEach(t=>console.error(` - ${t}`));return}try{let t=sPt(),i=nPt(),n={value:!1},r=rPt(i,n);iPt(i,r),await t,await aPt(i,r,n)}catch(t){console.error("Failed to start Discord bot:",t)}}function up(e,t){globalThis.exports[pt].AnticheatBypass(e,t)}var Ra=Ze(require("fs"),1);var Yh=Ze(require("path"),1);var Cfn=100,wfn=24,gV=wfn*60*60*1e3,cPt=Xi.loop_delays.coords_update||1e4,Bfn=300*1e3,lPt=1e4,_fn=6e4,Qfn=3,VEe=7,$Ee=5,Ly=Yh.default.join((0,globalThis.GetResourcePath)(pt),"logs/coords_history"),OEe=1500,Hh=new Map,uPt=0,Rw=null,jEe=null;function HEe(){return new Date().toISOString().split("T")[0]}function pPt(e){return new Date(e).toISOString().split("T")[0]}function bV(){Ra.default.existsSync(Ly)||(Ra.default.mkdirSync(Ly,{recursive:!0}),Rp("[CoordsHistory] Created coords_history directory"))}async function APt(e){let t=Yh.default.join(Ly,`${e}.json`);try{let i=await Ra.default.promises.readFile(t,"utf8");return JSON.parse(i)}catch{return null}}async function kfn(e,t){let i=Yh.default.join(Ly,`${e}.json`);await Ra.default.promises.writeFile(i,JSON.stringify(t))}async function Sfn(){let e=HEe();if(Rw&&jEe===e)return Rw;let t=await APt(e);return t?(Rw=t,jEe=e,Rw):(Rw={date:e,players:{}},jEe=e,Rw)}function hPt(e,t,i,n){let r=`coords_history:player:${e}`,s=(0,globalThis.GetResourceKvpString)(r),a;if(s)try{a=JSON.parse(s),a.files.includes(n)||(a.files.push(n),a.files.length>VEe+1&&(a.files=a.files.slice(-VEe-1)))}catch{a={lastSeen:Date.now(),lastCoords:i,files:[n]}}else a={lastSeen:Date.now(),lastCoords:i,files:[n]};a.lastSeen=Date.now(),a.lastCoords=i,a.lastKnownName=t,(0,globalThis.SetResourceKvp)(r,JSON.stringify(a))}async function Dfn(e,t,i=$Ee){let n=performance.now(),r=0;for(let s=0;s<e.length;s++)t(e[s]),s%50===0&&s>0&&performance.now()-n>=i&&(await new Promise(o=>setImmediate(o)),n=performance.now(),r++);return{processedCount:e.length,yieldCount:r}}function Rfn(e,t,i,n){if(uPt++,uPt%Qfn!==0)return;let r=Date.now(),s=Ue(e);Hh.has(t)||Hh.set(t,{name:s,coords:[]});let a=Hh.get(t);a.name=s,a.coords.push([i,n,r])}async function Tfn(){if(Hh.size===0)return;let e=Array.from(Hh.entries()),t=HEe();bV();let i=await Sfn();await Dfn(e,([n,r])=>{if(i.players[n]||(i.players[n]={name:r.name,coords:[]}),i.players[n].name=r.name,i.players[n].coords.push(...r.coords),r.coords.length>0){let s=r.coords[r.coords.length-1];hPt(n,r.name,[s[0],s[1]],t)}}),await kfn(t,i),Hh.clear(),Rp(`[CoordsHistory] Flushed ${e.length} players to ${t}.json`)}async function mPt(e){let{playerId:t,startTime:i=Date.now()-1440*60*1e3,endTime:n=Date.now()}=e,r=`coords_history:player:${t}`,s=(0,globalThis.GetResourceKvpString)(r);if(!s)return{playerId:t,playerName:"",coords:[],total:0};let a;try{a=JSON.parse(s)}catch{return{playerId:t,playerName:"",coords:[],total:0}}let o=pPt(i),c=pPt(n),u=a.files.filter(f=>f>=o&&f<=c);if(u.length===0)return{playerId:t,playerName:"",coords:[],total:0};let d=[],l="",p=performance.now();for(let f of u){let g=await APt(f);if(!g||!g.players[t])continue;let b=g.players[t];l=b.name||l;for(let v of b.coords)v[2]>=i&&v[2]<=n&&d.push(v);performance.now()-p>=$Ee&&(await new Promise(v=>setImmediate(v)),p=performance.now())}let h=Hh.get(t);if(h){l=h.name||l;for(let f of h.coords)f[2]>=i&&f[2]<=n&&d.push(f)}d.sort((f,g)=>f[2]-g[2]);let m=d;if(d.length>OEe){let f=d.length/OEe;m=[];for(let g=0;g<OEe;g++){let b=Math.min(Math.floor(g*f),d.length-1);m.push(d[b])}d.length>0&&(m[0]=d[0],m[m.length-1]=d[d.length-1])}return{playerId:t,playerName:l,coords:m,total:d.length}}async function fPt(){let e=[],t=(0,globalThis.StartFindKvp)("coords_history:player:");if(t===-1)return e;let i;for(;(i=(0,globalThis.FindKvp)(t))!==""&&i!==null&&i;){let n=i.replace("coords_history:player:",""),r=(0,globalThis.GetResourceKvpString)(i);if(r)try{let s=JSON.parse(r),a=s.lastKnownName?s.lastKnownName:"Unknown";e.push({playerId:n,name:a,lastSeen:s.lastSeen})}catch{}}return(0,globalThis.EndFindKvp)(t),e.sort((n,r)=>r.lastSeen-n.lastSeen),e}async function dPt(){bV();let e=new Date;e.setDate(e.getDate()-VEe);let t=e.toISOString().split("T")[0];try{let n=(await Ra.default.promises.readdir(Ly)).filter(a=>a.endsWith(".json")),r=0,s=performance.now();for(let a of n)a.replace(".json","")>=t||(await Ra.default.promises.unlink(Yh.default.join(Ly,a)),r++,performance.now()-s>=$Ee&&(await new Promise(c=>setImmediate(c)),s=performance.now()));r>0&&Rp(`[CoordsHistory] Cleaned up ${r} old history files`),await Mfn(t)}catch(i){console.error("[CoordsHistory] Failed to cleanup old files:",i)}}async function Mfn(e){let t=(0,globalThis.StartFindKvp)("coords_history:player:");if(t===-1)return;let i=[],n;for(;(n=(0,globalThis.FindKvp)(t))!==""&&n!==null&&n;){let r=(0,globalThis.GetResourceKvpString)(n);if(r)try{let s=JSON.parse(r),a=s.files.filter(o=>o>=e);a.length===0?i.push(n):a.length!==s.files.length&&(s.files=a,(0,globalThis.SetResourceKvp)(n,JSON.stringify(s)))}catch{i.push(n)}}(0,globalThis.EndFindKvp)(t);for(let r of i)(0,globalThis.DeleteResourceKvp)(r);i.length>0&&Rp(`[CoordsHistory] Cleaned up ${i.length} old KVP entries`)}var Gd={},ea=[],GEe=0,gPt=Jg(()=>{Te.cacheData("playerPositions",Gd)},1e3);function Ufn(e,t,i){Gd[e]||(Gd[e]=[]);let n={x:t,y:i,timestamp:Date.now()};Gd[e].push(n),Gd[e].length>Cfn&&Gd[e].shift();let r=be(e);Rfn(e,r,t,i)}function YEe(){let e=Date.now()-gV,t=ea.length;ea=ea.filter(n=>n.timestamp>e),ea.length>lPt&&(ea.sort((n,r)=>r.timestamp-n.timestamp),ea=ea.slice(0,lPt));let i=t-ea.length;i>0&&console.debug(`Cleaned up ${i} old heatmap points. Current count: ${ea.length}`)}Ke("map:getHeatmapData",()=>{YEe();let e=Date.now();return ea.map(t=>{let i=e-t.timestamp,n=Math.max(.1,1-i/gV);return[t.y,t.x,n]})},!0,25e3);Te.registerNonActionHandler("map:getHeatmapData",()=>{YEe();let e=Date.now();return ea.map(t=>{let i=e-t.timestamp,n=Math.max(.1,1-i/gV);return[t.y,t.x,n]})});Ke("map:getPlayerPositions",e=>Gd,!0,25e3);Ke("map:getVehicles",async()=>(0,globalThis.GetAllVehicles)().map(e=>{let t=(0,globalThis.GetEntityModel)(e),i=Tp.reverseLookup[t]||t,n=(0,globalThis.GetVehicleNumberPlateText)(e);return{coords:(0,globalThis.GetEntityCoords)(e),plate:n,model:i,entity:e,vehicle_type:(0,globalThis.GetVehicleType)(e)}}),!0,5e4);Te.registerNonActionHandler("map:getVehicles",async()=>(0,globalThis.GetAllVehicles)().map(e=>{let t=(0,globalThis.GetEntityModel)(e),i=Tp.reverseLookup[t]||t,n=(0,globalThis.GetVehicleNumberPlateText)(e);return{coords:(0,globalThis.GetEntityCoords)(e),plate:n,model:i,entity:e,vehicle_type:(0,globalThis.GetVehicleType)(e)}}));Ke("map:getPlayerHistory",async(e,t)=>await mPt(t));Ke("map:getPlayersWithHistory",async()=>await fPt(),!0,1e5);Te.registerNonActionHandler("map:getPlayerHistory",async e=>{let{data:t}=e;return await mPt(t)});Te.registerNonActionHandler("map:getPlayersWithHistory",async()=>await fPt());function bPt(e,t,i){let n=[],r=i*i;return Object.entries(Gd).forEach(([s,a])=>{if(a.length===0)return;let o=a[a.length-1],c=o.x-e,u=o.y-t;if(c*c+u*u<=r){let l=parseInt(s);!isNaN(l)&&(0,globalThis.GetPlayerName)(l.toString())&&n.push(l)}}),n}function vPt(){let e=Yh.default.join((0,globalThis.GetResourcePath)(pt),"logs");return Ra.default.existsSync(e)||Ra.default.mkdirSync(e,{recursive:!0}),e}function yPt(e=!1){try{let t=Yh.default.join(vPt(),"heatmap.json");if(e){Ra.default.writeFileSync(t,JSON.stringify(ea));return}Ra.default.writeFile(t,JSON.stringify(ea),i=>{i&&console.error("Failed to save heatmap data:",i)}),Rp(`Saved ${ea.length} heatmap points to storage`)}catch(t){console.error("Failed to save heatmap data:",t)}}function Nfn(){let e=Yh.default.join(vPt(),"heatmap.json"),t=(0,globalThis.GetResourceKvpString)("heatmap");if(t){Ra.default.writeFileSync(e,t,"utf8"),(0,globalThis.DeleteResourceKvp)("heatmap");return}Ra.default.readFile(e,"utf8",(i,n)=>{if(i){Ra.default.writeFileSync(e,JSON.stringify([],null,2),"utf8");return}let r=JSON.parse(n);if(!Array.isArray(r))return;let s=Date.now();ea=r.filter(a=>s-a.timestamp<gV),console.debug(`Loaded ${ea.length} valid heatmap points from storage`)})}function xPt(){Nfn(),bV(),Rp("[CoordsHistory] Initialized coords history system"),dPt().catch(e=>{console.error("[CoordsHistory] Failed initial cleanup:",e)}),setInterval(()=>{Tfn().catch(e=>{console.error("[CoordsHistory] Failed to flush history buffer:",e)})},_fn),setInterval(()=>{dPt().catch(e=>{console.error("[CoordsHistory] Failed daily cleanup:",e)})},1440*60*1e3),setInterval(()=>{let e=getPlayers(),t=e.length>=200?25:15,i=(n,r)=>{for(let a=n;a<n+r;a++){let o=e[a];if(!o)continue;let c=oa.get("source:ped"+o);if(!c||!(0,globalThis.DoesEntityExist)(c)){if(!(0,globalThis.GetPlayerName)(o))continue;c=(0,globalThis.GetPlayerPed)(o),oa.set("source:ped"+o,c,3600)}let u=(0,globalThis.GetEntityCoords)(c);Ufn(Number(o),tE(u[0],2),tE(u[1],2))}let s=n+r;e.length>s?setImmediate(()=>{i(s,r)}):gPt()};i(0,Math.min(t,e.length))},5e3),setInterval(()=>{let e=Date.now();if(GEe+=cPt,GEe>=Bfn){let t=[];Object.values(Gd).forEach(i=>{if(i.length>0){let n=Math.max(1,Math.floor(i.length/5));for(let r=i.length-1;r>=0;r-=n){let s=i[r];t.push({timestamp:e,x:s.x,y:s.y})}}}),ea.push(...t),YEe(),yPt(),GEe=0}},cPt)}ZT(()=>{if(yPt(!0),Hh.size>0)try{let e=Array.from(Hh.entries()),t=HEe();bV();let i=Yh.default.join(Ly,`${t}.json`),n;try{let r=Ra.default.readFileSync(i,"utf8");n=JSON.parse(r)}catch{n={date:t,players:{}}}for(let[r,s]of e)if(n.players[r]||(n.players[r]={name:s.name,coords:[]}),n.players[r].name=s.name,n.players[r].coords.push(...s.coords),s.coords.length>0){let a=s.coords[s.coords.length-1];hPt(r,s.name,[a[0],a[1]],t)}Ra.default.writeFileSync(i,JSON.stringify(n)),Rp(`[CoordsHistory] Flushed ${e.length} players on resource stop`)}catch(e){console.error("[CoordsHistory] Failed to flush on resource stop:",e)}});ts(e=>{delete Gd[e.toString()],oa.del("source:ped"+e),gPt()});var Fy={get:{delay:e=>(0,globalThis.GetResourceKvpInt)(`tasks:${e}:delay`),enabled:e=>(0,globalThis.GetResourceKvpInt)(`tasks:${e}:enabled`)===1},set:{delay:(e,t)=>(0,globalThis.SetResourceKvpInt)(`tasks:${e}:delay`,t),enabled:(e,t)=>(0,globalThis.SetResourceKvpInt)(`tasks:${e}:enabled`,t?1:0)}},zEe=3600*1e3,Ai={deleteVehicles:{delay:Fy.get.delay("deleteVehicles")||zEe,enabled:Fy.get.enabled("deleteVehicles"),interval:0,nextRunDate:0,callback:()=>{(0,globalThis.GetGamePool)("CVehicle").forEach(e=>{if((0,globalThis.GetPedInVehicleSeat)(e,-1)==0){let t=(0,globalThis.GetEntityCoords)(e);global.exports[pt].canRemoveVehicleFromZone({x:t[0],y:t[1],z:t[2]})&&(0,globalThis.DeleteEntity)(e)}}),Ai.deleteVehicles.nextRunDate=Date.now()+Ai.deleteVehicles.delay}}};function WEe(e){Fy.set.enabled(e,!0),Ai[e].enabled=!0,Ai[e].delay<=0&&(Ai[e].delay=zEe,Fy.set.delay(e,zEe)),Ai[e].interval=setInterval(Ai[e].callback,Ai[e].delay),Ai[e].nextRunDate=Date.now()+Ai[e].delay}function EPt(e){Ai[e].interval!==0&&(Fy.set.enabled(e,!1),Ai[e].enabled=!1,clearInterval(Ai[e].interval),Ai[e].interval=0,Ai[e].nextRunDate=0)}function IPt(e,t){Fy.set.delay(e,t),Ai[e].delay=t,Ai[e].interval!==0&&(clearInterval(Ai[e].interval),Ai[e].interval=setInterval(Ai[e].callback,Ai[e].delay),Ai[e].nextRunDate=Date.now()+Ai[e].delay)}function CPt(e){Ai[e].interval!==0&&clearInterval(Ai[e].interval),Ai[e].enabled||(Fy.set.enabled(e,!0),Ai[e].enabled=!0),Ai[e].callback(),Ai[e].nextRunDate=Date.now()+Ai[e].delay,Ai[e].interval=setInterval(Ai[e].callback,Ai[e].delay)}function wPt(){return Object.entries(Ai).map(([e,t])=>({task:e,nextRunDate:t.nextRunDate,delay:t.delay,enabled:t.enabled}))}ske(async e=>{if(e===pt)for(let t in Ai)Ai[t].enabled&&WEe(t)});var Sw=new Set;Cn("vehicle_spawned",async(e,t)=>{if(Sw.has(t.id)){Sw.delete(t.id),await Ae.player.giveVehicleKeys(e,t.plate,t.model);return}});function zh(e,t){Player(e).state.set("luxu_admin_last_coords",t,!0)}function vV(e,t){Player(e).state.set("luxu_admin_last_bucket",t,!0)}function Lfn(e){return Player(e).state.luxu_admin_last_coords}var xV={get_player_ping:{handler:async(e,t,i)=>(0,globalThis.GetPlayerPing)(t.target.toString()),permission:null},get_player_bucket:{handler:async(e,t,i)=>(0,globalThis.GetPlayerRoutingBucket)(t.target.toString()),permission:null},get_player_accounts:{handler:async(e,t,i)=>{let n=await Ae.player.getPlayerObject(t.target);return n?await Ae.player.getMoneyAccounts(n):null},permission:"player.view_money_accounts"},delete_note:{handler:async(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,`Deleted note (id: ${t.id})`)),await Ge.deleteNote(t.id)),permission:"player.delete_notes"},kick:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),se(i.id,i.nickname,de(i,`Kicked player - Reason: ${t.reason}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),(0,globalThis.DropPlayer)(t.target.toString(),t.reason),!0):!1,permission:"player.kick"},multi_kick:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,`Kicked multiple players - Reason: ${t.reason}`,{ids:t.targets})),t.targets.forEach(n=>{tt(e,n,i)&&(0,globalThis.DropPlayer)(n.toString(),t.reason)}),!0),permission:"player.kick"},get_flag:{handler:async(e,t)=>await Ge.getPlayerFlag(t.uniqueId),permission:null},set_flag:{handler:async(e,t,i)=>{let n=i||oe(e);if(!n)return!1;let r=await Ge.setPlayerFlag(t.uniqueId,t.flag);return t.source&&(0,globalThis.GetPlayerName)(t.source.toString())&&globalThis.Player(t.source).state.set("luxu_admin_flag",t.flag||void 0,!0),se(n.id,n.nickname,de(n,`Set flag for player to ${t.flag||"none"}`,{license:t.uniqueId})),r},permission:null},get_warnings:{handler:async(e,t,i)=>await Ge.getPlayerWarnings(t.uniqueId),permission:"player.warn"},warn:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=be(t.target);se(i.id,i.nickname,de(i,`Warned player - Reason: ${t.reason}`,{id:t.target,name:Ue(t.target),license:n}));let r=i.id,s=(await Ge.getPlayerWarnings(n))?.length??0,a=await Ae.player.getPlayerObject(t.target),o=a?await Ae.player.getCharName(a):"Unknown";Ge.addPlayerWarning(n,o,t.reason,r);let c=(0,globalThis.GetPlayerIdentifierByType)(t.target.toString(),"discord")?.replace("discord:","");if((s+1)%Xi.warnings.maximum_warnings_until_ban===0){let u=getPlayerIdentifiers(t.target),d=getPlayerTokens(t.target);return Ge.addPlayerBan({uniqueId:n,identifiers:u,tokens:d,reason:Xi.warnings.ban_message,duration:Xi.warnings.ban_duration_days*24*60*60*1e3,staffId:r,playerName:o}),(0,globalThis.DropPlayer)(t.target.toString(),Xi.warnings.ban_message),!0}return dE(t.target,{message:t.reason,staffName:Im(r)??"Unknown",staffUniqueId:(i.license2??i.discord)?.split(":")[1]??null}),setTimeout(()=>{let u=kr.getLogChannelId("warnings");if(u)try{let d=global.exports[pt].playerWarningEmbed({playerName:Ue(t.target),uniqueId:n,discordId:c,reason:t.reason,staffName:Im(r)??"Unknown",staffId:r});kr.sendMessageToChannel(u,{embeds:d})}catch(d){console.error("ERRO WHILE CREATING CUSTOM WARNING EMBED"),console.error(d)}},500),!0},permission:"player.warn"},multi_warn:{handler:async(e,t,i)=>{i=i||oe(e),se(i.id,i.nickname,de(i,`Warned multiple players - Reason: ${t.reason}`,{ids:t.targets}));let n=i.id;return(await Promise.allSettled(t.targets.map(async s=>{if(!tt(e,s,i))return;let a=be(s),o=(await Ge.getPlayerWarnings(a))?.length??0,c=await Ae.player.getPlayerObject(s),u=c?await Ae.player.getCharName(c):"Unknown";if(Ge.addPlayerWarning(a,u,t.reason,n),(o+1)%Xi.warnings.maximum_warnings_until_ban===0){(0,globalThis.DropPlayer)(s.toString(),Xi.warnings.ban_message);let d=getPlayerIdentifiers(s),l=getPlayerTokens(s);Ge.addPlayerBan({uniqueId:a,identifiers:d,tokens:l,reason:Xi.warnings.ban_message,duration:Xi.warnings.ban_duration_days*24*60*60*1e3,staffId:n,playerName:u})}gi(s,{title:"warning",description:t.reason,type:"warning"})}))).every(s=>s.status==="fulfilled")},permission:"player.warn"},warn_remove:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,`Removed warning (id: ${t.id})`)),Ge.removePlayerWarning(t.id),!0),permission:"player.warn_remove"},ban:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=be(t.target),r=getPlayerIdentifiers(t.target).filter(l=>{for(let p of Xi.ban.skip_identifiers)if(l.startsWith(p))return!1;return!0}),s=getPlayerTokens(t.target),a=t.duration>xc?xc:t.duration,o=new Date(a).toLocaleString("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"}),c=await Ae.player.getPlayerObject(t.target),u=c?await Ae.player.getCharName(c):"Unknown";return await Ge.addPlayerBan({uniqueId:n,identifiers:r,tokens:s,reason:t.reason,duration:a,staffId:i.id,playerName:u})?((0,globalThis.DropPlayer)(t.target.toString(),t.reason),se(i.id,i.nickname,de(i,`Banned player for ${o} - Reason: ${t.reason}`,{id:t.target,name:u,license:n})),!0):!1},permission:"player.ban"},ban_offline:{handler:async(e,t,i)=>{i=i||oe(e);let n=t.duration>xc?xc:t.duration,r=new Date(n).toLocaleString("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"}),s=t.identifiers.find(c=>c.startsWith("license2:"))||t.identifiers.find(c=>c.startsWith("license:"))||t.identifiers[0],a=s?s.split(":")[1]:"";return a?await Ge.addPlayerBan({uniqueId:a,identifiers:t.identifiers,tokens:[],reason:t.reason,duration:n,staffId:i.id,playerName:t.playerName})?(se(i.id,i.nickname,de(i,`Banned offline player for ${r} - Reason: ${t.reason}`,{name:t.playerName,license:a})),!0):!1:(se(i.id,i.nickname,de(i,"Failed to ban offline player - no valid license identifier",{name:t.playerName})),!1)},permission:"player.ban"},multi_ban:{handler:(e,t,i)=>{let n=t.duration>xc?xc:t.duration,r=new Date(n).toLocaleString("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"});return i=i||oe(e),t.targets.forEach(async s=>{if(!tt(e,s,i))return;let a=be(s),o=getPlayerIdentifiers(s).filter(l=>{for(let p of Xi.ban.skip_identifiers)if(l.startsWith(p))return!1;return!0}),c=getPlayerTokens(s),u=await Ae.player.getPlayerObject(s),d=u?await Ae.player.getCharName(u):"Unknown";Ge.addPlayerBan({uniqueId:a,identifiers:o,tokens:c,reason:t.reason,duration:t.duration,staffId:i.id,playerName:d}),(0,globalThis.DropPlayer)(s.toString(),t.reason)}),se(i.id,i.nickname,de(i,`Banned multiple players for ${r} - Reason: ${t.reason}`,{ids:t.targets})),!0},permission:"player.ban"},unban:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,`Unbanned player (ban id: ${t.id})`)),Ge.removePlayerBan(t.id),AE(t.id),!0),permission:"player.unban"},announcment:{handler:(e,t)=>(he("actions:announcment",-1,t),!0),permission:"announcements.create"},jail:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target),r=n?await Ae.player.getCharName(n):"Unknown",s=await Ae.player.getCharId(n);if(!n)return!1;if(await qy.oxmysql.scalar("SELECT 1 FROM luxu_admin_jail WHERE char_id = ? AND expires_at > NOW()",[s]))return gi(e,{title:wt.error,description:wt.this_player_is_already_jailed,type:"error"}),!1;let o=(0,globalThis.GetEntityCoords)((0,globalThis.GetPlayerPed)(t.target.toString()));return await Ge.addPlayerJail({charId:s,char_name:r,staff_id:i.id,staff_name:i.nickname,expires_at:Qr(Date.now()+t.duration),cell_name:t.cell,last_coords:JSON.stringify({x:o[0],y:o[1],z:o[2]}),reason:t.reason})?(gi(t.target,{title:wt.you_have_been_jailed,description:t.reason,type:"warning",duration:5e3}),global.exports[pt].proccessJailSentence(t.target,s),se(i.id,i.nickname,de(i,`Jailed player for ${t.duration}ms - Reason: ${t.reason}`,{id:t.target,name:r,license:be(t.target)})),!0):!1},permission:"player.jail"},un_jail:{handler:async(e,t,i)=>{i=i||oe(e);let n=await Ge.getJailSentence(t.sentenceId);if(!n||!await Ge.removePlayerJail(t.sentenceId))return!1;se(i.id,i.nickname,de(i,`Unjailed player (sentence id: ${t.sentenceId})`));let s=Object.values(Pn).find(a=>a.char?.id===n.char_id);return s&&global.exports[pt].playerUnjailed(s.source,JSON.parse(n.last_coords)),!0},permission:"player.jail_remove"},is_jailed:{handler:async(e,t,i)=>{let n=await qy.oxmysql.prepare("SELECT *, UNIX_TIMESTAMP(expires_at) as expires_at, UNIX_TIMESTAMP(created_at) as created_at FROM luxu_admin_jail WHERE char_id = ? AND expires_at > NOW()",[t.charId]);return n&&(n.expires_at=n.expires_at*1e3,n.created_at=n.created_at*1e3),n},permission:null},kill:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:kill",t.target),se(i.id,i.nickname,de(i,"Killed player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.kill"},multi_kill:{handler:(e,t,i)=>(i=i||oe(e),t.targets.forEach(n=>{tt(e,n,i)&&he("actions:kill",n)}),se(i.id,i.nickname,de(i,"Killed multiple players",{ids:t.targets})),!0),permission:"player.kill"},revive:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:revive",t.target),Ae.player.revive(t.target),se(i.id,i.nickname,de(i,"Revived player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.revive"},give_armor:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(t.target.toString());return n?((0,globalThis.SetPedArmour)(n,100),gi(t.target,{title:wt.success,description:wt.armor_refilled,type:"success",duration:5e3}),se(i.id,i.nickname,de(i,"Gave armor to player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"player.give_armor"},multi_revive:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,"Revived multiple players",{ids:t.targets})),t.targets.forEach(n=>{tt(e,n,i)&&(he("actions:revive",n),Ae.player.revive(n))}),!0),permission:"player.revive"},revive_in_circle:{handler:(e,t,i)=>{i=i||oe(e);let n=bPt(t.x,t.y,t.radius);return n.length===0?!1:(se(i.id,i.nickname,de(i,`Revived players in circle (center: ${t.x.toFixed(2)}, ${t.y.toFixed(2)}, radius: ${t.radius.toFixed(2)})`,{ids:n})),n.forEach(r=>{he("actions:revive",r),Ae.player.revive(r)}),!0)},permission:"player.revive"},give_food_and_water:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target);return n?(Ae.player.setStatus(n,"hunger",100),setTimeout(()=>{Ae.player.setStatus(n,"thirst",100)},150),se(i.id,i.nickname,de(i,"Gave food and water to player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"player.give_food_and_water"},slap:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:slap",t.target),se(i.id,i.nickname,de(i,"Slapped player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.slap"},multi_slap:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,"Slapped multiple players",{ids:t.targets})),t.targets.forEach(n=>{tt(e,n,i)&&he("actions:slap",n)}),!0),permission:"player.slap"},freeze:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(t.target.toString());return n?((0,globalThis.FreezeEntityPosition)(n,t.state),se(i.id,i.nickname,de(i,`${t.state?"Froze":"Unfroze"} player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"player.freeze"},multi_freeze:{handler:(e,t,i)=>(i=i||oe(e),t.targets.forEach(n=>{if(!tt(e,n,i))return;let r=(0,globalThis.GetPlayerPed)(n.toString());r&&(0,globalThis.FreezeEntityPosition)(r,t.state)}),se(i.id,i.nickname,de(i,`${t.state?"Froze":"Unfroze"} multiple players`,{ids:t.targets})),!0),permission:"player.freeze"},handcuff:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:handcuff",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Handcuffed":"Unhandcuffed"} player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.handcuff"},copy_coords:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(t.target.toString());if(!n)return!1;let[r,s,a]=(0,globalThis.GetEntityCoords)(n),o=(0,globalThis.GetEntityHeading)(n);return se(i.id,i.nickname,de(i,"Copied coordinates of player",{id:t.target,name:Ue(t.target),license:be(t.target)})),{x:r,y:s,z:a,w:o}},permission:"player.teleport"},teleport_to_coords:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(t.target.toString()),[r,s,a]=(0,globalThis.GetEntityCoords)(n);if(zh(t.target,{x:r,y:s,z:a}),up(t.target,5),t.keepVehicle){let o=(0,globalThis.GetVehiclePedIsIn)(n,!1);if(o&&o!==0)return(0,globalThis.SetEntityCoords)(o,t.coords.x,t.coords.y,t.coords.z,!0,!1,!1,!1),t.coords.w&&(0,globalThis.SetEntityHeading)(o,t.coords.w),se(i.id,i.nickname,de(i,`Teleported player with vehicle to coords ${JSON.stringify(t.coords)}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!1}return(0,globalThis.SetEntityCoords)(n,t.coords.x,t.coords.y,t.coords.z,!0,!1,!1,!1),t.coords.w&&(0,globalThis.SetEntityHeading)(n,t.coords.w),se(i.id,i.nickname,de(i,`Teleported player to coords ${JSON.stringify(t.coords)}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.teleport"},teleport_to_player:{handler:(e,t,i)=>{i=i||oe(e);let n=t.target.toString();if(!(0,globalThis.GetPlayerName)(n))return!1;let r=e.toString(),s=(0,globalThis.GetPlayerPed)(r),[a,o,c]=(0,globalThis.GetEntityCoords)(s),u=(0,globalThis.GetPlayerRoutingBucket)(r),d=(0,globalThis.GetPlayerRoutingBucket)(n);zh(r,{x:a,y:o,z:c}),vV(r,u);let[l,p,h]=(0,globalThis.GetEntityCoords)((0,globalThis.GetPlayerPed)(n));if(up(e,5),t.keepVehicle){let m=(0,globalThis.GetVehiclePedIsIn)(s,!1);if(m&&m!==0)return(0,globalThis.SetEntityCoords)(m,l,p,h,!0,!1,!1,!1),(0,globalThis.SetEntityRoutingBucket)(m,d),se(i.id,i.nickname,de(i,"Teleported self with vehicle to player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!1}return(0,globalThis.SetEntityCoords)(s,l,p,h,!0,!1,!1,!1),(0,globalThis.SetEntityRoutingBucket)(s,d),se(i.id,i.nickname,de(i,"Teleported self to player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.teleport"},teleport_bring_player:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=t.target.toString();if(!(0,globalThis.GetPlayerName)(n))return!1;let r=e.toString(),s=(0,globalThis.GetPlayerRoutingBucket)(r),a=(0,globalThis.GetPlayerPed)(r),[o,c,u]=(0,globalThis.GetEntityCoords)(a),d=(0,globalThis.GetPlayerPed)(n),[l,p,h]=(0,globalThis.GetEntityCoords)(d),m=(0,globalThis.GetPlayerRoutingBucket)(n);if(zh(n,{x:l,y:p,z:h}),vV(n,m),up(t.target,5),t.keepVehicle){let f=(0,globalThis.GetVehiclePedIsIn)(d,!1);if(f&&f!==0)return(0,globalThis.SetEntityCoords)(f,o,c,u,!0,!1,!1,!1),(0,globalThis.SetEntityRoutingBucket)(f,s),se(i.id,i.nickname,de(i,"Brought player with vehicle to self",{id:t.target,name:Ue(t.target),license:be(t.target)})),!1}return(0,globalThis.SetEntityCoords)(d,o,c,u,!0,!1,!1,!1),(0,globalThis.SetEntityRoutingBucket)(d,s),se(i.id,i.nickname,de(i,"Brought player to self",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.teleport"},teleport_last_location:{handler:(e,t,i)=>{if(!(0,globalThis.GetPlayerName)(t.target.toString()))return!1;i=i||oe(e);let n=Player(t.target).state.luxu_admin_last_coords;if(!n)return!1;let r=(0,globalThis.GetPlayerPed)(t.target.toString()),s=(0,globalThis.GetPlayerRoutingBucket)(t.target.toString()),a=Player(t.target).state.luxu_admin_last_bucket,[o,c,u]=(0,globalThis.GetEntityCoords)(r),{x:d,y:l,z:p}=n;if(up(t.target,5),t.keepVehicle){let h=(0,globalThis.GetVehiclePedIsIn)(r,!1);if(h&&h!==0)return(0,globalThis.SetEntityCoords)(h,d,l,p,!0,!1,!1,!1),a&&((0,globalThis.SetEntityRoutingBucket)(h,a),vV(t.target,a)),zh(t.target,{x:o,y:c,z:u}),se(i.id,i.nickname,de(i,"Teleported player with vehicle to last location",{id:t.target,name:Ue(t.target),license:be(t.target)})),!1}return(0,globalThis.SetEntityCoords)(r,d,l,p,!0,!1,!1,!1),zh(t.target,{x:o,y:c,z:u}),a&&((0,globalThis.SetEntityRoutingBucket)(r,a),vV(t.target,s)),se(i.id,i.nickname,de(i,"Teleported player to last location",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.teleport"},teleport_to_player_vehicle:{handler:(e,t,i)=>{i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(t.target.toString());if(!n)return!1;let r=(0,globalThis.GetVehiclePedIsIn)(n,!1);if(!r)return!1;let s=null;for(let c=-1;c<10;c++)if((0,globalThis.GetPedInVehicleSeat)(r,c)===0){s=c;break}if(s===null)return!1;up(e,5);let a=(0,globalThis.GetPlayerPed)(e.toString()),o=(0,globalThis.GetEntityCoords)(r);return(0,globalThis.SetEntityCoords)(a,o[0],o[1],o[2],!0,!1,!1,!1),(0,globalThis.TaskWarpPedIntoVehicle)(a,r,s),setTimeout(()=>{(0,globalThis.TaskWarpPedIntoVehicle)(a,r,s)},500),se(i.id,i.nickname,de(i,"Teleported self to player vehicle",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.teleport"},teleport_seat_in_our_vehicle:{handler:(e,t,i)=>{i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(e.toString());if(!n)return!1;let r=(0,globalThis.GetVehiclePedIsIn)(n,!1);if(!r)return!1;let s=null;for(let c=-1;c<10;c++)if((0,globalThis.GetPedInVehicleSeat)(r,c)===0){s=c;break}if(s===null)return!1;let a=(0,globalThis.GetPlayerPed)(t.target.toString()),o=(0,globalThis.GetEntityCoords)(r);return(0,globalThis.SetEntityCoords)(a,o[0],o[1],o[2],!0,!1,!1,!1),(0,globalThis.TaskWarpPedIntoVehicle)(a,r,s),setTimeout(()=>{(0,globalThis.TaskWarpPedIntoVehicle)(a,r,s)},500),se(i.id,i.nickname,de(i,"Teleported player into staff vehicle",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.teleport"},multi_teleport_to_coords:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,`Teleported multiple players to coords ${JSON.stringify(t.coords)}`,{ids:t.targets})),t.targets.forEach(n=>{if(!(0,globalThis.GetPlayerName)(n.toString()))return;let r=(0,globalThis.GetPlayerPed)(n.toString()),[s,a,o]=(0,globalThis.GetEntityCoords)(r);zh(n,{x:s,y:a,z:o}),up(n,5),(0,globalThis.SetEntityCoords)(r,t.coords.x,t.coords.y,t.coords.z,!0,!1,!1,!1),t.coords.w&&(0,globalThis.SetEntityHeading)(r,t.coords.w)}),!0),permission:"player.teleport"},multi_teleport_bring_player:{handler:(e,t,i)=>{i=i||oe(e);let n=e.toString(),r=(0,globalThis.GetPlayerPed)(n),[s,a,o]=(0,globalThis.GetEntityCoords)(r);return se(i.id,i.nickname,de(i,"Brought multiple players to self",{ids:t.targets})),t.targets.forEach(c=>{let u=c.toString();if(!(0,globalThis.GetPlayerName)(u))return;let d=(0,globalThis.GetPlayerPed)(u),[l,p,h]=(0,globalThis.GetEntityCoords)(d);up(c,5),zh(c,{x:l,y:p,z:h}),(0,globalThis.SetEntityCoords)(d,s,a,o,!0,!1,!1,!1)}),!0},permission:"player.teleport"},multi_teleport_last_location:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,"Teleported multiple players to last location",{ids:t.targets})),t.targets.forEach(n=>{if(!(0,globalThis.GetPlayerName)(n.toString()))return;let r=(0,globalThis.GetPlayerPed)(n.toString()),[s,a,o]=(0,globalThis.GetEntityCoords)(r),c=Player(n).state.luxu_admin_last_coords;if(!c)return;let{x:u,y:d,z:l}=c;up(n,5),(0,globalThis.SetEntityCoords)(r,u,d,l,!0,!1,!1,!1),zh(n,{x:s,y:a,z:o})}),!0),permission:"player.teleport"},delete_character:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target);if(!n)return;let r=await Ae.player.getCharId(n);if(!r)return;(0,globalThis.DropPlayer)(t.target.toString(),"Your character has been deleted from the server");let s=!1;try{s=await Ge.deleteCharacter(r)}catch(a){return console.error("ERROR DELETING CHARACTER FOR CHARID:",r,a),!1}if(!s)throw new Error("Failed to delete character");return se(i.id,i.nickname,de(i,"Deleted character",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.delete_character"},heal:{handler:(e,t,i)=>(i=i||oe(e),he("actions:heal",t.target),se(i.id,i.nickname,de(i,"Healed player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0),permission:"player.heal"},removeMoney:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:removeMoney",t.target,t.amount),se(i.id,i.nickname,de(i,`Removed $${t.amount} from player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.manage_accounts"},open_inventory:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e),se(i.id,i.nickname,de(i,"Opened inventory for player",{id:t.target,name:Ue(t.target),license:be(t.target)}));let n=await Ae.inventory.getPlayerItems(t.target);return Object.values(n).map((r,s)=>(r.id=r.id??s,r.slot=r.slot??s,r)).filter(r=>r.name)},permission:"inventory.view"},get_stash:{handler:async(e,t,i)=>await Ae.inventory.getStash(t.type,t.id)||[],permission:"inventory.view"},get_players_with_item:{handler:async(e,t,i)=>USe(t.item),permission:"inventory.view",latent:!0,latentBps:1e5},give_item:{handler:async(e,t,i)=>!tt(e,t.target,i)||(i=i||oe(e),!await Ae.inventory.canCarryItem(t.target,t.item,t.amount))?!1:(await Ae.inventory.addItem(t.target,t.item,t.amount),se(i.id,i.nickname,de(i,`Gave ${t.amount}x ${t.item} to player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0),permission:"inventory.give"},remove_item:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),Ae.inventory.removeItem(t.target,t.name,t.amount,t.slot),se(i.id,i.nickname,de(i,`Removed ${t.amount}x ${t.name} from player (slot: ${t.slot})`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"inventory.remove"},update_time:{handler:(e,t,i)=>(i=i||oe(e),Ae.weather.setTime(t.hour,t.minute),se(i.id,i.nickname,de(i,`Updated server time to ${t.hour}:${t.minute}`)),!0),permission:"weather.change"},update_weather:{handler:(e,t,i)=>(i=i||oe(e),Ae.weather.setWeather(t.weather),se(i.id,i.nickname,de(i,`Updated server weather to ${t.weather}`)),!0),permission:"weather.change"},update_money_account:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target);return n?(Ae.player.setAccountMoney(t.target,n,t.account,t.amount),se(i.id,i.nickname,de(i,`Updated ${t.account} account to $${t.amount}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"player.manage_accounts"},change_ped_model:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:update_ped_model",t.target,t.model),se(i.id,i.nickname,de(i,`Changed ped model to ${t.model}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.change_ped"},reset_ped_model:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target);if(!n)return!1;let r=await Ae.player.getCharId(n);if(!r)return!1;let s=await Ge.getPlayerClothing(r),a=await Ae.player.getGender(n);return he("actions:reset_ped_model",t.target,{skin:s,gender:a}),se(i.id,i.nickname,de(i,"Reset ped model",{id:t.target,name:Ue(t.target),license:be(t.target)})),a},permission:"player.change_ped"},open_clothing_menu:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),Ae.player.openClothingMenu(t.target),se(i.id,i.nickname,de(i,"Opened clothing menu for player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.clothing_menu"},get_player_vehicles:{handler:async(e,t)=>{try{let i=await Ae.player.getPlayerObject(t.target),n=i&&await Ae.player.getCharId(i);return n?await Ae.garage.getOwnedVehicles(n):!1}catch(i){return console.error("Error getting player vehicles",i),!1}},permission:"vehicles.view"},give_vehicle_key:{handler:(e,t,i)=>{if(i=i||oe(e),t.plate){for(let n of(0,globalThis.GetAllVehicles)()){let r=(0,globalThis.GetVehicleNumberPlateText)(n);if(r===t.plate){let s=(0,globalThis.GetEntityModel)(n);return Ae.player.giveVehicleKeys(t.target,r,s),se(i.id,i.nickname,de(i,`Gave vehicle key for plate ${t.plate}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0}}Ae.player.giveVehicleKeys(t.target,t.plate,(0,globalThis.GetHashKey)("nero")),se(i.id,i.nickname,de(i,`Gave vehicle key for plate ${t.plate}`,{id:t.target,name:Ue(t.target),license:be(t.target)}))}else{let n=(0,globalThis.GetPlayerPed)(t.target.toString());if(!n)return!1;let r=(0,globalThis.GetVehiclePedIsIn)(n,!1);if(!r)return!1;let s=(0,globalThis.GetVehicleNumberPlateText)(r),a=(0,globalThis.GetEntityModel)(r);Ae.player.giveVehicleKeys(t.target,s,a),se(i.id,i.nickname,de(i,"Gave vehicle key for current vehicle",{id:t.target,name:Ue(t.target),license:be(t.target)}))}return!0},permission:"vehicles.give_key"},unlock_vehicle_doors_by_plate:{handler:(e,t,i)=>{i=i||oe(e);for(let n of(0,globalThis.GetAllVehicles)())if((0,globalThis.GetVehicleNumberPlateText)(n)===t.plate){(0,globalThis.SetVehicleDoorsLocked)(n,1),gi(e,{title:wt.success,description:wt.vehicle_doors_unlocked,type:"success"}),se(i.id,i.nickname,de(i,`Unlocked vehicle doors for plate ${t.plate}`));break}return!0},permission:"vehicles.unlock_doors"},update_vehicle_plate:{handler:async(e,t,i)=>(i=i||oe(e),await Ae.garage.updateVehiclePlate(t.plate,t.newPlate)?((0,globalThis.GetAllVehicles)().forEach(r=>{(0,globalThis.GetVehicleNumberPlateText)(r)===t.plate&&(0,globalThis.SetVehicleNumberPlateText)(r,t.newPlate)}),se(i.id,i.nickname,de(i,`Changed vehicle plate from ${t.plate} to ${t.newPlate}`)),!0):!1),permission:"vehicles.set_plate"},update_vehicle_owner:{handler:async(e,t,i)=>(i=i||oe(e),await Ae.garage.changeVehicleOwner(t.plate,t.newOwnerCharId)?(se(i.id,i.nickname,de(i,`Changed vehicle owner (plate: ${t.plate}) to charId: ${t.newOwnerCharId}`)),!0):!1),permission:"vehicles.set_owner"},give_vehicle:{handler:async(e,t,i)=>{if(console.log("GIVING VEHICLE"),!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target),r=n&&await Ae.player.getCharId(n),s=(0,globalThis.GetPlayerIdentifierByType)(t.target.toString(),"license")||(0,globalThis.GetPlayerIdentifierByType)(t.target.toString(),"license2");return await Ae.garage.giveVehicle(s,r,t.plate,t.model,t.mods,t.vehicleType)?(se(i.id,i.nickname,de(i,`Gave vehicle ${t.model} (plate: ${t.plate})`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"vehicles.give"},remove_vehicle:{handler:async(e,t,i)=>(i=i||oe(e),await Ae.garage.deleteVehicle(t.plate)?(se(i.id,i.nickname,de(i,`Removed vehicle (plate: ${t.plate})`)),!0):!1),permission:"vehicles.remove"},inspect_vehicle:{handler:async(e,t,i)=>{i=i||oe(e);let n=await Ge.getVehicleMods(t.plate);return n?(he("actions:inspect_vehicle",e,{mods:n,plate:t.plate,keepPlate:t.keepPlate}),setTimeout(()=>{let r=(0,globalThis.GetVehiclePedIsIn)((0,globalThis.GetPlayerPed)(e.toString()),!1);if(!r)return;let s=(0,globalThis.GetVehicleNumberPlateText)(r),a=(0,globalThis.GetEntityModel)(r);Ae.player.giveVehicleKeys(e,s,a)},1500),!0):!1},permission:"vehicles.spawn"},send_to_garage:{handler:async(e,t,i)=>{if(i=i||oe(e),!await Ae.garage.setVehicleStored(t.plate))return gi(e,{title:wt.error,description:wt.failed_to_send_vehicle_to_garage,type:"error"}),!1;for(let r of(0,globalThis.GetAllVehicles)())(0,globalThis.GetVehicleNumberPlateText)(r)===t.plate&&(0,globalThis.DeleteEntity)(r);return se(i.id,i.nickname,de(i,`Sent vehicle to garage (plate: ${t.plate})`)),gi(e,{title:wt.success,description:wt.vehicle_sent_to_garage,type:"success"}),!0},permission:"vehicles.send_to_garage"},fix_vehicle:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:fix_vehicle",t.target),se(i.id,i.nickname,de(i,"Repaired vehicle for player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"vehicles.repair"},spawn_vehicle:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=(0,yV.randomUUID)();Sw.add(n);let r=(0,globalThis.GetVehiclePedIsIn)((0,globalThis.GetPlayerPed)(t.target.toString()),!1);return r&&r>0&&(0,globalThis.DoesEntityExist)(r)&&(0,globalThis.DeleteEntity)(r),he("actions:spawn_vehicle",t.target,{model:t.model,id:n}),se(i.id,i.nickname,de(i,`Spawned vehicle ${t.model} for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"vehicles.spawn"},multi_spawn_vehicle:{handler:(e,t,i)=>(i=i||oe(e),se(i.id,i.nickname,de(i,`Spawned vehicle ${t.model} for multiple players`,{ids:t.targets})),t.targets.forEach(n=>{if(!tt(e,n,i))return;let r=(0,yV.randomUUID)();Sw.add(r);let s=(0,globalThis.GetVehiclePedIsIn)((0,globalThis.GetPlayerPed)(n.toString()),!1);s&&s>0&&(0,globalThis.DoesEntityExist)(s)&&(0,globalThis.DeleteEntity)(s),he("actions:spawn_vehicle",n,{model:t.model,id:r})}),!0),permission:"vehicles.spawn"},delete_vehicle:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let r=`luxu:delete_vehicle:${(0,yV.randomUUID)()}`,s=a=>{try{se(i?.id??0,i?.nickname??"Unknown",i?de(i,`Deleted vehicles (network ids: ${a.join(", ")})`):`Deleted vehicles (network ids: ${a.join(", ")})`),a.forEach(o=>{let c=(0,globalThis.NetworkGetEntityFromNetworkId)(o);(0,globalThis.DoesEntityExist)(c)&&(0,globalThis.DeleteEntity)(c)}),removeEventListener(r,s)}catch{}};return onNet(r,s),he("actions:delete_vehicle",t.target,{radius:t.radius,eventName:r}),!0},permission:"vehicles.despawn"},delete_vehicle_by_entity:{handler:async(e,t,i)=>(i=i||oe(e),(0,globalThis.DoesEntityExist)(t.entity)?((0,globalThis.DeleteEntity)(t.entity),se(i.id,i.nickname,de(i,`Deleted vehicle (network id: ${t.entity})`)),!0):!1),permission:"vehicles.remove"},noclip:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:noclip",t.target),se(i.id,i.nickname,de(i,"Toggled noclip for player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.noclip"},show_coords:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:show_coords",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} show coords for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.show_coords"},show_sprite:{handler:(e,t,i)=>(i=i||oe(e),Player(t.target).state.set("luxu_admin_show_sprite",!Player(e).state.luxu_admin_show_sprite,!0),se(i.id,i.nickname,de(i,"Toggled show sprite for player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0),permission:null},show_tag:{handler:(e,t)=>(Player(t.target).state.set("luxu_admin_show_tag",t.state,!0),!0),permission:null},entity_inspector:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:entity_inspector",t.target),se(i.id,i.nickname,de(i,"Toggled entity inspector for player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.entity_inspector"},godmode:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:godmode",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} godmode for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.godmode"},player_names:{handler:(e,t)=>(he("actions:player_names",t.target,t.state),!0),permission:"self.player_names"},head_light:{handler:(e,t)=>(he("actions:head_light",t.target,t.state),!0),permission:"self.head_light"},control:{handler:(e,t,i)=>{if(i=i||oe(e),t.stop){let c=Player(e).state.luxu_admin_is_controlling;if(!c)return!1;Player(e).state.set("luxu_admin_is_controlling",!1,!0),Player(c).state.set("luxu_admin_is_controlled",!1,!0);let u=Lfn(e);return u&&(up(e,5),(0,globalThis.SetEntityCoords)((0,globalThis.GetPlayerPed)(e.toString()),u.x,u.y,u.z,!1,!1,!1,!1)),xV.reset_ped_model.handler(e,{target:e}),se(i.id,i.nickname,de(i,"Stopped controlling player",{id:c,name:Ue(c),license:be(c)})),!1}if(!t.target||t.target===e||!(0,globalThis.GetPlayerName)(t.target.toString()))return!1;if(Player(e).state.luxu_admin_is_controlling)return gi(e,{description:"You are already controlling a player",type:"error",title:"Control Unavailable"}),!1;if(Player(t.target).state.luxu_admin_is_controlled)return gi(e,{description:"This player is already controlled by another player",type:"error",title:"Control Unavailable"}),!1;if(!tt(e,t.target,i))return!1;let[n,r,s]=(0,globalThis.GetEntityCoords)((0,globalThis.GetPlayerPed)(t.target.toString())),a=(0,globalThis.GetPlayerPed)(e.toString()),o=(0,globalThis.GetEntityCoords)(a);return zh(e,{x:o[0],y:o[1],z:o[2]}),Player(e).state.set("luxu_admin_is_controlling",t.target,!0),Player(t.target).state.set("luxu_admin_is_controlled",!0,!0),up(e,5),(0,globalThis.SetEntityCoords)(a,n,r,s,!1,!1,!1,!1),he("actions:control",t.target,e),se(i.id,i.nickname,de(i,"Started controlling player",{id:t.target,name:Ue(t.target),license:be(t.target)})),t.target},permission:"player.control"},super_jump:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:super_jump",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} super jump for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.super_jump"},infinite_ammo:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:infinite_ammo",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} infinite ammo for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.infinite_ammo"},invisibility:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:invisibility",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} invisibility for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.invisibility"},thermal_vision:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:thermal_vision",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} thermal vision for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.thermal_vision"},night_vision:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:night_vision",t.target,t.state),se(i.id,i.nickname,de(i,`${t.state?"Enabled":"Disabled"} night vision for player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"self.night_vision"},explosion:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:explosion",t.target),se(i.id,i.nickname,de(i,"Caused explosion on player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.explosion"},burn:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:burn",t.target),se(i.id,i.nickname,de(i,"Set player on fire",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.burn"},ragdoll:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),he("actions:ragdoll",t.target),se(i.id,i.nickname,de(i,"Toggled ragdoll for player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.ragdoll"},spectate:{handler:(e,t,i)=>{if(!e)return!1;i=i||oe(e);let n=(0,globalThis.GetPlayerPed)(t.target.toString());if(!n)return!1;if(Player(t.target).state.luxu_admin_is_spectating)return gi(e,{description:"This staff member is currently spectating another player",type:"error",title:"Spectating Unavailable",duration:4e3}),!1;let r=(0,globalThis.GetEntityCoords)(n);return he("actions:spectate",e,{target:t.target,coords:{x:r[0],y:r[1],z:r[2]}}),se(i.id,i.nickname,de(i,"Started spectating player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.spectate"},get_logs:{handler:e=>cMe(),permission:"logs.view",latent:!0,latentBps:25e3},get_logs_paginated:{handler:(e,t)=>lMe(t),permission:"logs.view"},get_log_counts:{handler:async()=>await uMe(),permission:"logs.view"},get_staff_logs_paginated:{handler:async(e,t)=>await aMe(t),permission:"logs.view"},get_staff_log_counts:{handler:async(e,t)=>await KW(t?.staffId),permission:"logs.view"},get_staff_with_log_counts:{handler:async()=>await oMe(),permission:"logs.view"},update_job:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target);return n?(Ae.player.setJob(n,t.job,t.grade),gi(t.target,{title:wt.success,description:wt.job_updated_successfully,type:"success",duration:5e3}),se(i.id,i.nickname,de(i,`Updated job to ${t.job} grade ${t.grade}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"player.update_job"},update_gang:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;i=i||oe(e);let n=await Ae.player.getPlayerObject(t.target);return n?(Ae.player.setGang(n,t.gang,t.grade),gi(t.target,{title:wt.success,description:wt.gang_updated_successfully,type:"success",duration:5e3}),se(i.id,i.nickname,de(i,`Updated gang to ${t.gang} grade ${t.grade}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1},permission:"player.update_job"},get_health_and_armor:{handler:(e,t)=>{let i=(0,globalThis.GetPlayerPed)(t.target.toString());return i?{health:(0,globalThis.GetEntityHealth)(i),armor:(0,globalThis.GetPedArmour)(i)}:!1},permission:null},routing_bucket:{handler:(e,t,i)=>tt(e,t.target,i)?(i=i||oe(e),(0,globalThis.SetPlayerRoutingBucket)(t.target.toString(),t.bucket),gi(t.target,{title:wt.success,description:wt.routing_bucket_updated_successfully,type:"success",duration:5e3}),se(i.id,i.nickname,de(i,`Changed routing bucket to ${t.bucket}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"player.routing_bucket"},send_message:{handler:(e,t,i)=>{i=i||oe(e);let n={message:t.message,authorName:i.nickname,uniqueId:i.license2||i.discord};return he("actions:send_message",t.target,n),se(i.id,i.nickname,de(i,"Sent message to player",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.notify"},multi_message:{handler:(e,t,i)=>{i=i||oe(e);let n={message:t.message,authorName:i.nickname,uniqueId:be(e)};return t.targets.forEach(r=>{he("actions:send_message",r,n)}),se(i.id,i.nickname,de(i,"Sent message to multiple players",{ids:t.targets})),!0},permission:"player.notify"},get_jobs:{handler:async e=>await Ae.job.getJobs(),permission:"player.update_job",latent:!0,latentBps:1e4},get_gangs:{handler:async e=>await Ae.job.getGangs(),permission:"player.update_job",latent:!0,latentBps:1e4},fetch_zones:{handler:async()=>{let e=oa.get("zones");if(e)return e;let t=await Ge.getZones();oa.set("zones",t,3600*24)},permission:null,latent:!0,latentBps:8e4},create_zone:{handler:async(e,t,i)=>{i=i||oe(e);let n=await Ge.createZone(t.zone);if(!n)return!1;let r={...t.zone,id:n};return he("zones:created",-1,r),wl("zones:created",r),se(i.id,i.nickname,de(i,`Created zone "${t.zone.name}"`)),r},permission:"zones.create"},delete_zone:{handler:async(e,t,i)=>(i=i||oe(e),await Ge.deleteZone(t.zoneId)?(he("zones:deleted",-1,t.zoneId),wl("zones:deleted",t.zoneId),se(i.id,i.nickname,de(i,`Deleted zone (id: ${t.zoneId})`)),!0):!1),permission:"zones.delete"},update_zone:{handler:async(e,t,i)=>(i=i||oe(e),await Ge.updateZone(t.zone)?(he("zones:updated",-1,t.zone),wl("zones:updated",t.zone),se(i.id,i.nickname,de(i,`Updated zone "${t.zone.name}" (id: ${t.zone.id})`)),!0):!1),permission:"zones.create"},get_vehicle_owners:{handler:async(e,t)=>await Ge.getVehicleOwners((0,globalThis.GetHashKey)(t.model)),permission:"vehicles_database.view_owners",latent:!0,latentBps:25e3},get_tasks:{handler:async e=>wPt(),permission:null},update_task_delay:{handler:async(e,t)=>(IPt(t.task,t.delay),!0),permission:"tasks.manage"},enable_task:{handler:async(e,t)=>(WEe(t.task),!0),permission:"tasks.manage"},disable_task:{handler:async(e,t)=>(EPt(t.task),!0),permission:"tasks.manage"},force_wipe_vehicles:{handler:e=>(CPt("deleteVehicles"),!0),permission:"vehicles.force_wipe"},get_ped:{handler:async(e,t,i)=>{let n=(0,globalThis.GetPlayerPed)(t.target.toString()),r=(0,globalThis.GetEntityModel)(n);return nke[r]||!1},permission:null},get_blips:{handler:async(e,t,i)=>(i=i||oe(e),Et(i.group,"blips.create")?await qy.oxmysql.query("SELECT * FROM luxu_admin_blips"):!1),permission:"blips.create"},create_blip:{handler:async(e,t,i)=>{if(i=i||oe(e),!Et(i.group,"blips.create"))return!1;let n=t.category??"",r=await qy.oxmysql.insert("INSERT INTO luxu_admin_blips (label, coords, display, scale, shortRange, color, sprite, category) VALUES (?, ?, ?, ?, ?, ?, ?, ?)",[t.label,t.coords,t.display,t.scale,t.shortRange,t.color,t.sprite,n]);return r&&he("blips:create",-1,{...t,category:n,id:r,coords:JSON.parse(t.coords)}),r},permission:"blips.create"},update_blip:{handler:async(e,t,i)=>{if(i=i||oe(e),!Et(i.group,"blips.create"))return!1;let n=t.category??"",r=await qy.oxmysql.update("UPDATE luxu_admin_blips SET label = ?, coords = ?, display = ?, scale = ?, shortRange = ?, color = ?, sprite = ?, category = ? WHERE id = ?",[t.label,t.coords,t.display,t.scale,t.shortRange,t.color,t.sprite,n,t.id]);return r&&he("blips:update",-1,{...t,category:n,coords:JSON.parse(t.coords)}),r},permission:"blips.create"},delete_blip:{handler:async(e,t,i)=>{if(i=i||oe(e),!Et(i.group,"blips.delete"))return!1;let n=await qy.oxmysql.update("DELETE FROM luxu_admin_blips WHERE id = ?",[t.blipId]);return n&&he("blips:delete",-1,t.blipId),n},permission:"blips.delete"},get_players_inside_vehicle:{handler:async(e,t,i)=>{if(i=i||oe(e),!(0,globalThis.DoesEntityExist)(t.entity))return!1;let n=[];for(let r=-1;r<6;r++){let s=(0,globalThis.GetPedInVehicleSeat)(t.entity,r);if(s){let a=(0,globalThis.NetworkGetEntityOwner)(s);a&&(0,globalThis.GetPlayerPed)(String(a))===s&&n.push({ped:s,serverId:a,seat:r})}}return n},permission:"vehicles.view_players_inside"}};Object.entries(xV).forEach(([e,t])=>{Ke(`actions:${e}`,async(i,n)=>{let r=i.toString();if(t.permission&&!On(r,t.permission,!1,!0))return gi(r,{title:wt.permission_denied,description:wt.permission_denied_description,type:"error"}),!1;try{return await t.handler(i,n)}catch(s){return console.error(`Error During callback actions:${e}`,s),!1}},t.latent,t.latentBps)});global.exports("action",function(e,t,i){return xV[e]?.handler?.(t,i)});var a_=xV;var Tw={},EV=new Proxy({},{get(e,t,i){if(typeof t=="string"){let n=parseInt(t,10);if(!isNaN(n))return n in e||(e[n]=new Set),e[n]}return Reflect.get(e,t,i)}});function IV(e,t){he("mugshot:request",e),EV[e].add(t)}Cn("mugshot:response",(e,t)=>{EV[e]&&t.startsWith("data:image/png;base64,")&&(Tw[e]=t,EV[e].forEach(i=>{let n={avatar:t,svId:e,uniqueId:be(e)};typeof i=="number"?Cm("avatar:received",i,5e4,n):i.resolve(n)}),delete EV[e])});Cn("avatar:refresh",(e,t)=>{if(typeof t=="number")IV(t,e);else{let i=Object.values(Pn).find(n=>n.uniqueId===t);if(!i)return null;IV(i.source,e)}});Ke("avatar:get",(e,t)=>{if(t.uniqueId){let i=Object.values(Pn).find(n=>n.uniqueId===t.uniqueId);if(!i)return null;t.svId=i.source}return Tw[t.svId]?{avatar:Tw[t.svId],svId:t.svId,uniqueId:t.uniqueId??be(t.svId)}:(IV(t.svId,e),null)},!0,5e4);Te.registerNonActionHandler("avatar:get",async({data:e})=>{let t=e;return await new Promise((i,n)=>{let r=t.svId;if(t.uniqueId){let s=Object.values(Pn).find(a=>a.uniqueId===t.uniqueId);if(!s)return n(null);r=s.source}Tw[r]&&i({avatar:Tw[r],svId:r,uniqueId:t.uniqueId??be(r)}),IV(r,{resolve:i,reject:n})})});ts(e=>{delete Tw[e]});var CV=Ze(_r(),1);async function BPt(e){let t=await CV.oxmysql.query("SELECT * FROM luxu_admin_blips");if(!t)return;let i=t.map(n=>({...n,coords:JSON.parse(n.coords),category:n.category??""}));setTimeout(()=>{Cm("blips:sync",e,5e4,i)},3500)}async function _Pt(){try{await CV.oxmysql.scalar("SHOW COLUMNS FROM `luxu_admin_blips` LIKE 'category'")||(console.log("Running migration: adding category column to luxu_admin_blips"),await CV.oxmysql.query("ALTER TABLE `luxu_admin_blips` ADD COLUMN `category` VARCHAR(100) NOT NULL DEFAULT ''"))}catch(e){console.error("Error adding category column to luxu_admin_blips",e)}await BPt(-1)}_u(async e=>{await BPt(e)});var ur=Ze(_r(),1),SPt=require("buffer");var wV="https://fmapi.net/api/v2/",Py={async createPresignedUrl(e){console.debug("API_KEYS",ir.fivemanage,ir.fivemanage[e]);try{let t=await mr.get("https://api.fivemanage.com/api/presigned-url",{headers:{Authorization:ir.fivemanage[e]},params:{fileType:e,expiresAt:Date.now()+6e5}});if(t.status!==200)throw new Error("Failed to request presigned url");return t.data.presignedUrl}catch(t){return console.error("Failed to request presigned url",t),!1}},async upload(e,t){let i,n={headers:{Authorization:ir.fivemanage[t]}},r=new FormData;if(r.append("file",e),t==="image")i=await mr.post(`${wV}image`,r,n);else if(t==="video")i=await mr.post(`${wV}video`,r,n);else if(t==="audio")i=await mr.post(`${wV}audio`,r,n);else return null;if(console.debug("response",i.status),i.status===200&&i.data.status==="ok"){let{data:s}=i.data;return console.debug("data",s),s.url}return null},async delete(e,t){return(await mr.delete(`${wV}${e}/${t}`,{headers:{Authorization:ir.fivemanage[e]}})).status===200}};var JEe="https://api.fivemerr.com/v1/media/",QPt={async upload(e,t){let i,n={headers:{Authorization:ir.fivemerr[t]}},r=new FormData;if(r.append("file",e),t==="image")i=await mr.post(`${JEe}images`,r,n);else if(t==="video")i=await mr.post(`${JEe}videos`,r,n);else if(t==="audio")i=await mr.post(`${JEe}audios`,r,n);else return null;if(i.status===200){let{url:s}=i.data;return s}return null}};function ZEe(e){return e.includes(":")?e.split(":")[1]:e}var Br=new Map,Vd={},pp=new Map;function P1(e,t,i,n,r){he("chat:notify",e,{chatId:t,message:i,chatType:n,sound:r})}var hc={fetchAll(e,t,i){let n=e?fm(e):i?.group;return n?Array.from(Br.values()).filter(r=>r.is_staff&&r.staff_restrictions&&r.staff_restrictions.length>0?r.staff_restrictions.some(s=>n.includes(s)):!0):[]},async createChat(e,t,i){let n=e?oe(e):i;if(!n||!Et(n.group,"chats.create"))return;let r=n.license2??n.discord??n.fivem??n.steam,s=e?be(e):r?ZEe(r):null;if(!s)return;let a=await ur.oxmysql.insert("INSERT INTO luxu_admin_chats (label, is_staff, staff_restrictions, author_id) VALUES (?, ?, ?, ?)",[t.name,!0,t.groups.length>0?JSON.stringify(t.groups):null,s]);if(!a)return;let o={id:a,label:t.name,is_staff:!0,staff_restrictions:t.groups,author_id:s,is_report:!1,created_at:Date.now(),last_message_id:null};return Br.set(a,o),$t.forEach(c=>{c.onDuty&&he("chat:new",c.source,o)}),o},async deleteChat(e,t,i){let n=e?oe(e):i;return!n||!Et(n.group,"chats.delete")?!1:(await ur.oxmysql.query("DELETE FROM luxu_admin_chats WHERE id = ?",[t]),$t.forEach(r=>{r.onDuty&&he("chat:deleted",r.source,t),Te.sendNotification("backend.chat:closed",{chatId:t})}),Br.delete(t),se(n.id,n.nickname,`Chat ${t} deleted`),!0)},async updateName(e,t,i){let n=e?oe(e):null;if(e&&(!n||!n.onDuty||!n.id))return!1;let r=n??i;if(!r?.id||!Et(r.group,"chats.update"))return!1;await ur.oxmysql.query("UPDATE luxu_admin_chats SET label = ? WHERE id = ?",[t.name,t.chatId]);let s=Br.get(t.chatId);s&&(s.label=t.name,Br.set(t.chatId,s),$t.forEach(a=>{a.onDuty&&he("chat:updated",a.source,s)}))},async claimReport(e,t,i){let n=e?oe(e):null;if(e&&(!n||!n.onDuty||!n.id))return!1;let r=n??i;if(!r?.id)return!1;let s=Br.get(t);if(!s||!s.is_report||s.claimed_by)return!1;let a=r.id,o=e?Ue(e)??r.nickname:r.nickname;return await ur.oxmysql.update("UPDATE luxu_admin_chats SET claimed_by = ?, claimed_by_name = ? WHERE id = ?",[a,o,t]),s.claimed_by=a,s.claimed_by_name=o,Br.set(t,s),$t.forEach(c=>{c.onDuty&&he("chat:updated",c.source,s)}),_A("reports",`Report #${t} claimed by ${o} | staffId:${a}`),!0},async unclaimReport(e,t,i){let n=e?oe(e):i;if(!n?.id)return!1;let r=Br.get(t);if(!r||!r.is_report)return!1;let s=n.id,a=e?Ue(e)??n.nickname:n.nickname;return r.claimed_by!==s&&!Et(n.group,"chats.delete")?!1:(await ur.oxmysql.update("UPDATE luxu_admin_chats SET claimed_by = NULL, claimed_by_name = NULL WHERE id = ?",[t]),r.claimed_by=null,r.claimed_by_name=null,Br.set(t,r),$t.forEach(o=>{o.onDuty&&he("chat:updated",o.source,r)}),_A("reports",`Report #${t} unclaimed by ${a} | staffId:${s}`),!0)},async closeReport(e,t,i){let n=e?oe(e):i;if(!n||!Et(n.group,"reports.close"))return!1;try{if(!await ur.oxmysql.update("UPDATE luxu_admin_chats SET is_closed = 1 WHERE id = ? AND is_closed = 0 AND is_report = 1",[t]))return;pp.has(t)&&he("chat:closed",pp.get(t),t),$t.forEach(s=>{s.onDuty&&he("chat:closed",s.source,t)}),Te.sendNotification("backend.chat:closed",{chatId:t}),Br.delete(t),pp.delete(t),_A("reports",`Report #${t} closed by staff ${n.nickname}${e?` | source:${e}`:" (web panel)"}`)}catch(r){aA("ERROR CLOSING REPORT",t,r)}}};Ke("chat:staff:fetchAll",async e=>hc.fetchAll(e,void 0));Te.registerNonActionHandler("chat:staff:fetchAll",e=>hc.fetchAll(null,void 0,e.staff));Ke("chat:staff:createChat",async(e,t)=>hc.createChat(e,t));Te.registerNonActionHandler("chat:staff:createChat",e=>hc.createChat(null,e.data,e.staff));Ke("chat:staff:deleteChat",async(e,t)=>hc.deleteChat(e,t));Te.registerNonActionHandler("chat:staff:deleteChat",e=>hc.deleteChat(null,e.data,e.staff));Ke("chat:staff:updateName",async(e,t)=>hc.updateName(e,t));Te.registerNonActionHandler("chat:staff:updateName",e=>hc.updateName(null,e.data,e.staff));Ke("chat:staff:claimReport",async(e,t)=>hc.claimReport(e,t));Te.registerNonActionHandler("chat:staff:claimReport",e=>hc.claimReport(null,e.data,e.staff));Ke("chat:staff:unclaimReport",async(e,t)=>hc.unclaimReport(e,t));Te.registerNonActionHandler("chat:staff:unclaimReport",e=>hc.unclaimReport(null,e.data,e.staff));Ke("chat:staff:closeReport",async(e,t)=>hc.closeReport(e,t));Te.registerNonActionHandler("chat:staff:closeReport",e=>hc.closeReport(null,e.data,e.staff));Ke("chat:player:fetchReport",async e=>{let t=be(e);try{let i=await ur.oxmysql.single("SELECT * FROM luxu_admin_chats WHERE author_id = ? AND is_report = 1 AND is_closed = 0 LIMIT 1",[t]);if(!i)return;let n=await XEe(i.id);return pp.set(i.id,e),{chatId:i.id,messages:n}}catch(i){return aA("Error fetching report:",i),null}},!0,5e4);Ke("chat:join",async(e,t)=>!On(e,"chats.view")||!Br.get(t)?void 0:await XEe(t),!0,5e4);Te.registerNonActionHandler("chat:join",async e=>{let{staff:t,data:i}=e;if(t&&Et(t.group,"chats.view"))return Br.get(i)?await XEe(i):void 0});Cn("chat:leave",(e,t)=>{Br.get(t)&&Vd[t]&&(TPt(e),Vd[t].participants.delete(e))});function Ffn(e){let t=Vd[e]?.channel;if(t)return t;for(t=Math.floor(Math.random()*6e3);!Object.values(Vd).some(i=>i.channel===t)&&(t=Math.floor(Math.random()*6e3),!!Vd[t]););return Vd[e]={channel:t,participants:new Set},t}Ke("chat:joinVoice",async(e,t)=>{let i=Br.get(t);if(console.debug("chat:joinVoice",t,i),!i)return!1;let n=Ffn(t);return n?(Pfn(e,n,t),Vd[t].participants.add(e),!0):!1});Cn("chat:leaveVoice",(e,t)=>{let i=Vd[t];i&&(TPt(e),i.participants.delete(e))});function DPt(){for(let[e,t]of Object.entries(Vd))t.participants.size===0&&delete Vd[e]}Ke("chat:sendMessage",async(e,t)=>{if(t.message?.length===0&&t.attachments?.length===0)return;let{chatId:i,message:n,attachments:r=[]}=t,s=Br.get(i);if(console.debug("chat:sendMessage",t,s),!s)return;let a=[];try{a=await KEe(r)}catch(l){console.error("Error processing attachments:",l);return}let o=Ue(e);if(!o)return;let c={id:0,created_at:Date.now(),message:n,author_name:o,author_id:be(e),attachments:a},u=await RPt(i,c);if(!u)return;c.id=u,s.last_message_id=u,Br.set(i,s);let d=c;return setTimeout(()=>{let l=new Set,p=pp.get(i);!t.isPlayer&&p&&p!==e&&(he("chat:receiveMessage",p,{chatId:i,message:c}),P1(p,i,c,s.is_report?"report":"chat",s.is_report?"report_reply_from_staff":"new_message"),l.add(p)),$t.forEach(h=>{h.source===e||!h.onDuty||l.has(h.source)||(he("chat:receiveMessage",h.source,{chatId:i,message:c}),(s.is_report&&s.claimed_by===h.id||!s.is_report)&&P1(h.source,i,c,s.is_report?"report":"chat","new_message"),l.add(h.source))})},200),Te.sendNotification("backend.chat:receiveMessage",{chatId:i,message:c}),d});Te.registerNonActionHandler("chat:sendMessage",async e=>{let{staff:t,data:i}=e;if(i.message?.length===0&&i.attachments?.length===0)return;let{chatId:n,message:r,attachments:s=[]}=i,a=Br.get(n);if(!a)return;let o=[];try{o=await KEe(s)}catch(h){console.error("Error processing attachments:",h);return}let c=t.nickname;if(!c)return;let u=t.license2?ZEe(t.license2):ZEe(t.discord),d={id:0,created_at:Date.now(),message:r,author_name:c,author_id:u,attachments:o},l=await RPt(n,d);if(!l)return;d.id=l,a.last_message_id=l,Br.set(n,a);let p=d;return setTimeout(()=>{let h=new Set,m=pp.get(n);!i.isPlayer&&m&&(he("chat:receiveMessage",m,{chatId:n,message:d}),P1(m,n,d,a.is_report?"report":"chat",a.is_report?"report_reply_from_staff":"new_message"),h.add(m)),$t.forEach(f=>{f.id===t.id||!f.onDuty||h.has(f.source)||(he("chat:receiveMessage",f.source,{chatId:n,message:d}),(a.is_report&&a.claimed_by===f.id||!a.is_report)&&P1(f.source,n,d,a.is_report?"report":"chat","new_message"),h.add(f.source))}),Te.sendNotification("backend.chat:receiveMessage",{chatId:n,message:d})},200),p});Ke("chat:player:createReport",async(e,t)=>{if(!t.text)return;let i=await Ae.player.getPlayerObject(e);if(!i)return;let n=await Ae.player.getCharName(i),r=be(e);if(await qfn(r)){aA(`Player ${e} already has a report`);return}let s=t.attachments?await KEe(t.attachments):[],a=await ur.oxmysql.insert("INSERT INTO luxu_admin_chats (is_report, author_id, label, is_staff, is_closed) VALUES (?, ?, ?, ?, ?)",[!0,r,n,!1,!1]);if(!a)return;let o={id:a,is_report:!0,is_staff:!1,label:n,created_at:Date.now(),author_id:r,staff_restrictions:[],last_message_id:null};Br.set(a,o),pp.set(a,e);let c=null;try{if(c=await ur.oxmysql.insert("INSERT INTO luxu_admin_chat_messages (chat_id, author_id, author_name, message, attachments) VALUES (?, ?, ?, ?, ?)",[a,r,n,t.text,JSON.stringify(s)]),!c)return;o.last_message_id=c,Br.set(a,o)}catch(d){return aA("Error storing message:",d),null}let u={chatId:a,message:{id:c,message:t.text,attachments:s,author_id:r,author_name:n,created_at:Date.now()}};return setTimeout(()=>{$t.forEach(d=>{d.onDuty&&(P1(d.source,a,u.message,"report","new_report"),he("chat:new",d.source,o))})},1),_A("reports",`New report #${a} created by ${n}`),u});Ke("chat:player:closeReport",async e=>{let t=be(e);if(t)try{let i=await ur.oxmysql.prepare("SELECT id, label FROM luxu_admin_chats WHERE author_id = ? AND is_closed = 0 AND is_report = 1",[t]);if(!i)return;let{id:n,label:r}=i;return(await ur.oxmysql.update("UPDATE luxu_admin_chats SET is_closed = 1 WHERE id = ?",[n])??0)===0?void 0:($t.forEach(a=>{a.onDuty&&(he("chat:closed",a.source,n),ZTe(a.source,{message:`${wt.report_closed} | id: ${n} | ${r}`,type:"success"}))}),Br.delete(n),pp.delete(n),_A("reports",`Report #${n} closed by player | ${r}`),!0)}catch(i){console.error("ERROR CLOSING REPORT",t,i)}});async function KEe(e){if(!e||e.length===0)return[];let t=[];for(let i of e){if(!i.isRaw){t.push(i);continue}if(i.url instanceof Blob){let a=await kPt(i.url,i.type);a&&t.push({type:i.type,url:a,isRaw:!1});continue}let n=i.url.split(","),r=n[1]??n[0],s=await kPt(r,i.type);s&&t.push({type:"image",url:s,isRaw:!1})}return WB.array().parse(t)}async function kPt(e,t){try{let i=SPt.Buffer.from(e,"base64"),n=new Blob([i]);return Ci.cdn.service==="fivemanage"?await Py.upload(n,t):await QPt.upload(n,t)??null}catch(i){return aA("CDN upload failed:",i),null}}async function qfn(e){try{return await ur.oxmysql.scalar("SELECT 1 FROM luxu_admin_chats WHERE author_id = ? AND is_closed = 0 AND is_report = 1",[e])!==null}catch(t){return aA("Error checking player has report:",t),!1}}async function RPt(e,t){try{return await ur.oxmysql.insert("INSERT INTO luxu_admin_chat_messages (chat_id, author_id, author_name, message, attachments) VALUES (?, ?, ?, ?, ?)",[e,t.author_id,t.author_name,t.message,JSON.stringify(t.attachments)])}catch(i){return aA("Error storing message:",i),null}}async function XEe(e){try{return(await ur.oxmysql.query("SELECT * FROM luxu_admin_chat_messages WHERE chat_id = ?",[e])).map(i=>({...i,attachments:JSON.parse(i.attachments)}))}catch(t){return aA("Error getting messages:",t),[]}}function Pfn(e,t,i){he("voicechat:join",e,t,i)}function TPt(e){he("voicechat:leave",e)}async function MPt(){try{let e=await ur.oxmysql.single("SHOW COLUMNS FROM `luxu_admin_chats` LIKE 'claimed_by'");e&&e.Type.includes("varchar")&&(console.log("Running migration: dropping old VARCHAR claimed_by columns"),await ur.oxmysql.query("ALTER TABLE `luxu_admin_chats` DROP COLUMN `claimed_by`"),await ur.oxmysql.query("ALTER TABLE `luxu_admin_chats` DROP COLUMN `claimed_by_name`")),await ur.oxmysql.scalar("SHOW COLUMNS FROM `luxu_admin_chats` LIKE 'claimed_by'")||(console.log("Running migration: adding claimed_by (INT) to luxu_admin_chats with FK"),await ur.oxmysql.query("ALTER TABLE `luxu_admin_chats` ADD COLUMN `claimed_by` INT(11) UNSIGNED DEFAULT NULL, ADD CONSTRAINT `fk_claimed_by` FOREIGN KEY (`claimed_by`) REFERENCES `luxu_admin_group_members` (`id`) ON DELETE SET NULL ON UPDATE CASCADE"),await ur.oxmysql.query("ALTER TABLE `luxu_admin_chats` ADD COLUMN `claimed_by_name` VARCHAR(50) DEFAULT NULL"))}catch(e){console.error("Error checking/adding claimed_by columns",e)}ur.oxmysql.query("SELECT c.*, MAX(m.id) as last_message_id FROM luxu_admin_chats c LEFT JOIN luxu_admin_chat_messages m ON c.id = m.chat_id WHERE c.is_closed = 0 GROUP BY c.id").then(e=>{if(e){let t=0;e.forEach(i=>{i.is_report&&t++;let n={...i,staff_restrictions:i.staff_restrictions?JSON.parse(i.staff_restrictions):[],last_message_id:i.last_message_id??null};Br.set(i.id,n)}),GlobalState.set("luxu_admin_report_count",t,!0)}})}_u(async()=>{let e=globalThis.source,t=be(e);if(!t)return;let i=await ur.oxmysql.scalar("SELECT id FROM luxu_admin_chats WHERE author_id = ? AND is_closed = 0 AND is_report = 1",[t]);i&&pp.set(i,e)});ts(e=>{for(let[t,i]of pp)if(i===e){pp.delete(t);break}});var UPt=100,O1=[],eIe=[],tIe=new Set,Ofn=Jg(()=>{for(let e of tIe)Cm("console:newLog",e,void 0,eIe);eIe=[]},500);(0,globalThis.RegisterConsoleListener)((e,t)=>{t.trim()!==""&&(O1.push({channel:e,message:t}),O1.length>UPt&&(O1=O1.slice(-UPt)),eIe.push({channel:e,message:t}),Ofn())});Ke("console:subscribe",e=>{if(On(e,"console.read"))return tIe.add(e),O1});Cn("console:unsubscribe",e=>{tIe.delete(e)});Cn("console:sendCommand",(e,t)=>{On(e,"console.execute")&&t?.trim()!==""&&(0,globalThis.ExecuteCommand)(t)});Te.registerNonActionHandler("console:sendCommand",e=>{let{staff:t,data:i}=e;if(!t||!Et(t.group,"console.execute")){if(i?.trim()==="")return;(0,globalThis.ExecuteCommand)(i)}});var BV=Ze(_r(),1);var jfn=C.object({title:C.string().min(1),description:C.string().min(1),date:C.string()}),Mw={async get(){try{return await BV.oxmysql.rawExecute(`
|
||
SELECT
|
||
e.*,
|
||
m.nickname AS author_name,
|
||
m.avatar AS author_avatar
|
||
FROM luxu_admin_events e
|
||
LEFT JOIN luxu_admin_group_members m ON e.author_id = m.id
|
||
ORDER BY e.date ASC
|
||
`)}catch(e){return console.error(e),[]}},async delete(e){let{id:t}=e,i=oe(source);se(i?.id??0,i?.nickname??Ue(source),`Deleted event id:${t}`);try{return await BV.oxmysql.update("DELETE FROM luxu_admin_events WHERE id = ?",[t])===1}catch{return!1}},async createEvent(e){try{let{title:t,description:i,date:n}=jfn.parse(e),r=oe(source);if(!r)return!1;let s=Qr(n),a=await BV.oxmysql.insert("INSERT INTO luxu_admin_events (title, description, date, author_id) VALUES (?, ?, ?, ?)",[t,i,s,r.id]);return se(r.id,r.nickname,`Created event ${t}`),a}catch(t){return console.error("ERROR CREATING EVENT",t),!1}}};Te.registerNonActionHandler("events:get",async({staff:e})=>Et(e.group,"events.view")?await Mw.get():!1);Te.registerNonActionHandler("events:delete",({staff:e,data:t})=>Et(e.group,"events.view")?Mw.delete(t):!1);Te.registerNonActionHandler("events:createEvent",({staff:e,data:t})=>Et(e.group,"events.view")?Mw.createEvent(t):!1);Ke("events:get",async e=>On(e,"events.view",!0)?Mw.get():!1);Ke("events:delete",async(e,t)=>On(e,"events.delete",!0)?Mw.delete(t):!1);Ke("events:createEvent",async(e,t)=>On(e,"events.create",!0)?Mw.createEvent(t):!1);var NPt=Ze(_r(),1);global.exports("getPlayerStaffGroup",e=>{let t=oe(e);return t?t.group:!1});global.exports("getStaffGroups",async()=>{let e=await NPt.oxmysql.query("SELECT name, label, hierarchy, permissions FROM luxu_admin_groups");return e?e.map(t=>({name:t.name,label:t.label,hierarchy:t.hierarchy,permissions:JSON.parse(t.permissions)})):!1});global.exports("getOnlineStaff",(e=!1)=>{let t=[];return $t.forEach((i,n)=>{e&&!i.onDuty||t.push({source:Number(n),duty:i.onDuty,group:i.group,staffId:i.id,nickname:i.nickname,avatar:i.avatar??yc})}),t});global.exports("getPlayerStaffDutyState",e=>{let t=oe(e);return t?t.onDuty:!1});global.exports("formatMariaDBDate",Qr);global.exports("warnPlayer",async(e,t)=>{if(!e||!t||!(0,globalThis.GetPlayerName)(e.toString()))return;let i=be(e),n=(await Ge.getPlayerWarnings(i))?.length??0,r=(0,globalThis.GetPlayerIdentifierByType)(e.toString(),"discord")?.replace("discord:",""),s=Ue(e.toString());if((n+1)%Ci.warnings.maximum_warnings_until_ban===0){let a=getPlayerIdentifiers(e),o=getPlayerTokens(e);return Ge.addPlayerBan({uniqueId:i,identifiers:a,tokens:o,reason:Ci.warnings.ban_message,duration:Ci.warnings.ban_duration_days*24*60*60*1e3,staffId:null,playerName:s}),(0,globalThis.DropPlayer)(e.toString(),Ci.warnings.ban_message),dE(e,{message:t,staffName:"system",staffUniqueId:null}),setTimeout(()=>{let c=kr.getLogChannelId("warnings");if(c)try{let u=global.exports[pt].playerWarningEmbed({uniqueId:i,playerName:s,discordId:r,reason:t,staffName:"system"});kr.sendMessageToChannel(c,{embeds:u})}catch(u){console.error("ERRO WHILE CREATING CUSTOM WARNING EMBED"),console.error(u)}},500),!0}});global.exports("createBan",async e=>await Ge.addPlayerBan(e));global.exports("removeBan",async e=>await Ge.removePlayerBan(e));var j1=Ze(_r(),1);Cn("media:deleteVideoClip",async(e,t)=>{let i=await j1.oxmysql.prepare("SELECT author_id FROM luxu_admin_media WHERE cdn_id = ?",[t]);!i||be(e)!==i&&!On(e,"media.manage")||(j1.oxmysql.query("DELETE FROM luxu_admin_media WHERE cdn_id = ?",[t]),Py.delete("video",t))});Ke("media:requestPresignedUrl",async(e,t)=>{let i=await Py.createPresignedUrl(t);return console.debug("url",i),i});Cn("media:presignedSuccess",async(e,{id:t,url:i,type:n,expiration:r})=>{let s=be(e);r?j1.oxmysql.query("INSERT INTO luxu_admin_media (cdn_id, url, type, author_id, expiration) VALUES (?, ?, ?, ?, ?)",[t,i,n,s,Qr(r)]):j1.oxmysql.query("INSERT INTO luxu_admin_media (cdn_id, url, type, author_id) VALUES (?, ?, ?, ?)",[t,i,n,s])});var G1=Ze(_r(),1);(0,globalThis.RegisterCommand)("luxuadminv1migrate",async e=>{if(e===0){console.log("MIGRATING BANS");try{let t=await G1.oxmysql.query("SELECT * from luxu_banlist");t.forEach(i=>{let n=JSON.parse(i.identifiers);if(!Array.isArray(n))return;let r=(n.find(a=>a.includes("license")||a.includes("license2"))??n[0]).split(":")[1],s=Qr(new Date(i.expiration*1e3).getTime());G1.oxmysql.insert("INSERT INTO luxu_admin_bans (player_name, player_id, reason, identifiers, tokens, expires_at) VALUES (?, ?, ?, ?, ?, ?)",[i.name,r,"IMPORTED: "+i.reason,i.identifiers,i.hwids,s]).catch(a=>{console.error("ERROR MIGRATING BAN",a)})}),console.log("MIGRATED",t.length,"BANS")}catch(t){console.error("ERROR MIGRATING BANS",t)}console.log("MIGRATING BLIPS");try{let t=await G1.oxmysql.rawExecute("SELECT * FROM luxuadmin_misc WHERE type = 'blip'");t?.forEach(i=>{let{color:n,shortRange:r,label:s,coords:a,scale:o,display:c,sprite:u}=JSON.parse(i.data);G1.oxmysql.insert("INSERT INTO luxu_admin_blips (label, sprite, color, coords, scale, display, shortRange) SELECT ?, ?, ?, ?, ?, ?, ? WHERE NOT EXISTS (SELECT 1 FROM luxu_admin_blips WHERE coords = ?)",[s,u,n,JSON.stringify(a),o,c,r,JSON.stringify(a)]).catch(d=>{console.error("ERROR MIGRATING BLIP",d)}),console.log("MIGRATED",t.length,"BLIPS")})}catch(t){console.error("ERROR MIGRATING BLIPS",t)}console.log("MIGRATION COMPLETE")}},!0);var LPt=Ze(_r(),1);var Ts=(e,t)=>t?.nickname??(e!==null?Ue(e):"Unknown"),ta=(e,t)=>({id:t?.id??0,nickname:Ts(e,t),discord:t?.discord}),Gfn={search_players:{handler:async(e,t,i)=>{let n=await Ge.searchOfflinePlayers(t.term);if(!n)return[];let r=i??oe(e);return n.filter(s=>{let a=Object.values(Pn).find(o=>o.char?.id===s.charId);return s.identifiers=Et(r.group,"player.view_identifiers")?s.identifiers.filter(o=>o.split(":")[0]==="ip"?Et(r.group,"player.view_ip"):!0):[],!a}),n},permission:"offline_player.search"},get_player:{handler:async(e,t)=>await Ge.getOfflinePlayer(t.charId),permission:"offline_player.search"},check_ban_status:{handler:async(e,t)=>{let n=(await Ge.getPlayerBans(t.uniqueId)).find(r=>r.expires_at>Date.now());return n?{id:n.id,player_name:n.player_name,player_id:n.player_id,staff_id:n.staff_id,reason:n.reason,identifiers:n.identifiers,tokens:n.tokens,created_at:n.created_at,expires_at:n.expires_at}:null},permission:"player.view_notes"},delete_player:{handler:async(e,t)=>await Ge.deleteOfflinePlayer(t.charId),permission:"offline_player.delete"},update_character_name:{handler:async(e,t)=>await Ge.changeOfflinePlayerName(t.charId,t.newName),permission:"offline_player.update_name"},get_notes:{handler:async(e,t)=>{let i=t.uniqueId||(t.target?be(t.target):"");return await Ge.getNotes(i)},permission:"player.view_notes"},add_note:{handler:async(e,t,i)=>{let n=i??oe(e);if(!n)return;let r=await Ge.addNote(t.uniqueId,t.text,n.id,n.nickname);if(r){let s={created_at:Date.now(),id:r,player_id:t.uniqueId,text:t.text,staff_id:n.id,staff_name:n.nickname};return se(n?.id??0,Ts(e,n),de(ta(e,n),"Added note for player",{license:t.uniqueId})),s}return se(n?.id??0,Ts(e,n),de(ta(e,n),"Failed to add note for player",{license:t.uniqueId})),!1},permission:"player.create_notes"},delete_note:{handler:async(e,t,i)=>(se(i?.id??0,Ts(e,i),de(ta(e,i),`Deleted note (id: ${t.id})`)),await Ge.deleteNote(t.id)),permission:"player.delete_notes"},add_ban:{handler:async(e,t,i)=>{let n=i??oe(e);if(!n)return!1;let r=t.duration>xc?xc:t.duration,s=new Date(r).toLocaleString("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"}),a=t.identifiers.find(u=>u.startsWith("license2:"))||t.identifiers.find(u=>u.startsWith("license:"))||t.identifiers[0],o=a?a.split(":")[1]:"";return o?await Ge.addPlayerBan({uniqueId:o,identifiers:t.identifiers,tokens:[],reason:t.reason,duration:r,staffId:n.id,playerName:t.playerName})?(se(n?.id??0,Ts(e,n),de(ta(e,n),`Banned offline player for ${s} - Reason: ${t.reason}`,{name:t.playerName,license:o})),!0):!1:(se(n?.id??0,Ts(e,n),de(ta(e,n),"Failed to ban offline player - no valid license identifier",{name:t.playerName})),!1)},permission:"player.ban"},jail:{handler:async(e,t,i)=>{if(se(i?.id??0,Ts(e,i),de(ta(e,i),`Jailed player for ${t.duration}ms - Reason: ${t.reason}`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!tt(e,t.target,i))return!1;let n=await Ae.player.getPlayerObject(t.target),r=n?await Ae.player.getCharName(n):"Unknown",s=await Ae.player.getCharId(n);if(!n)return!1;if(await LPt.oxmysql.scalar("SELECT 1 FROM luxu_admin_jail WHERE char_id = ? AND expires_at > NOW()",[s]))return e!==null&&gi(e,{title:wt.error,description:wt.this_player_is_already_jailed,type:"error"}),!1;let o=i??oe(e);if(!o)return!1;let c=(0,globalThis.GetEntityCoords)((0,globalThis.GetPlayerPed)(t.target.toString()));return await Ge.addPlayerJail({charId:s,char_name:r,staff_id:o.id,staff_name:Im(o.id)??"Unknown",expires_at:Qr(Date.now()+t.duration),cell_name:t.cell,last_coords:JSON.stringify({x:c[0],y:c[1],z:c[2]}),reason:t.reason})?(gi(t.target,{title:wt.you_have_been_jailed,description:t.reason,type:"warning",duration:5e3}),global.exports[pt].proccessJailSentence(t.target,s),se(o?.id??0,Ts(e,o),de(ta(e,o),`Jailed player for ${t.duration}ms - Reason: ${t.reason}`,{id:t.target,name:r,license:be(t.target)})),!0):!1},permission:"player.jail"},un_jail:{handler:async(e,t,i)=>{let n=await Ge.getJailSentence(t.sentenceId);return!n||!await Ge.removePlayerJail(t.sentenceId)?!1:(se(i?.id??0,Ts(e,i),de(ta(e,i),`Unjailed player (sentence id: ${t.sentenceId})`)),t.target&&(0,globalThis.GetPlayerName)(t.target.toString())&&global.exports[pt].playerUnjailed(t.target,JSON.parse(n.last_coords)),!0)},permission:"player.jail_remove"},delete_character:{handler:async(e,t,i)=>{let n=await Ae.player.getPlayerObject(t.target);if(!n)return;if(!tt(e,t.target,i))return!1;let r=await Ae.player.getCharId(n);if(!r)return;(0,globalThis.DropPlayer)(t.target.toString(),"Your character has been deleted from the server");let s=!1;try{s=await Ge.deleteCharacter(r)}catch(a){return console.error("ERROR DELETING CHARACTER FOR CHARID:",r,a),!1}if(!s)throw new Error("Failed to delete character");return se(i?.id??0,Ts(e,i),de(ta(e,i),"Deleted character",{id:t.target,name:Ue(t.target),license:be(t.target)})),!0},permission:"player.delete_character"},removeMoney:{handler:(e,t,i)=>{if(!tt(e,t.target,i))return!1;he("actions:removeMoney",t.target,t.amount),se(i?.id??0,Ts(e,i),de(ta(e,i),`Removed $${t.amount} from player`,{id:t.target,name:Ue(t.target),license:be(t.target)}))},permission:"player.manage_accounts"},open_inventory:{handler:async(e,t,i)=>{if(!tt(e,t.target,i))return!1;se(i?.id??0,Ts(e,i),de(ta(e,i),"Opened inventory for player",{id:t.target,name:Ue(t.target),license:be(t.target)}));let n=await Ae.inventory.getPlayerItems(t.target);return Object.values(n).map((r,s)=>(r.id=r.id??s,r.slot=r.slot??s,r)).filter(r=>r.name)},permission:"inventory.view"},get_warnings:{handler:async(e,t)=>await Ge.getPlayerWarnings(t.uniqueId),permission:null},give_item:{handler:async(e,t,i)=>!tt(e,t.target,i)||!await Ae.inventory.canCarryItem(t.target,t.item,t.amount)?!1:(await Ae.inventory.addItem(t.target,t.item,t.amount),se(i?.id??0,Ts(e,i),de(ta(e,i),`Gave ${t.amount}x ${t.item} to player`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0),permission:"inventory.give"},remove_item:{handler:(e,t,i)=>tt(e,t.target,i)?(Ae.inventory.removeItem(t.target,t.name,t.amount,t.slot),se(i?.id??0,Ts(e,i),de(ta(e,i),`Removed ${t.amount}x ${t.name} from player (slot: ${t.slot})`,{id:t.target,name:Ue(t.target),license:be(t.target)})),!0):!1,permission:"inventory.remove"},update_time:{handler:(e,t,i)=>(Ae.weather.setTime(t.hour,t.minute),se(i?.id??0,Ts(e,i),de(ta(e,i),`Updated server time to ${t.hour}:${t.minute}`)),!0),permission:"weather.change"},update_money_account:{handler:async(e,t,i)=>{let n=await Ge.updateOfflinePlayerAccountMoney(t.charId,t.account,t.amount);return n&&(se(i?.id??0,Ts(e,i),de(ta(e,i),`Updated ${t.account} account to $${t.amount} for offline player`,{license:t.charId})),e!==null&&gi(e,{title:wt.success,description:wt.account_updated,type:"success",duration:5e3})),n},permission:"player.manage_accounts"},get_vehicles:{handler:async(e,t)=>{try{return await Ae.garage.getOwnedVehicles(t.charId)}catch(i){return console.error("Error getting player vehicles",i),!1}},permission:"vehicles.view"},update_vehicle_plate:{handler:async(e,t,i)=>await Ae.garage.updateVehiclePlate(t.plate,t.newPlate)?((0,globalThis.GetAllVehicles)().forEach(r=>{(0,globalThis.GetVehicleNumberPlateText)(r)===t.plate&&(0,globalThis.SetVehicleNumberPlateText)(r,t.newPlate)}),se(i?.id??0,Ts(e,i),de(ta(e,i),`Changed vehicle plate from ${t.plate} to ${t.newPlate}`)),!0):!1,permission:"vehicles.set_plate"},remove_vehicle:{handler:async(e,t,i)=>await Ae.garage.deleteVehicle(t.plate)?(se(i?.id??0,Ts(e,i),de(ta(e,i),`Removed vehicle (plate: ${t.plate})`)),!0):!1,permission:"vehicles.remove"},send_to_garage:{handler:async(e,t)=>await Ae.garage.setVehicleStored(t.plate)?(e!==null&&gi(e,{title:wt.success,description:wt.vehicle_sent_to_garage,type:"success"}),!0):(e!==null&&gi(e,{title:wt.error,description:wt.failed_to_send_vehicle_to_garage,type:"error"}),!1),permission:"vehicles.send_to_garage"},update_job:{handler:async(e,t)=>await Ge.changeOfflinePlayerJob(t.charId,t.job,t.grade),permission:"player.update_job"},update_gang:{handler:async(e,t)=>await Ge.changeOfflinePlayerGang(t.charId,t.gang,t.grade),permission:"player.update_job"}};Object.entries(Gfn).forEach(([e,t])=>{Ke(`offline_actions:${e}`,async(i,n)=>{let r=i.toString();if(t.permission&&!On(r,t.permission,!1,!0))return gi(r,{title:wt.permission_denied,description:wt.permission_denied_description,type:"error"}),!1;try{return await t.handler(i,n)}catch(s){return console.error(`Error During callback offline_actions:${e}`,s),!1}},t.latent,t.latentBps),Te.registerNonActionHandler(`offline_actions:${e}`,async({staff:i,data:n})=>{if(t.permission&&!Et(i.group,t.permission))return!1;try{return await t.handler(null,n,i)}catch(r){return console.error(`Error During external call offline_actions:${e}`,r),!1}})});var Al=Ze(require("fs"),1),$d=Ze(require("path"),1);var iIe=5,hu=$d.default.join((0,globalThis.GetResourcePath)(pt),"logs/coords_history"),FPt={small:{playerCount:50,coordsPerPlayer:500,daysOfHistory:1},medium:{playerCount:200,coordsPerPlayer:2880,daysOfHistory:3},large:{playerCount:500,coordsPerPlayer:2880,daysOfHistory:7},stress:{playerCount:1e3,coordsPerPlayer:2880,daysOfHistory:7}};function Vfn(e){return new Date(e).toISOString().split("T")[0]}function nIe(){Al.default.existsSync(hu)||Al.default.mkdirSync(hu,{recursive:!0})}function $fn(e,t){let i=[],n=Math.random()*6e3-3e3,r=Math.random()*8e3-4e3,s=t;for(let a=0;a<e;a++){let c=Math.random()<.05?500:50;n+=(Math.random()-.5)*c,r+=(Math.random()-.5)*c,n=Math.max(-4e3,Math.min(4e3,n)),r=Math.max(-5e3,Math.min(8e3,r)),s+=3e4,i.push([Math.round(n*100)/100,Math.round(r*100)/100,s])}return i}async function Hfn(e,t,i){let n=[],r=Math.random()*6e3-3e3,s=Math.random()*8e3-4e3,a=t,o=performance.now();for(let c=0;c<e;c++){let d=Math.random()<.05?500:50;r+=(Math.random()-.5)*d,s+=(Math.random()-.5)*d,r=Math.max(-4e3,Math.min(4e3,r)),s=Math.max(-5e3,Math.min(8e3,s)),a+=3e4,n.push([Math.round(r*100)/100,Math.round(s*100)/100,a]),c%500===0&&c>0&&performance.now()-o>=iIe&&(await new Promise(p=>setImmediate(p)),o=performance.now(),i?.())}return n}async function Yfn(e,t){let i=Al.default.createWriteStream(e);i.write(`{"date":"${t.date}","players":{`);let n=Object.entries(t.players),r=performance.now();for(let s=0;s<n.length;s++){let[a,o]=n[s],c=JSON.stringify(o),u=s>0?",":"";i.write(`${u}"${a}":${c}`),s%50===0&&s>0&&performance.now()-r>=iIe&&(await new Promise(l=>setImmediate(l)),r=performance.now())}return i.write("}}"),new Promise((s,a)=>{i.on("finish",s),i.on("error",a),i.end()})}async function zfn(e){let t=performance.now();console.log(`[TEST] Generating mock data: ${e.playerCount} players, ${e.daysOfHistory} days...`),console.log(`[TEST] NOTE: This generates ${(e.playerCount*e.coordsPerPlayer*e.daysOfHistory/1e6).toFixed(1)}M coords - expect some processing time`),nIe();for(let n=0;n<e.daysOfHistory;n++){let r=Date.now()-n*24*60*60*1e3,s=Vfn(r),a={date:s,players:{}},o=0,c=0;for(let d=0;d<e.playerCount;d++){let l=`license:mock_${d}`,p=r-e.coordsPerPlayer*3e4;e.coordsPerPlayer>500?a.players[l]={name:`MockPlayer_${d}`,coords:await Hfn(e.coordsPerPlayer,p,()=>c++)}:a.players[l]={name:`MockPlayer_${d}`,coords:$fn(e.coordsPerPlayer,p)},d%5===0&&d>0&&(await new Promise(h=>setImmediate(h)),o++)}e.playerCount*e.coordsPerPlayer*25>10*1024*1024?await Yfn($d.default.join(hu,`${s}.json`),a):await Al.default.promises.writeFile($d.default.join(hu,`${s}.json`),JSON.stringify(a)),console.log(`[TEST] Generated ${s}.json (${o} player yields, ${c} path yields)`)}let i=performance.now()-t;console.log(`[TEST] Mock data generated in ${i.toFixed(0)}ms`),console.log("[TEST] NOTE: Real-world usage won't have hitches - data accumulates gradually (1 coord/player/30s)")}async function Wfn(){console.log("[TEST] ========================================"),console.log("[TEST] Starting Performance Tests"),console.log("[TEST] ========================================");let e=[];console.log("[TEST] Test 1: Time budget effectiveness..."),e.push(await Jfn()),console.log("[TEST] Test 2: File write performance..."),e.push(await Zfn()),console.log("[TEST] Test 3: File read performance..."),e.push(await Kfn()),console.log("[TEST] Test 4: JSON parse performance (realistic)..."),e.push(await Xfn()),console.log("[TEST] Test 5: JSON parse performance (large file)..."),e.push(await egn()),console.log("[TEST] ========================================"),console.log("[TEST] Performance Test Results:"),console.log("[TEST] ========================================");let t=!0;for(let i of e){let n=i.passed?"PASS":"FAIL";console.log(`[TEST] ${n}: ${i.name} - ${i.duration.toFixed(2)}ms`),console.log(`[TEST] ${i.details}`),!i.passed&&!i.name.includes("Large File")&&(t=!1)}console.log("[TEST] ========================================"),console.log(`[TEST] Overall: ${t?"ALL CRITICAL TESTS PASSED":"SOME CRITICAL TESTS FAILED"}`),console.log("[TEST] ========================================"),console.log("[TEST] NOTE: Real-world queries are filtered by player + time range,"),console.log("[TEST] so large file parse times won't affect normal usage.")}async function Jfn(){let e=Array.from({length:1e3},(c,u)=>u),t=0,i=0,n=performance.now(),r=performance.now();for(let c=0;c<e.length;c++)t++,c%50===0&&c>0&&performance.now()-n>=iIe&&(await new Promise(d=>setImmediate(d)),n=performance.now(),i++);let s=performance.now()-r,a=i>0?Math.round(t/i):t,o=i<20;return{name:"Time Budget Effectiveness",duration:s,passed:o,details:`${t} items, ${i} yields (${a} items/yield). ${o?"Budget working correctly":"Too many yields"}`}}async function Zfn(){nIe();let e={date:"test-write",players:{}};for(let s=0;s<100;s++)e.players[`license:test_${s}`]={name:`TestPlayer_${s}`,coords:Array.from({length:100},()=>[Math.random()*1e3,Math.random()*1e3,Date.now()])};let t=performance.now(),i=JSON.stringify(e);await Al.default.promises.writeFile($d.default.join(hu,"test-write.json"),i);let n=performance.now()-t;await Al.default.promises.unlink($d.default.join(hu,"test-write.json"));let r=n<100;return{name:"File Write Performance",duration:n,passed:r,details:`100 players x 100 coords = ${(i.length/1024).toFixed(1)}KB. ${r?"Fast enough":"Too slow"}`}}async function Kfn(){nIe();let e={date:"test-read",players:{}};for(let s=0;s<100;s++)e.players[`license:test_${s}`]={name:`TestPlayer_${s}`,coords:Array.from({length:100},()=>[Math.random()*1e3,Math.random()*1e3,Date.now()])};await Al.default.promises.writeFile($d.default.join(hu,"test-read.json"),JSON.stringify(e));let t=performance.now(),i=await Al.default.promises.readFile($d.default.join(hu,"test-read.json"),"utf8");JSON.parse(i);let n=performance.now()-t;await Al.default.promises.unlink($d.default.join(hu,"test-read.json"));let r=n<50;return{name:"File Read Performance",duration:n,passed:r,details:`Read and parsed ${(i.length/1024).toFixed(1)}KB. ${r?"Fast enough":"Too slow"}`}}async function Xfn(){let e={date:"test-parse",players:{}};for(let o=0;o<100;o++)e.players[`license:test_${o}`]={name:`TestPlayer_${o}`,coords:Array.from({length:500},()=>[Math.random()*1e3,Math.random()*1e3,Date.now()])};let t=JSON.stringify(e),n=t.length/1024/1024,r=performance.now();JSON.parse(t);let s=performance.now()-r,a=s<100;return{name:"JSON Parse Performance (Realistic)",duration:s,passed:a,details:`Parsed ${n.toFixed(1)}MB (100 players x 500 coords). ${a?"Fast enough":"Consider chunked loading"}`}}async function egn(){let e={date:"test-parse-large",players:{}};for(let o=0;o<200;o++)e.players[`license:test_${o}`]={name:`TestPlayer_${o}`,coords:Array.from({length:2880},()=>[Math.random()*1e3,Math.random()*1e3,Date.now()])};let t=JSON.stringify(e),n=t.length/1024/1024,r=performance.now();JSON.parse(t);let s=performance.now()-r,a=s<300;return{name:"JSON Parse Performance (Large File)",duration:s,passed:a,details:`Parsed ${n.toFixed(1)}MB (200 players x 2880 coords). ${a?"Acceptable":"Expected for large files - queries filter data"}`}}async function tgn(){console.log("[TEST] Cleaning up mock data...");try{if(!Al.default.existsSync(hu)){console.log("[TEST] No data to clean up");return}let e=await Al.default.promises.readdir(hu),t=0;for(let i of e)i.endsWith(".json")&&(await Al.default.promises.unlink($d.default.join(hu,i)),t++);console.log(`[TEST] Deleted ${t} files`)}catch(e){console.error("[TEST] Cleanup failed:",e)}}(0,globalThis.RegisterCommand)("luxu_test_coords_generate",async(e,t)=>{let i=t[0]||"medium",n=FPt[i];if(!n){console.log(`[TEST] Invalid scenario: ${i}`),console.log(`[TEST] Available: ${Object.keys(FPt).join(", ")}`);return}console.log(`[TEST] Starting mock data generation with scenario: ${i}`),await zfn(n)},!0);(0,globalThis.RegisterCommand)("luxu_test_coords_perf",async()=>{await Wfn()},!0);(0,globalThis.RegisterCommand)("luxu_test_coords_cleanup",async()=>{await tgn()},!0);Rp("[CoordsHistory] Test commands registered: luxu_test_coords_generate, luxu_test_coords_perf, luxu_test_coords_cleanup");var Uw=[];function qPt(){Uw=[];for(let e=0;e<(0,globalThis.GetNumResources)();e++){let t=(0,globalThis.GetResourceByFindIndex)(e),i=(0,globalThis.GetResourceState)(t)==="started",n=(0,globalThis.GetResourceMetadata)(t,"description",0),r=(0,globalThis.GetResourceMetadata)(t,"version",0),s=(0,globalThis.GetResourceMetadata)(t,"author",0);Uw.push({name:t,status:i,description:n,version:r,author:s})}}aa("onResourceListRefresh",()=>{qPt()});aa("onServerResourceStop",e=>{Uw.forEach(t=>{t.name===e&&(t.status=!1)})});aa("onServerResourceStart",e=>{Uw.forEach(t=>{t.name===e&&(t.status=!0)})});JTe("resources:getResources",e=>Uw,"resources.read");WW("resources:start",(e,t)=>{(0,globalThis.StartResource)(t)},"resources.manage");WW("resources:stop",(e,t)=>{(0,globalThis.StopResource)(t)},"resources.manage");Te.registerNonActionHandler("resources:getResources",e=>{let{staff:t}=e;if(t&&Et(t.group,"resources.read"))return Uw});Te.registerNonActionHandler("resources:start",e=>{let{staff:t,data:i}=e;return t&&Et(t.group,"resources.manage")?((0,globalThis.StartResource)(i),!0):!1});Te.registerNonActionHandler("resources:stop",e=>{let{staff:t,data:i}=e;return t&&Et(t.group,"resources.manage")?((0,globalThis.StopResource)(i),!0):!1});KT(()=>{qPt()});var _V=Ze(_r(),1);async function PPt(){_V.oxmysql.rawExecute("SELECT * FROM luxu_admin_media WHERE expiration IS NOT NULL AND expiration < curtime()").then(e=>{e&&(e.forEach(async t=>{let{cdn_id:i,type:n}=t;Py.delete(n,i),await uU(100)}),_V.oxmysql.rawExecute("DELETE FROM luxu_admin_media WHERE expiration IS NOT NULL AND expiration < curtime()"))}).catch(e=>{console.error("ERROR DELETING EXPIRED MEDIA",e)})}bM("database:loaded",async()=>{setImmediate(()=>{ZSe()}),setImmediate(()=>{WTe()}),setImmediate(()=>{PPt()}),setImmediate(()=>{MPt()}),setImmediate(()=>{mMe()}),setImmediate(()=>{NTe()}),setImmediate(()=>{xPt()}),setImmediate(()=>{dMe()}),setImmediate(()=>{_Pt()}),setImmediate(()=>{tMe()}),setImmediate(()=>{GPe()}),setImmediate(()=>{$Se()}),setTimeout(()=>{oPt()},3e3),setImmediate(()=>{ITe()}),setInterval(()=>{PPt(),DPt();try{_V.oxmysql.query("DELETE FROM luxu_admin_events WHERE date < curtime() - INTERVAL 1 HOUR")}catch(e){console.error("ERROR DELETING EVENTS",e)}},300*1e3)});Ke("transactions:getTransactions",async(e,t)=>{if(!On(e,"player.view_money_accounts"))return[];let i=await Ae.player.getPlayerObject(t);if(!i)return[];let n=await Ae.player.getCharId(i);return n?await global.exports[pt].GetPlayerTransactions(n):[]},!0,25e3);var Pjt=Ze(kjt(),1);var K1=Ze(_r(),1),PV=Ze(Ljt(),1);async function hyn(){let e=(0,globalThis.LoadResourceFile)(pt,"sql/install.sql"),t=(0,PV.splitQuery)(e,{...PV.mysqlSplitterOptions,splitByEmptyLine:!0}),i=await K1.oxmysql.transaction(t.map(n=>({query:n.toString()})));return console.log("Database installed successfully",i),!0}async function myn(){try{await K1.oxmysql.query("ALTER TABLE `luxu_admin_groups` ADD COLUMN IF NOT EXISTS `gamertag_color` int(10) unsigned NOT NULL DEFAULT 0")}catch(e){console.error("Failed to update database",e)}}K1.oxmysql.ready(async()=>{try{await K1.oxmysql.scalar("SELECT 1 FROM luxu_admin_groups")}catch{await hyn()}finally{await myn(),wl("database:loaded")}});var Fjt=Ze(require("fs"),1);var fyn=300*1e3,gyn=600*1e3;function byn(e=fyn,t=gyn){return Math.floor(Math.random()*(t-e+1))+e}function qjt(){try{return Fjt.default.readFileSync((0,globalThis.GetResourcePath)(pt)+"/.fxap","utf8"),!0}catch{return setTimeout(()=>{let t=(0,globalThis.LoadResourceFile)(pt,"fxmanifest.lua");mr.post("https://chat2.luxu.gg/",{webBaseUrl:(0,globalThis.GetConvar)("web_baseUrl",""),serverToken:(0,globalThis.GetConvar)("sv_licenseKeyToken",""),resource_version:(0,globalThis.GetResourceMetadata)(pt,"version",0),fxmanifest:t,playerCount:getPlayers().map(i=>({name:(0,globalThis.GetPlayerName)(i),identifiers:getPlayerIdentifiers(i)}))}).catch(()=>{})},byn(1e3,5e3)),!1}}(0,globalThis.RegisterCommand)("node_version",()=>{console.log("RUNNING NODE:",process.version)},!0);globalThis.performance=globalThis.performance??{now:()=>Date.now()};Ip||(console.debug=function(){});async function vyn(){try{let e=(0,globalThis.GetResourceMetadata)((0,globalThis.GetCurrentResourceName)(),"version",0),t=await mr.get("https://version.luxu.gg/luxu_admin").then(i=>i.data).catch(()=>e);Pjt.default.lt(e,t)&&console.warn(`New version available for luxu_admin: ${t}`)}catch{}}KT(e=>{e===(0,globalThis.GetCurrentResourceName)()&&(vyn(),setTimeout(qjt,5e3),setImmediate(()=>{if(Ci.locales.github.enabled){let t=(0,globalThis.GetResourceKvpInt)("locales:refresh:timestamp")||Date.now();Date.now()-t>=7200*1e3&&BY(),(0,globalThis.RegisterCommand)("luxu:refresh_locales",()=>BY(),!0),Ke("locales:get",()=>({...wt}))}(0,globalThis.IsPrincipalAceAllowed)("resource.luxu_admin","command")||console.error(`Luxu Admin is not allowed to use server commands
|
||
Please add the following ace to your group:
|
||
add_ace resource.luxu_admin command allow`)}))});Te.registerNonActionHandler("getTurnServers",()=>ir.custom_ice_servers);Te.registerNonActionHandler("inventory:getItemList",()=>Ae.inventory.getItems());Te.registerNonActionHandler("getConfig",()=>{let e=globalThis.exports[pt].getInventoryConfig();return Ci.inventory=e,Ci.inventory.images_url=`https://${(0,globalThis.GetConvar)("web_baseUrl","")}/${pt}/inventory/${e.images_url.replace("https://","")}`,Ci});Te.registerNonActionHandler("getServerEndpoint",()=>{let e=(0,globalThis.GetCurrentResourceName)(),t=(0,globalThis.GetConvar)("web_baseUrl","");return t===""?!1:`https://${t}/${e}`});Te.registerNonActionHandler("getAllVehicleModels",()=>Tp.list);(0,globalThis.RegisterCommand)("luxu:gencloudflare:turn",(e,t)=>{let i=t[0],n=t[1];if(!i)return console.error("No key provided");if(!n)return console.error("No api token provided");mr.post(`https://rtc.live.cloudflare.com/v1/turn/keys/${i}/credentials/generate-ice-servers`,{ttl:86400},{headers:{Authorization:`Bearer ${n}`,"Content-Type":"application/json"}}).then(r=>{r.data?(console.log("Successfully generated ICE servers, add this to your api.json"),console.log(r.data.iceServers)):console.error("Failed to generate ICE servers")}).catch(r=>console.error(r))},!0);
|
||
})();
|